HTTP Client - cURL Impersonate [HTTP/3, HTTP/2, TLS 1.3, BROWSER_PRESETS, WEBSOCKET]

Делитесь модулями
  • Название: cURL Impersonate
    Версия: 4.4.4
    Данные: c162fff8-63f0-467b-8b6b-820ae8490d75-curlImpersonateV4.4.4.rar
    Согласие на добавление модуля в BAS: Да


    О проекте

    cURL Impersonate HTTP Client BAS — HTTP-клиент, который помогает воспроизводить сетевой профиль реального браузера вместо стандартного профиля curl или скрипта.

    Зачем это нужно: сайты анализируют не только User-Agent, но и TLS/QUIC-отпечаток, настройки HTTP/2 и HTTP/3, а также порядок заголовков. cURL Impersonate помогает воспроизвести эти параметры так, как их передаёт выбранная версия браузера.

    Где полезно: парсинг, интеграции, авторизация, работа с API сайтов, автоматизация в BAS, когда важна “браузерность” на сетевом уровне.

    Важно: HTTP-клиент не исполняет JavaScript, не эмулирует DOM и не гарантирует обход защиты сайта. Он работает с сетевым слоем: TLS, QUIC и HTTP.


    Платная и бесплатная часть

    Платная часть (по ключу):

    • HTTP/3
    • Поддержка готовых профилей популярных браузеров, кастомные пресеты (смотрите папку \presets)

    Доступ к действию "настройки" даётся только по ключу активации.
    Остальной функционал модуля полностью бесплатен и работает без ключа — по возможностям он аналогичен встроенному, «расширенному» HTTP‑клиенту BAS.


    Инструкция по запуску

    1. Открываем скачанный архив.
    2. Читаем readme.txt внутри архива (там установка).
    3. Используем модуль как условно бесплатный — базовые и не только функции сразу доступны.
    4. Протестировать платный функционал можно получив DEMO ключ: https://cdn.fundata.fun/license/

    Скриншоты (малая часть функционала)

    ae07695c-21ba-4e6e-b914-0d66a89c4c40-image.png

    3cf81ae9-91ea-4405-831b-2701cb56cf76-image.png


    Контакты

    Группа в Telegram:
    https://t.me/+GOaP7_wpoWY0MmMy

    Генератор пресетов и лицензия (список всех зеркал для доступа без VPN):
    https://fundata.fun/
    https://cdn.fundata.fun/
    https://cdn2.fundata.fun/
    https://gcore.fundata.fun/

    Разработчик:
    @Int64x32

    Если хотите сообщить о багах, запросить функционал — пишите в группу или мне в ЛС.

  • В архиве папку надо создать с названием, без нее не установится

  • @rubaka Спасибо, исправил -перезалил

  • Протестил , мои сайты не открывает

  • @rubaka said in HTTP Client - cURL Impersonate 2.0 [HTTP/2, TLS 1.3, JA3]:

    Протестил , мои сайты не открывает

    Поддержку эмуляции chrome134 - последнего, я в паблик не выложу.
    В шапке темы, модуль тестов - загружает chatgpt.com который не грузится встроенным http клиентом.
    P.s сначала нужно применить эмуляцию в настройках, потом загружать сайт

  • @Int64 Попробывал ваш проект 403 выдает в первом запросе,как написано сперва эмуляция потом запрос
    9fb50e72-32a0-48a0-a7b4-dbfb354480d7-image.png

  • @rubaka а в браузере загружается? он же заблокирован в России..

  • @Int64 Вы правы,проверил проект рабочий,жаль что урезан,в полной мере не протестируешь.Сниффер тоже вырезан из за демо?

  • @rubaka Насчет сниффера нужно подумать, модуль и так весит норм. не хочу сильно нагружать.
    p.s он не сильно урезан) проверить можно) мне интересна стабильность, допишу как - будет приватная версия

  • @Int64 подпишусь. Интересно на счет "приватной" версии

  • жду приватную версию, спасибо за демо

  • Выглядит интерестно, подписался

  • Подождем...

  • Присоединяюсь к ожиданиям

  • Жду приватку

  • Хай гайз. Кому интересно, нужны новые функции, прошу в группу: https://t.me/+GOaP7_wpoWY0MmMy

    по новостям (НЕ ОБНОВА ТУТ.):

    1. добавил басовский сниффер
    2. валидацию TLS сертификата по сигнатуре, аля 100% защита от сниффера если код скрипта зашифрован)
    3. Парсинг куков (Cookie: name=val; name1=val1) в заголовках raw или через кубик установить заголовок.
    4. Автоматическое добавление заголовков браузера при выборе из списка для имитации. Их можно будет удалить кубиком "очистить заголовки"
    5. Полная эмуляция хттп клиента chrome. Поддержка rfc http2, например куки только для http2
      отправляются отдельными заголовками. если сервер даунгрейдит до http1/1 все как обычно.
      Connection: keep-alive, для поддержки http/1.1. http2 сервер не получит этот заголовок.
      http 1/1 не получит Priority. ja3/ja4/akamai fp совпадают с оригинальным браузером.

  • тема обновлена. вышел релиз. жду фидбек)

  • обновил тему/модуль на актуалочку. для тех кто не в группе

  • @frontend_coder исполняемый код .dll зашифрован, возможны ложные срабатывания.