Загрузка...
Авторская статья Авторегер на HTTP запросах в BAS
  1. llimonix
    llimonix Автор темы 14 авг 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24 051 20 янв 2020
    [IMG]

    Всем привет! Сегодня я научу вас создавать простой авторегер на HTTP запросах в BAS на примере сайта VTOPE. Если статья понравится, то я могу сделать ещё больше статей про BAS.
    Приступим!

    Часть 1. Регистрации аккаунта
    1. В новой версии BAS, а именно 24.1.1 убрана на какое-то время нужная нам функция (снифер трафика). Поэтому лучше использовать версии 23.X.X.
    2. Естественно первым делом мы создаём новый проект.
    [IMG]

    3. Нажимаем запись и приступаем к делу.
    4. Первым делом мы загружаем главную страницу.

    [IMG]

    5. Нажимаем запись HTTP запросов.
    [IMG]

    6. Переходим в прямое управление и вводим случайные данные и нажимаем «Начать».
    [IMG] [IMG]

    7. Ждем пока загрузится страница и останавливаем запись HTTP запросов.
    [IMG]

    8. Видим, что у нас появилось очень много новых блоков.
    [IMG]

    9. Нам нужен только блок с POST запросом к webapi/new/register, а остальное смело удаляем (в некоторых сайтах для правильной работы сайта нужна загрузка js скриптов).
    [IMG]
    10. Открываем его и видим данную картину.
    [IMG]

    11. Зелёным помечены наши данные для входа, а красное это то что стоит удалить, так как при следующих POST запросах куки будут передаваться автоматически.
    12. Как же сделать авторегер? - Делаем конструкцию из генерации рандомных данных, это будут наши данные для регистрации и последующего входа.

    [IMG] [IMG]

    13. Теперь эти переменные нужно вписать в наш POST запрос. Видим там ещё есть поле капча, это значит что у сайта есть капча и уже в данном случае будет сложнее сделать авторегер, но так как на этом сайте капча появляется только при 10 регистрации аккаунта, то просто можно использовать ******. (В процессе я поменял переменные добавив к ним цифру 1, так как у меня проект не новый и там много переменных)
    [IMG]
    14. Теперь делаем POST запрос с нашими сгенерированными данными.
    [IMG] [IMG]

    15. Проверим зарегистрировался наш аккаунта, просто войдем в него на сайте.
    [IMG] [IMG]

    16. Если вы хотите проверить зарегистрировался ли аккаунт уже в самой программе, то делаем следующее Часть 2
    Часть 2. Проверка аккаунта
    1. При получение HTTP запросов можете оставить сразу GET запрос на адрес app/#/. Также как и в POST запросе удаляем Cookie они передаются сами в запросе.
    [IMG]

    2. Производим GET запрос.
    [IMG] [IMG]

    3. Получаем HTML документ страницы, чтобы проверить зарегистрировался ли наш аккаунт, нужно выбрать часть сайта, которая есть только когда вы находитесь в аккаунте.
    4. Для этого можно нажать Просмотр в HTTP анализе трафика на нашем GET запросе.

    [IMG] [IMG]

    5. В GET запросе дизайн сайта не загружается, поэтому будет чуть сложнее понять где что.
    6. Активируем функцию как на скриншоте и выбираем тот элемент, который есть только когда вы находитесь в аккаунте. У нас это первое сообщение при входе в аккаунт.

    [IMG]

    7.Я же возьму целиком этот блок, он записан под id welcome-modal. Нажимаем ПКМ по коду, который мы выделили и копируем в виде XPath.
    [IMG]

    8. Получаем вот такой вот путь //*[@id="welcome-modal"],можем сделать его более конкретнее, чтобы не возникли проблемы, поэтому мы его редактируем к такому виду //div[@id="welcome-modal"]. Два слеша означают, что до этой строчки ещё есть путь. Также @ это атрибут. Мы ищем атрибут id с текстом welcome-modal, который у нас на скриншоте.
    9. Теперь этот полученный сокращённый код нужно применить в самом BAS. Выполняем данный код.

    [IMG] [IMG] [IMG]

    10. Если переменная [[1CHECK_ACC]] у нас станет true, значит данный элемент есть на странице и аккаунт успешно зарегистрировался. Если false, то значит не зарегистрировался.
    [IMG]

    11. Теперь делаем конструкцию с IF, который будет выводить информацию в лог.
    [IMG]

    12. Если наша переменная true, то в лог выводить логин и пароль от аккаунта, если false то информация, что не удалось зарегистрировать аккаунт (true и false в if нужно писать с маленькой буквы и без кавычек).
    13. Выполняем код и видим в нашем логе данные от аккаунта.

    [IMG]

    14. Теперь можно перезагружать скрипт и весь скрипт будет работать без обращения к браузеру, что снизит нагрузку на ваше железо. Главное не забыть удалить лишние блоки с функцией Загрузить.
    Часть 3. Возможные проблемы.
    1. Капча на сайте: Если она там есть, то нужно будет через HTTP запросы отправлять запрос на её решение.
    2. Для проверки зарегистрировался ли аккаунт, страница может нормально не загружаться через GET запрос. В некоторых случаях помогает запросы на js скрипты, которые при снифе запросов создает софт.
    3. Cloudflare: Если он появится, то тут уже нужны ******, Отпечатки и так далее.
    4. Вы можете не найти нужный запрос через снифер запросов. И такое может случиться :(
    Возникли вопросы? Обращайтесь: Telegram | llimonix
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
    14 авг 2021 Изменено

Комментарии

    1. Sesionsik
      Sesionsik 22 авг 2021 Заблокирован(а) 34 21 авг 2021
    2. VIP2IP
      VIP2IP 23 авг 2021 5 3 мар 2021
      llimonix ,Подскажи пожалуйста как решить такой вопрос авторизации в поле ПОСТ запроса пишется такая дрянь:

      log_in%5Bremember%5D=on&log_in%5Bbfpt%5D=&security_log_additional_info=%7B%22language%22%3A%22ru-RU%22%2C%22cookieEnabled%22%3Atrue%2C%22javaEnabled%22%3Afalse%2C%22dateTime%22%3A%2223.08.2021%2C+10%3A42%3A37%22%2C%22ips%22%3A%5B%5D%7D&05133ec710e2a8ec341010baab7fe186c43e2ac2031517bfaa718dbe3b4da92843991ccf4c51aef24e7fd849c00abe2c671d41dc689b18fc=dgd10Vhl7jed6cc25IAAdk4JRc2wD54M8aammiAAejQZso3JZgAGj2AIC1wABczeBg75GnZWGnzFXQpFB7GdtuwKQxiw5mpZzkCV9R2jYDVgi1cOH7cVDCiwATLYBEy4mABdCiFAhg8Dgqegb2t4CC8BgQOC0B1EGFVI2kA%3DpI1A2AUB5FSpG4IWASa4AA8B45cZDCXAAOebjnSKmYbE5gwaoG7BgPB6TJMINgaKrqAAI1mlRm8oToPTpc%2BPkFJAfIgY

      Как разобрать этот ужас, и понять куда вставлять ЛОГИН:ПАРОЛЬ ???
       
    3. llimonix
      llimonix Автор темы 23 авг 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24 051 20 янв 2020
      VIP2IP , http запросы очень сложная вещь, без базовых знаний и не поймёшь
      --- Сообщение объединено с предыдущим 23 авг 2021
      VIP2IP , как я вижу, тут логина и пароля нет. Или не тот запрос или же лучше сначала отловить запрос через нормальный браузер в Код Элемента, вкладка Network и там сделать авторизацию и найти запрос, а потом его кодировать в нормальный вид
       
    4. VIP2IP
      VIP2IP 23 авг 2021 5 3 мар 2021
      llimonix , Спасибо что отвечаешь.
      Это и есть пейлоуд с браузера, это я получил при неверной авторизации.
       
    5. B0nkers
      B0nkers 23 авг 2021 :pepeez: 8276 15 июн 2017
      Конечно много запара , но интересно проверить
       
    6. llimonix
      llimonix Автор темы 23 авг 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24 051 20 янв 2020
      B0nkers , только нужно сразу запомнить, не всегда так легко найти запрос и в целом подставить все
       
    7. llimonix
      llimonix Автор темы 24 авг 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24 051 20 янв 2020
    8. Твоямама_inactive4442723
      Твоямама_inactive4442723 25 авг 2021 Заблокирован(а) 16 25 авг 2021
      блин круто, подцепил для себя кое какие фишки о которых не знал, собственно спаибо
       
    9. sashayevre
      sashayevre 25 авг 2021 Заблокирован(а) 21 25 авг 2021
      обожаю секс с басом, ну прям не секс а жеская ебля), пойду пытать свои силы, спасибо за подробное пояснение каждой мелочи, жду еще статей такого плана, так как такого контента нигде не достать
       
    10. llimonix
      llimonix Автор темы 25 авг 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24 051 20 янв 2020
      sashayevre , удачи поебаться :)))
       
    11. F1shka1
      F1shka1 25 авг 2021 6 28 май 2021
      llimonix ,
      1) Забыл про "ИГНОРИРОВАНИЕ ОШИБОК" - это минус;
      2) Для вывода результата есть "Результат" или добавить ресурс с сохранением в файл;
      3) Перед запуском скрипта есть такая возможность как обработка функции при старте один раз, в неё проще всего запихать все ****** и автоматически проверить их на работу.
      4) Зачем делать первым пост запрос? Присутствие капчи можно узнать через GET -> IF , ибо ****** могут быть и паблик, и из 9 регистраций будет максимум 1 и то если прокся не забанена на сервере.
      5) Потоки (их количество можно изменять, пускай у пользователя будет возможность регулирования (у меня ноут и I3 для работы, а вот на дедике может быть мощное железо);
      6) BAS очень палится, почему не рассмотрел работу с отпечатком, профилями?
      7) Чистить XPATH можно и через парсинг строки и через Foreach.
      Вывод - новичку костыль, сами набьют ошибок.
       
    12. llimonix
      llimonix Автор темы 25 авг 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24 051 20 янв 2020
      F1shka1 , чел, это просто водный урок по HTTP запросам для того, чтобы люди хоть немного поняли что это такое и потом сами уже начали это изучать. Я же не буду учить их всему
      --- Сообщение объединено с предыдущим 25 авг 2021
      F1shka1 , также вывод результата в лог я выбрал для примера готовности аккаунта, а не чтобы можно было удобно скопировать и тд
      --- Сообщение объединено с предыдущим 25 авг 2021
      F1shka1 , да и тем более HTTP запросы это сложная вещь и она не для тех кто в басе полная нулина, она для тех кто уже знаком с данной программой
       
    13. F1shka1
      F1shka1 25 авг 2021 6 28 май 2021
      llimonix
      Мне искренне жаль, что Вы восприняли мои наблюдения как критику. Вероятно я слишком стар и придирчив.
       
    14. ZLODY_inactive4442739
      ZLODY_inactive4442739 26 авг 2021 Заблокирован(а) 22 25 авг 2021
      годно давно искал пример для своего проекта, спасибо
       
    15. llimonix
      llimonix Автор темы 26 авг 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24 051 20 янв 2020
      ZLODY_inactive4442739 , очень рад помочь
      --- Сообщение объединено с предыдущим 26 авг 2021
      InsaneAron , спасибо
       
    16. Supremacy
      Supremacy 27 авг 2021 Efficiency 1224 13 янв 2020
      В текущей версии баса функция записи запросов отключена
       
    17. vamkost
      vamkost 27 авг 2021 Заблокирован(а) 5 27 авг 2021
      ух я даже зарегался что бы оставить отзыв, реально годная статья, я таких давно не видел, и в рунете даже на ютюбе таких нет, респект автору
       
    18. mar1kk
      mar1kk 27 авг 2021 2064 8 апр 2021
      Supremacy , cсылку же дали на старую версию...
       
    19. kamirkovses
      kamirkovses 28 авг 2021 Заблокирован(а) 5 27 авг 2021
      годная статья а есть гайд как решать капчу через запросы, а то давно ищу
       
    20. Maloi_Geroy
      Maloi_Geroy 28 авг 2021 Заблокирован(а) 30 15 июн 2021
      очень интересная статья, спасибо, обажаю бас но зенка тоже не так плоха)
       
Top
Загрузка...