@Paradox рад что кто то пользуется )
[TlsClientBas] HttpClient с возможностью подмены SSL отпечатков
-
Из багов, которые обнаружил:
- Кубик прокси - установить прокси можно только один раз, в дальнейшем его применение проксю не меняет/не убирает, так же прокси приходится распарсивать и заполнять каждое поле (нельзя как в стандартном хттп клиенте сунуть строку вида ИП:порт:логин:пароль и оно распарсится автоматом) т.е. что бы изменить прокси в процессе работы можно только через сброс.
- Нельзя слать запрос напрямую на сервер например GET- на https://192.168.0.1/register (ИП просто для примера, в качестве него реальный ИП на котором хостится сайт)
- Если делаем запрос сюда( в ответе будет ja3 hash): https://check.ja3.zone/ - он статический в стандартном хттп модуле, а при использовании вашего будет меняться на каждом запросе (в не зависимости от кубика применить тлс отпечаток)
В общем и целом погонял модуль сутки на 2х скриптах в 50 потоков никаких вылетов не замечено.
Ещё вопрос. После установки вашего модули и открытие проекта размер xml вырастает в 10 раз (был 950КБ стал 9500КБ) - не одного кубика применено не было, просто открытие проекта с установленным модулем, с чем связано?
-
@member121212 said in [TlsClientBas] HttpClient с возможностью подмены SSL отпечатков:
После установки вашего модули и открытие проекта размер xml вырастает в 10 раз (был 950КБ стал 9500КБ) - не одного кубика применено не было, просто открытие проекта с установленным модулем, с чем связано?
При установке модуля в проект он сохраняется в файле проекта
-
@member121212 спасибо за баги которое обнаружили. с кубиком прокси я ещё поработаю. по поводу ja3 я сделал так, чтобы он каждый раз был разным, в следующей обнове сделаю полную настройку клиента. и по размеру, в манифесте стоит "is_autogenerated": false, из за чего он сохраняется в xml
-
@kumchick said in [TlsClientBas] HttpClient с возможностью подмены SSL отпечатков:
в манифесте стоит "is_autogenerated": false, из за чего он сохраняется в xml
Может стоит сделать чтобы путь к dll можно было указывать через отдельную настройку, тогда dll можно было бы просто закинуть в дистрибутив проекта. Конечно вопрос спорный, но сервера а БАС такие себе и 10 мб бывает грузит не так уж и быстро ) А лучше чтобы модуль просто скачивал dll прямо с гитхаба, если dll отсутствует или версия устарела
-
@kumchick said in [TlsClientBas] HttpClient с возможностью подмены SSL отпечатков:
по поводу ja3 я сделал так, чтобы он каждый раз был разным
По идее, в рамках одного потока, JA3 должен быть одинаковым, если по аналогии со встроенным http клиентом, не было сброса настроек.
То есть, при первом запросе в рамках потока в BAS, список шифров генерируется, а все последующие запросы должны иметь тот же JA3 отпечаток.
И, в идеале, все запросы должны происходить в рамках одной и той же TCP-сессии, опять же, если клиент не был сброшен.
-
we look forward to see more development on this module



