September 24, 2021

Создаем свой первый проект на Private Keeper

Гайд по созданию первого проекта на PK!

Статья носит образовательный характер, мы ни к чему не призываем и не обязываем. Информация представлена исключительно в ознакомительных целях.

Начало

Для начала проясним что такое Private Keeper, если совсем грубо, это утилита для создания брутов, чекеров, парсеров, авторегеров, и многого другого. На официальном сайте, указана немного другая информация, но львиная доля пользователей, использует его для тех действий которые я написал ранее.

Стоит сразу указать что Private Keeper - это платная программа, цена на которую составляет 219р на официальном сайте при условии оплаты через криптовалюту, и от 250р, при покупке через разных ботов или других людей.

Ссылка на официальный сайт - http://pk.community

Теперь приступим к созданию самого проекта, для примера мы задействуем сайт - https://money-bank.cc на него мы постараемся написать проект с парсом статистики. Сайт скорее всего будет скам проектом, по этому больших надежд не стоит возлагать, но для примера подойдет.

Мы упустим момент с регистрацией, и первым запуском программы, а сразу постараемся перейти к сути, для того чтобы начать создания проекта, стоит открыть студию для их создания, для этого в главном меню нужно нажать на шестеренку.

Дальше мы видим очень много разных опций и функций, но нам нужно будет всего несколько из них.

Перейдем к сайту, для начала нам нужно создать аккаунт на сайте, и сохранить данные, чтобы потом определить что будет если вводить неверные данные, и определить пост-данные, сделать это не трудно, для простых проектов не нужно использовать снифер или подобные программы, будет достаточно браузерных инструментов.

Переходим на страницу авторизации - https://money-bank.cc/login дальше нажимаем ctrl+shift+i и вводим неверные данные, чтобы получить примерно такое:

Мы знаем как сайт реагирует на то что данные не верны, а также получили "запрос" в котором есть нужные для нас данные, а именно ссылка на которой происходит запрос, тип самого запроса, а также пост данные, которые нужно переделать, для того чтобы кипер в дальнейшем подставлял наши данные.(надеюсь вы поняли) Нужные нам параметры из запроса "Login":

Потом нам нужно нажать на "view source" и мы получим следующее значение:

email=tubelevich.n%40yandex.ru&pass=Loloololool&auth=submit

которое нам нужно переделать, почту нам нужно заменить на |LOGIN| а пароль на |PWD| чтобы получилось вот так:

email=|LOGIN|&pass=|PWD|&auth=submit

Дальше мы подставляем данные в саму программу, сделать это очень просто:

И потом добавляем в список запросов.

Теперь перейдем к определению плохого результата и хорошего, сделать это не так трудно, мы уже знаем как сайт реагирует на то что аккаунт не зарегистрирован, с этого можно сделать вывод что если пароль будет не верный сайт тоже выдаст ошибку, по этому вводим данные из валидного аккаунта, при этом добавляя к паролю символ или удаляя его что бы пароль получился не правильным, и получаем такую картину:

Исходя из этого мы уже можем сделать определения для плохого результата, как мы знаем, у нас их два, и чтобы правильно все сделать, нам нужно сначала подставить одни данные, и кипер сразу же добавит |pos>0||RESPONSE| и для того что бы в одну строку уместить два ответа, нужно использовать значение |OR| и добавить другой ответ +|pos>0||RESPONSE|на выходе должно получится вот так - Пароль не совпадает!|pos>0||RESPONSE||OR|Email не зарегистрирован!|pos>0||RESPONSE|

Дальше советую сохранить результат нажав на кнопку применить:

И проверить невалидные данные, сделать это очень просто, переходим во вкладку "справка и установка параметров" и вводим невалидные данные, и нажимаем на кнопку "Проверить" или F1.

Теперь перейдем к определению хорошего результата. Сделать это можно очень просто даже не сворачивая кипер, в нашем случае достаточно подставить валидные данные, и нажать "Проверить" после этого мы видим результат:

Определения плохого результат провалилось, и мы видим строку с авторизацией, "<h3 style="color:#fff;">Авторизация в <br><span style="color:#fff;font-size:40px">Money Bank</span></h3>" которая скорее всего обозначает валидный аккаунт, подставив ее в блок для хорошего результата, мы видим такую картину:

По факту вас можно поздравить, и вы написали свой первый брут на Private Keeper, но его можно улучшить добавив туда парс данных.

Для этого нам нужно создать новый запрос, и назвать его как вам будет удобно, в нашем случае пускай будет "парс":

После того как добавили его, нам нужно нажать два раза на него и заменить значение "POST" на "GET" вместо ссылки с авторизацией, подставить ссылку откуда нужно собирать информацию, а также удалить определения для хорошего и плохого результата:

В нашем случае страница для сбора информации, это - https://money-bank.cc/user/dashboard на ней мы видим следующее:

Много позиций для парса, но условимся только двумя, баланс для покупок, и для выплат, вот он:

Теперь нам нужно на странице с данными которые нам нужно спарсить нажать связку клавиш ctrl+u и нас перебросит на данную страницу:

Теперь при помощи клавиш ctrl+f ищем "Для выплат:"

И нам понадобятся именно те строки которые выделены красным, чтобы спарсить то что находится между ними, копируем сначала значение title="Счёт Для выплат"><i class="fas fa-wallet" style="font-size:10px;"></i><br> и подставляем его в в блок "От" а часть после 0.00 </a></center> в "до". Дальше жмем добавить:

После того как мы спарсили блок для выплат, можно еще спарсить блок "для покупок" . Делаем все аналогично, за исключением "индекса парсера" в предыдущей позиции он был под номером 1 сейчас нам нужно сделать его вторым, чтобы не было ошибки. По этому повторяем действия и изменяем 1 на 2 и добавляем

После чего нажимаем на "применить" и результат сохранен

Дальше проверяем все ли работает, если получаем такой результат то можно смело приступать к работе с логом и сохранению проекта

Как мы видим у нас все отлично, и теперь можно переходить к редактору лога, и сохранению проекта, для этого достаточно нажать на "Перейти к настройкам проекта"

Дальше мы видим такой лог который нам не подойдет, из-за того что мы сделали парс баланса, а в подобном логе он не будет выводится

Для этого мы делаем следующее, мы парсили две позиции, для выплат, для покупок. по этому делам так: подставляем значение |PARS| + "индекса парсера" в такие скобки [n]

====================
Данные для входа - |LOGIN|:|PWD|
Для выплат: |PARS|[1]  (Это тот парс который мы делали первым)
Для покупок:|PARS|[2] (Это второй)
====================

И вот осталось только вписать имя проекта, и сохранить в удобное для вас место:

И вот вы написали свой первый проект.

На этом все! Удачи!