GoodCheck - блокчек-скрипт для GoodbyeDPI, Zapret, ByeDPI

Возможно реально по длине проверяется, с курла же там они короткие получаются обычно. Можно ещё попробовать user-agent от курла послать.
Чуть позже добавлю флаги командной строки для обрезания и кастомного user-agent’а.

Такие фейки, обычно, дольше 2-3 суток не живут. Меня удивляет, почему вк.ком так долго держится )

К сожалению для quic генерирует некорректно, c *.googlevideo.com внутри страны не прокатывает. В поле CRYPTO Wireshark не видит расширений, в том числее и SNI. ТСПУ тоже не видит, и соответственно не пускает. См.вложения, версия v0.4


QUIC_Initial_cloudsearch_google_com_2025-06-25_12-41-49.bin (1,3 КБ)

user-agent это интересно. Только как его в бин превратить для запрета.

Хз как это пофиксить. Пробовал и параметры крутить, и bundle сертификатов от курла цеплять, но проблема остается. Можно конечно просто отправлять запрос курлом и ловить его прогой, но для этого есть ncat, какой смысл тогда. Хотелось функционалом go обойтись, но что-то quic-go мне не даётся…

Короче плюнул на это дело и сделал генерацию через запросы к курлу. Как минимум, пейлоады теперь не поломанные.
payloadGen_v0.6.zip (2,0 МБ)

Версия для линукса может не работать, хз
payloadGen_v0.6_linux.zip (2,0 МБ)

GoodCheck_GO (точнее curl.exe)
у себя в скриптах пишу -x "" или --noproxy $domain чтобы глобальный прокси не использовался

set http_proxy=http://127.0.0.1:3128
set https_proxy=http://127.0.0.1:3128
set all_proxy=http://127.0.0.1:3128

ругалось на “неработающий” интернет
и вообще не хотело ничего проверять (ByeDPI) без “native”

потом правда заработало :open_mouth: так и не понял что поменялось

неудачный запуск
2025.06.25/18:52:25 127.0.0.1 TCP_TUNNEL/200 FIRSTUP_PARENT/Warp\127.0.0.1 www.bing.com:443
 CONNECT   1260(ms) 39(byte)
2025.06.25/18:52:25 127.0.0.1 TCP_TUNNEL/200 FIRSTUP_PARENT/Warp\127.0.0.1 www.bing.com:443
 CONNECT   2338(ms) 39(byte)

удачный
2025.06.25/18:57:18 127.0.0.1 TCP_TUNNEL/200 FIRSTUP_PARENT/Warp\127.0.0.1 www.bing.com:443
 CONNECT    730(ms) 63664(byte)
2025.06.25/18:58:11 127.0.0.1 TCP_TUNNEL/200 FIRSTUP_PARENT/Warp\127.0.0.1 www.bing.com:443
 CONNECT    820(ms) 60870(byte)
2025.06.25/19:01:05 127.0.0.1 TCP_TUNNEL/200 FIRSTUP_PARENT/Warp\127.0.0.1 www.bing.com:443
 CONNECT    635(ms) 60801(byte)

даже не пришлось использовать

set http_proxy=
set https_proxy=
set all_proxy=

чет у меня только tls создает, Quic не создает.
винда

Нужна стратегия под инсту, думал какими то скриптами ее подберу чем руками… щас буду проверять насколько этот инструмент из шапки еще рабочий

Хз. Возможно дефолтный индоусовский курл не поддерживает h3? Скачайте сами с оф. сайта и киньте exe’шник и остальное содержимое папки bin рядом с exe’шником payloadgen. curl for Windows

щас буду проверять насколько этот инструмент из шапки еще рабочий

Это старье. Более новая версия у меня в профиле.

del
был неправ

на винде есть

C:\ProgramData\chocolatey\bin\curl.exe
как и наверно scoop

M:\_Microsoft\_MSYS2\ucrt64\bin\curl.exe
M:\_Microsoft\_MSYS2\mingw64\bin\curl.exe
M:\_Microsoft\_MSYS2\mingw32\bin\curl.exe

C:\Users\le0n\AppData\Local\Microsoft\WinGet\Packages\cURL.cURL_Microsoft.Winget.Source_8wekyb3d8bbwe\curl-8.14.1_2-win64-mingw\bin\curl.exe

C:\GitHub\zapret-win-bundle-ZIP\zapret-win-bundle-master\cygwin\usr\local\bin\curl-kyber.exe

и хоть и не совсем curl зато умеет ECH

у меня создаётся, curl обновленный

Привет классный быстрый удобный чекер нашло пробития 76/83 сайтов что довольно не плохо

На линуксе .bin файл не сохраняет на диск. А должен вроде, да?

от лица какого пользователя был запуск ?
Обычного пользователя или …

Обычного. Но через sudo и su - тоже ничего не сохраняется. ChatGPT сказал надо поменять права в исходном коде с 0200 на 0644, но не помогает.

Оу
Какая милая система.

Спойлер

1 - Командой mount проверьте правила монтирования. А то вдруг мы в контейнере работаем и запись у нас под запретом
2 - создаем папку с владельцем никто и правами 0777. Кладем туда скрип и тоже меняем ему права на указанные (ну или в /tmp развлекаемся) .

Спойлер

В любом случаем бинарник от Ори должен спросит , а потом создает 2 файла. Оба файла содержит название сайта.
От лица sudo все должно делаться, если конечно у нас не п.1 (но тут мы сами виноваты)

Нифига. ChatGPT говорит listenTCP() и/или listenUDP() не вызываются.
Потому что добавленная строчка fmt.Println("Saving binary to file:", filename) не появляется при работе проги. Стал говорить, что curl не так вызывается, но что-то я запутался.

Новая версия, с логированием. Попробуйте что у вас получится

payloadGen_v0.7.zip (2,1 МБ)
payloadGen_v0.7_linux.zip (2,0 МБ)

У вас на каком именно этапе проблема? Вы в самой консоли видете hex?

Спойлер

Доверяйте чатугпт и не думайте
Все хорошо
Чатгпт ваш мозг :clap:

Спасибки. Угнал

CRITICAL ERROR: your version of cURL not supporting HTTP3

И как резко обломали.

Предыдущая версия создавала пейлоад без вопросов