Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
tfo-connect-bypass — Обход правил системных вызовов на основе connect() с помощью TCP Fast Open (PoC для CVE-2026-63828) | Kitploit
Инструменты/GitHubGitHub/4n4s4zi/tfo-connect-bypass
ЭксплуатацияОбход IDS/IPSЭксплуатация веб-приложенийПост-эксплуатацияСетевая безопасностьRed Teaming
GitHub4n4s4zi/tfo-connect-bypass

tfo-connect-bypass

Обход правил системных вызовов на основе connect() с помощью TCP Fast Open (PoC для CVE-2026-63828)

Репозиторий
8 ч 28 мин назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Обход правил на основе системных вызовов connect() с помощью TCP Fast Open (PoC для CVE-2026-63828)

TCP Fast Open (TFO) — это метод инициализации TCP-соединения, при котором клиент может отправлять данные в самом начальном SYN-пакете, отправляемом серверу. Это хорошо для скорости, поскольку позволяет пропустить обмен сообщениями при начальном TCP-рукопожатии. В деталях реализации есть нюансы, если вы планируете использовать это в продакшене, но этот метод полезен для обхода некоторых механизмов правил, основанных на системных вызовах, поскольку это один из способов открытия TCP-соединений без явного использования системного вызова connect.

С точки зрения системных вызовов, обычное TCP-соединение в общем виде выглядит так:

root@kitploit:~
socket() -> connect() -> write()/read()

Однако TFO-соединение инициализируется с помощью системного вызова sendto с флагом MSG_FASTOPEN:

root@kitploit:~
socket() -> sendto(...,MSG_FASTOPEN,...) -> write()/read()

Я в некотором роде исследовал это как побочную задачу для другого проекта, над которым работал, но в ходе дальнейшего изучения TFO всплыл CVE-2026-63828 как (недавний) известный обход, специфичный для процессов с сетевыми ограничениями в AppArmor. Однако он применим не только к AppArmor, поэтому я решил опубликовать здесь базовый PoC.

Допустим, вы хотите выполнить запрос к API-серверу Kubernetes изнутри контейнера в рамках пост-эксплуатационной разведки, но при этом действуют правила мониторинга/блокировки на основе eBPF, AppArmor или каких-либо других системных вызовов. Если вы не хотите использовать более тяжеловесную сетевую реализацию/библиотеку в пользовательском пространстве, а другие примитивы обхода системных вызовов, такие как io_uring, недоступны, TFO может оказаться полезным. Опять же, это просто простой PoC, а не полноценный TFO-стек.

Переносимая сборка:

root@kitploit:~
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go

Ссылки:

  • https://nvd.nist.gov/vuln/detail/cve-2026-63828
  • https://www.sentinelone.com/vulnerability-database/cve-2026-63828
Скачать инструмент