Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2016-10708 — 이 개념 증명 스크립트는 예상치 못한 `SSH_MSG_NEWKEYS` 패킷을 전송하여 7.4 이전 버전의 OpenSSH(CVE-2016-10708)의 취약점을 악용합니다. | Kitploit
도구/GitHubGitHub/lggcs/cve-2016-10708
Vulnerability AnalysisExploitationNetwork SecurityPenetration TestingLearning & Education
GitHublggcs/cve-2016-10708

CVE-2016-10708

이 개념 증명 스크립트는 예상치 못한 `SSH_MSG_NEWKEYS` 패킷을 전송하여 7.4 이전 버전의 OpenSSH(CVE-2016-10708)의 취약점을 악용합니다.

저장소 보기
110개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

SSH NEWKEYS Flood PoC (CVE-2016-10708)


설명

이 개념 증명 스크립트는 OpenSSH 7.4 이전 버전(CVE-2016-10708)의 취약점을 악용하여 예상치 못한 SSH_MSG_NEWKEYS 패킷을 전송함으로써 DoS를 유발할 수 있습니다. 다음 두 가지 모드로 작동합니다:

  • scan: 하나 이상의 SSH 서버에 연결하고, 배너를 수집하며, OpenSSH 버전을 파싱하여 대상이 취약한지 여부를 보고합니다.
  • attack: 여러 개의 동시 연결을 열고 조작된 NEWKEYS 메시지로 서버를 플러딩하여 서비스 거부 상태를 유발합니다.

경고 및 법적 고지

이 도구는 연구 및 교육 목적으로만 제공됩니다. 소유하지 않았거나 명시적 테스트 허가를 받지 않은 시스템을 무단으로 스캔하거나 공격하는 행위는 해당 법률 및 규정을 위반할 수 있습니다.

이 스크립트를 책임감 있게 사용하십시오:

  • 소유하거나 서면 테스트 허가를 받은 시스템에서만 실행하십시오.
  • 테스트 전에 관련 법률, 규정 및 조직 정책을 모두 검토하십시오.
  • 저자는 이 도구로 인한 오용 또는 피해에 대해 어떠한 책임도 지지 않습니다.

요구 사항

  • Python 3.6 이상
  • 타사 종속성 없음

명령 옵션

  • -t, --targets 대상 IP 또는 호스트 이름의 쉼표로 구분된 목록 (필수)

  • -p, --port 연결할 SSH 포트 (기본값: 22)

  • -m, --mode 작동 모드: scan 또는 attack (필수)

  • --sockets 대상당 열 TCP 연결 수 (기본값: 5)

  • --threads 최대 동시 작업자 스레드 수 (기본값: 10)

  • -v, --verbose 디버그 수준 로깅 출력 활성화


작동 방식

  1. 배너 교환 scan 모드에서 스크립트는 각 대상에 연결하고 SSH 배너를 읽어 OpenSSH 버전을 추출합니다.

  2. 연결 설정 attack 모드에서는 대상당 지정된 수의 TCP 소켓을 열고 즉시 가짜 클라이언트 배너(SSH-2.0-OpenSSH_8.9)를 보낸 다음 연결을 유지합니다.

  3. 패킷 제작 SSH_MSG_NEWKEYS 페이로드만 포함하는 원시 SSH 전송 패킷을 구성합니다. 패킷 길이, 패딩 길이 및 무작위 패딩은 SSH 바이너리 패킷 프로토콜을 준수하도록 계산됩니다.

  4. 플러드 루프 스크립트는 무한 루프에 진입하여 모든 소켓에 무작위 1밀리초 미만의 지연을 두고 조작된 NEWKEYS 패킷을 전송합니다. 패치되지 않은 sshd 인스턴스는 순서가 잘못된 NEWKEYS 메시지를 잘못 처리하여 결국 충돌하거나 불안정해집니다.

도구 다운로드