214 похожих чатов

Приветствую, вопрос немного не по теме, но странная херня как

по мне:


Я делаю проект для автоматизации некоторых действий на сайте, у которого нет API (а соответственно, приходится лезть под капот). Все шло нормально, пока я не наткнулся на одну хрень, для решения которой мне понадобился функционал Burp Suite

В проекте я использую либу httpx в виде асинхронного клиента, и соответственно через аргумент proxy я задавал адрес прокси BS для перехвата запросов, а поскольку делал в торопях, отключил проверку SSL сертификатов в клиенте (verify=False вместо добавления сертификата BS)

После того, как у меня все заработало, я выключил прокси (убрав, разумеется, все в коде) и обнаружил, что Cloudflare даёт мне ошибку 400 (хотя я не (D)DoS-ил, и не ломал сайт инъкциями и подобным), и самое странное, что через прокси BS оно начинает опять работать!

Отключение проверки SSL сертификатов не помогает, только включение прокси даёт результат (т.е. CF меня не забанило), как такое возможно?

Из моих предположений:

BS как-то меняет запрос, исправляя косяки, а CF мне не говорит о том, где у меня беды с запросом. Это вообще возможно?

Некорректным порядок заголовков (ну это из разряда шизотеорий, если честно, оно и так проходило через прокси, да и все же парсится сначала)

3 ответов

30 просмотров
Vorobuskaᅠ-Forever Автор вопроса

Chromium 121, с Not A Brand 99 Burp Suite локально установлен, на том же ноуте, через дополнительные прокси трафик не пускаю

Смотри на JA3, проблема 90% что в нём

Vorobuskaᅠ-Forever Автор вопроса
/dev/null 🎄
Смотри на JA3, проблема 90% что в нём

Здаров, у тебя есть опыт с JA3? Как ты сам спуфил отпечатки? Я тут уже устал прокси пробовать, и мне явно нужна помощь более опытного кодера

Похожие вопросы

Обсуждают сегодня

Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
generic procedure function test<T>(param: T); type case T of longint: NewT = word; longword: NewT = byte; end; var v1: NewT; Как это можно сделать? Чтобы у меня...
notme
21
Делал задачу вот такую https://stepik.org/lesson/4985/step/9?unit=1083 получилось такое https://play.haskell.org/saved/ipKrepqe оно работает, тестов много не писал, но работае...
Fedor
22
Всем добрый вечер. Нужна помощь с прикруткой telegram-vapor-bot к проекту Vapor. Удалось после старта приложения отправить тестовое сообщение в бот, вот только сразу после это...
advanc3d
3
program Project1; procedure generic_proc<T>(); begin end; begin generic_proc<Int64>(0); end. Я чет не понял, а как в Delphi сделать такое? процедуру-дженерик... PS: а на...
notme
10
Кстати, что FPC мешает сделать нормальные проперти в юнитаз, завызанные на переменные? Нет, инлайнинг геттеров и геттеров кажется работает в принципе, но это же сколько лишн...
Arioch The
8
Хотел уточнить: копирование из одного рекорда в другой однотипный рекорд можно только по полям отдельно или можно чохом, типа Assign?
Ed Doc
9
Sometimes I like to solve problems the hard way. What do I mean? You know many problems can be fixed by restarting the system, but how much do you learn about the system? P...
Matthias Hoffmann
2
Похоже опять туплю задача https://stepik.org/lesson/5431/step/8?unit=1132 код и его работа https://play.haskell.org/saved/lmYTShXM на мой взгляд все правильно, и даже избыто...
Fedor
8
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Карта сайта