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

Делитесь модулями
  • V4.4.3:

    1. android_okhttp добавлен в дефолтный список пресетов.

    2. Новый параметр пресета ssl_version_max.

    3. Websocket теперь доступен без подписки ( бесплатно ). Окончательно и навсегда.

    4. Обновил поля ввода заголовков, пост даты, js:

    • Подсветка переменных/значений, автоподсказки.
    • Добавил VAR_ автодополнение.
    • и другие удобные плюшки.
  • V4.4.4:
    (Обновление действий не требуется)

    Лучшая стабильность коннекта с сервером проверки лицензии. (автоматом выбирает доступный хост)
    Список всех зеркал:
    https://fundata.fun/ - direct RU
    https://cdn.fundata.fun/ - cloudflare cdn
    https://cdn2.fundata.fun/ - cname.dev proxy
    https://gcore.fundata.fun/ - gcore cdn

  • Куки так и должны отправляться? Сайт после первого запроса ставит много set-cookie, это запрос(на скрине) следующий с пунктом <Использовать cookies из памяти> в анализе траффика они все как отдельные куки пишутся, это визуальный баг анализатора просто? нипон...
    image.png

  • @Локет

    Это прямо указано в RFC http/2 для более лучшего сжатия (как в браузере):
    https://www.rfc-editor.org/info/rfc7540

  • @Int64 еще раз спасибо b6dc8fe9-aead-451a-80da-6714662c9499-image.png
    Значит трабл в мне...

  • @Локет rfc http/2 разрешает слать куки в 1 строку, но браузер это делает каждую с новой строки, поведение модуля аналогично браузеру.

  • v4.4.5:

    Добавлен impersonate.crypt - криптографические операции легко прямо из кода. Смотрите \examples\cryptoExample.xml

    Добавлены AES-CCM, AES-OCB, PBKDF2, scrypt и другие шифры.

    Добавлены RSA-подпись, проверка подписи и генерация ключей.

    Добавлены утилиты Base64, Hex, UUID и генерация случайных значений.

    Улучшены подсказки при написании кода.
    Обновлены описания действий и русский перевод.

    Новый экшен: Проверить обновления модуля - автоматическое обновление из BAS.

    для chrome появился новый параметр пресета: "client_hints".
    появилась опция в настройках: отправлять запрошенные Client-hints (Accept-CH) для пресетов Chrome

    Исправлены ошибки и улучшена стабильность модуля.

  • v4.4.6:
    Обновиться можно из самого модуля начиная с версии 4.4.5, кнопка "Проверить обновления"

    Исправлена критическая ошибка в режиме редактора. Не работали метки (labels) из-за конфликта с модулем. Подробнее: https://community.bablosoft.com/topic/32458/move-to-label-not-working-in-record-mode

    Разрешена смена привязки к компьютеру. Смотрите подробнее на странице выдачи ключа.

    V4.4.7:

    BoringSSL обновлён до актуальной версии.
    Пресеты Chrome124–130 удалены, поскольку они больше не поддерживаются текущей версией BoringSSL.

    Chrome152 добавлен в список пресетов по умолчанию. Добавлена поддержка нового TLS-расширения trust_anchors (51764).
    В signature_algorithms появилось новое GREASE-значение.
    Из-за этого JA4 может частично меняться, поскольку сервисы определения отпечатков пока не адаптированы к новому GREASE

  • v4.4.8:

    Поддержка быстрой установки через "Менеджер модулей BAS". ( без поддержки сохранения ваших кастомных пресетов)

    Обновление также доступно внутри модуля — через действие "Настройки" или "Проверить обновления". ( + поддержка сохранения ваших кастомных пресетов)

    Новое:

    Chrome153 добавлен в список пресетов по умолчанию.

    Добавлено сохранение пользовательских пресетов из действия "Настройки".

    Пользовательские пресеты можно удалить крестиком в общем списке.
    Пресеты хранятся в папке /presets/ и сохраняются при обновлении модуля.

    Добавлено действие "Примеры" со ссылкой на актуальные готовые примеры использования.

  • v4.5.0:

    Действие "Настройки":

    • Добавлена кнопка патча BAS на подсветку синтаксиса и подсказок Impersonate во всех JavaScript-редакторах.

    • Переработана отладка, добавлены опции: Записывать только ошибочные действия, Не записывать ошибки соединения, Лимит длинных логов (контента)

    • Новая опция: "Профиль" - позволяет использовать указанный файл для хранения и восстановления данных: пресета, настроек прокси, cookies и TLS-сессий.

    Действие "Post/Get":

    • Новая опция "Использовать глобальные обработчки"
    • Новая опция: "Обработчики запроса" - позволяет создать 3 BAS функции обработчика ( BeforeRequest, AfterRequest, OnError ) и управлять выполнением запроса.

    Действие "Post":

    • Переработан конструтор данных запроса Impersonate: Новый дизайн. Поддержка автоматического парсинга тела запроса. Добавлен новый тип содержимого "json array"

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

    Новое действие "Установить текст ошибки" - помогает установить кастомную ошибку в "Обработчиках запроса"
    Доработаны подсказки Impersonate JS
    Исправлен PrettyPrint в JS
    firefox156 добавлен в дефолтный список пресетов.
    Исправлены мелкие баги, недоработки.

  • 0 Votes
    5 Posts
    919 Views
  • 1 Votes
    15 Posts
    3987 Views
  • 14 Votes
    125 Posts
    33476 Views
  • 20 Votes
    75 Posts
    22384 Views
  • 15 Votes
    192 Posts
    46041 Views