Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
C-A-S — C.A.S-Exploit — CVE-2017-5689(Intel AMT 인증 우회)를 위한 Python 기반 보안 연구 및 개념 증명 툴킷으로, Shodan 검색, HTTP/WS-Management 테스트, 배치 스캔, 취약점 로깅 기능을 제공합니다. | Kitploit
도구/GitHubGitHub/aix567/c-a-s
ReconnaissanceVulnerability AnalysisExploitationInformation GatheringNetwork SecurityPenetration TestingAuthentication
GitHubaix567/c-a-s

C-A-S

C.A.S-Exploit — CVE-2017-5689(Intel AMT 인증 우회)를 위한 Python 기반 보안 연구 및 개념 증명 툴킷으로, Shodan 검색, HTTP/WS-Management 테스트, 배치 스캔, 취약점 로깅 기능을 제공합니다.

저장소 보기
1일 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

C.A.S-Exploit

CVE-2017-5689 연구 및 검증 툴킷
*Crypto Anarchy Squad (C.A.S) @anarchy_squad

CVE-2017-5689로 추적되는 Intel AMT 인증 우회 문제를 조사하기 위한 아카이브된 Python/Bash 개념 증명입니다. 소유하고 있거나 평가가 명시적으로 승인된 장치와 네트워크에만 사용하십시오.

개요

C.A.S-Exploit은 Shodan을 활용한 호스트 탐색과 Intel 관리 인터페이스를 대상으로 하는 개념 증명 검증 루틴을 결합합니다. 주요 초점은 특정 버전의 Intel Active Management Technology(AMT), Intel Standard Manageability(ISM), Intel Small Business Technology(SBT)에 존재하는 치명적인 인증 우회 취약점인 CVE-2017-5689입니다.

이 프로젝트는 탐색과 테스트를 위한 Python 스크립트와 IP 주소 텍스트 파일을 순차적으로 처리하기 위한 Bash 스크립트를 사용합니다. 이는 범용 Intel/AMD 익스플로잇도, 모든 펌웨어 버전을 대상으로 하는 취약점 스캐너도, 벤더 패치 검증을 대체하는 도구도 아닙니다.

기능

  • Shodan 지원 탐색: 사용자가 제공한 포트로 Shodan을 쿼리하고 반환된 IP 주소를 IP.txt에 저장합니다.
  • AMT 인터페이스 확인: HTTP Server 헤더에서 Intel 관리 제품 식별자를 찾습니다.
  • 두 가지 검증 경로: /index.htm 및 /wsman에 대해 개념 증명 인증 확인을 시도합니다.
  • 일괄 실행: C-A-S.sh가 TCP 포트 16992를 사용하여 IP.txt의 항목을 반복 처리합니다.
  • 터미널 피드백: 각 대상에 대한 성공/실패 상태를 표시합니다.
  • 결과 로깅: 성공으로 분류된 대상을 VulnIP.txt에 추가합니다.

중요: 보고된 success는 이 개념 증명에서 나온 표시일 뿐, 악용 가능성에 대한 독립적인 증거가 아닙니다. 결론을 내리기 전에 펌웨어 버전, 구성 및 벤더 권고 사항을 검토하십시오.

프로젝트 구조

C.A.S-Exploit/
├── C-A-S.sh               # Batch runner (port 16992)
├── Exploit-Intel-AMD.py   # CVE-2017-5689 validation routines
├── ScanerIP.py            # Shodan-based host discovery
├── Instruction.txt        # Original brief instructions
├── requirements.txt       # Original dependency list
├── IP.txt                 # Input host list (initially empty)
└── VulnIP.txt             # Positive findings (initially empty)

사전 요구 사항

  • Python 3 및 pip
  • Bash (배치 실행기용)
  • Python 패키지: requests, termcolor, shodan
  • 검색 API 사용 권한이 있는 Shodan API 키 — 단, 검색 스크립트를 사용하는 경우에만 필요
  • 테스트할 모든 장치에 대한 서면 승인

원본 requirements.txt에는 colored, functools, requests, shodan이 포함되어 있습니다. 그러나 스크립트는 colored가 아닌 **termcolor**를 임포트하며, functools는 Python 표준 라이브러리의 일부입니다. 실제 임포트와 일치하는 환경을 준비하려면 다음을 설치하십시오:

python3 -m pip install requests termcolor shodan

사용법 (승인된 실험실 환경)

스크립트가 포함된 디렉터리에서 명령을 실행하십시오.

1. 실험실 호스트 목록 준비

IP.txt를 생성하거나 편집하며, 한 줄에 허용된 테스트 장치 IP 주소 하나씩 입력하십시오:

192.0.2.10
192.0.2.11

이들은 문서 전용 자리 표시자 주소입니다. 승인된 랩에 할당된 주소로 교체하십시오. 공용 시스템이 포함된 파일은 해당 시스템을 테스트할 권한의 증거가 아닙니다.

2. 랩 장치에 대한 검증 스크립트 실행

python3 Exploit-Intel-AMD.py 192.0.2.10 16992

스크립트는 HTTP 관리 인터페이스와 해당 WS-Management 엔드포인트를 확인합니다. [success] 또는 [failed]를 출력하며, 긍정적인 결과를 VulnIP.txt에 추가할 수 있습니다.

3. 랩 호스트 배치 실행

bash C-A-S.sh

배치 실행기는 IP.txt를 읽고 각 줄에 대해 포트 16992에서 Python 테스트를 호출합니다. Bash 스크립트는 현재 python3 대신 python을 호출합니다. python이 Python 3을 가리키지 않는 시스템에서는 명령을 로컬에서 조정하십시오.

선택 사항: Shodan 검색

ScanerIP.py는 Shodan API 키와 포트를 묻는 메시지를 표시한 다음, 반환된 일치 항목의 주소를 IP.txt에 저장합니다:

python3 ScanerIP.py

발견된 공용 호스트를 자동으로 평가하지 마십시오. 검증 또는 일괄 테스트 단계 이전에 발견 결과를 승인된 범위와 대조하여 필터링해야 합니다. 이 스크립트를 실행하면 현재 IP.txt 파일도 덮어쓰게 됩니다.

출력

  • IP.txt — Shodan 검색으로 생성되거나 수동으로 제공된 입력 주소입니다.
  • VulnIP.txt — 도구가 양성으로 보고한 host:port 항목의 추가 전용 로그입니다.
  • 터미널 출력 — 대상별 상태 메시지입니다.

예시 형식(설명용이며, 실제로 검증된 발견 사항이 아님):

[success] CVE-2017-5689 - 192.0.2.10:16992
[failed]  CVE-2017-5689 - 192.0.2.11:16992

기술 배경

CVE-2017-5689는 영향을 받는 Intel 관리 펌웨어의 부적절한 인증 처리와 관련이 있습니다. Intel의 보안 권고 INTEL-SA-00075는 제품/버전 정보와 해결 지침을 제공합니다. 이 저장소의 코드는 관리 웹 인터페이스와 WS-Management 인증 동작을 탐색하며, 장치를 패치하거나 지속적인 접근 권한을 제공하지 않습니다.

  • CVE 레코드: https://nvd.nist.gov/vuln/detail/CVE-2017-5689
  • Intel 권고: https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00075.html

알려진 제한 사항

이 저장소에는 레거시 개념 증명 코드가 포함되어 있습니다. 특히:

  1. 원래 의존성 목록은 termcolor를 누락하고 있으며, Python에 내장된 functools를 포함하고 있습니다.
  2. Bash 실행기는 python을 호출하는데, 이는 Python 3로 해석되지 않을 수 있습니다.
  3. 배치 실행기는 별도의 탐색 스크립트에서 입력한 포트와 관계없이 대상 포트를 16992로 고정합니다.
  4. Shodan 탐색 스크립트는 결과를 승인된 소유 범위로 제한하지 않으며, 수동으로 준비한 IP.txt를 덮어쓸 수 있습니다.
  5. 탐색 스크립트의 시작 입력 조건은 튜플 표현식을 사용하므로, 의도된 Z 확인 검사가 작성된 대로 동작하지 않습니다.
  6. 검증 스크립트는 예외를 억제하므로, 네트워크 오류와 예상치 못한 응답이 부정적 결과와 구별되지 않을 수 있습니다.
  7. 긍정적 발견 사항을 기록할 때 인증 테스트가 다시 실행되어, 중복 트래픽과 일관되지 않은 결과를 초래할 수 있습니다.
  8. 제공된 아카이브에는 자동화된 테스트, 현재 펌웨어 호환성 검사, 또는 성공적인 실행 증거가 포함되어 있지 않습니다.

모든 결과는 예비적인 것으로 취급하고 독립적으로 검증하십시오.

책임 있는 사용

이 프로젝트는 명시적으로 승인된 테스트 범위 내의 시스템에 대한 보안 연구, 방어적 검증 및 교육을 위해 제공됩니다. 테스트 전에 승인을 받고, 범위와 결과를 문서화하며, 불필요한 중단을 피하고, 조정된 취약점 공개 관행을 따르십시오.

크레딧

Crypto Anarchy Squad (C.A.S) *

위의 식별자는 원본 소스 배너에서 가져온 것입니다. 라이선스와 저장소 URL은 제공된 아카이브에 명시되지 않았습니다.

도구 다운로드