안녕하세요, zer0입니다.
AlienPentest는 AI(Claude)가 정찰(Recon), 스캔(Scan), 익스플로잇(Exploit), 보고서 작성을 자율적으로 판단하고 실행하는 Kali Linux용 침투 테스트 자동화 도구입니다. 타겟의 IP 주소를 입력하여 실행(LAUNCH)하기만 하면, AI가 모든 단계에 걸쳐 판단하고 실행합니다.
침투 테스트(Penetration Test)는 실제 공격자가 사용하는 방식과 동일하게 시스템의 취약점을 찾아내는 작업입니다. 기존에는 nmap, nikto, gobuster와 같은 전문 도구들을 하나하나 실행하고, 그 출력을 분석하여 다음 단계를 생각해야 했습니다. 이 과정은 깊은 전문 지식과 방대한 시간이 필요합니다.
AlienPentest는 이 전체 프로세스를 AI(Claude)가 대행합니다. 타겟을 지정하여 스캔을 시작하면, AI가 '어떤 포트가 열려 있는지', '어떤 서비스가 동작하는지', '해당 버전에 알려진 취약점이 있는지', '실제로 침투할 수 있는지'까지 일련의 판단과 실행을 자율적으로 수행합니다.
AI가 실행하는 5가지 단계
🤖 자동 실행 플로우
① Recon (정찰) — 타겟의 열려 있는 포트나 서비스를 조사합니다.
↓ AI가 결과를 분석하여 다음 전략을 결정합니다.
② Scan (취약점 스캔) — 웹 애플리케이션이나 각 서비스의 알려진 약점을 조사합니다.
↓ AI가 발견한 취약점을 평가하고 우선순위를 지정합니다.
③ Exploit (익스플로잇) — 취약점을 실제로 공격하여 침투할 수 있는지 확인합니다.
↓ 침투에 성공하면 후속 처리를 계속 진행합니다.
④ Post-Exploit (침투 후 조사) — 침투한 이후 어디까지 접근할 수 있는지 확인합니다.
↓
⑤ Report (보고서 생성) — 발견된 취약점을 정리하고 권장 대책을 포함하는 보고서를 자동으로 생성합니다.
- 동작 환경
Kali Linux(2024.x 이상, x86_64)가 필요합니다. 메모리는 4GB 이상을 권장합니다. 라이선스 인증과 AI(Claude) API 통신에 인터넷 연결이 필요합니다.
스캔에 사용되는 nmap, hydra, nikto, gobuster와 같은 도구들은 Kali Linux에 거의 사전 설치되어 있습니다. nuclei, masscan, sqlmap 등도 설치되어 있으면 진단 정확도가 높아집니다.
| 도구 | 용도 | 필수도 |
|---|
| nmap | 포트 스캔, 서비스 탐지 | 필수 |
| hydra | 무차별 대입 인증 돌파 | 필수 |
| nikto | 웹 서버 취약점 스캔 | 필수 |
| gobuster | 디렉터리/파일 탐색 | 필수 |
| nuclei | 템플릿 기반 취약점 스캔 | 권장 |
| masscan | 고속 포트 스캔 | 권장 |
| sqlmap | SQL 인젝션 자동 검사 | 권장 |
| enum4linux | SMB/Samba 정보 수집 | 권장 |
- 설치 및 첫 실행
배포된 ZIP 파일을 압축 해제한 후, 폴더 내의 AlienPentest 파일에 실행 권한을 부여하고 실행합니다. GUI 앱으로 시작하기 때문에, 파일 관리자에서 더블 클릭(‘터미널로 실행’ 선택)으로도 시작할 수 있습니다.
AlienPentest를 사용하려면 두 가지 종류의 키가 필요합니다. 첫 실행 후, 오른쪽 상단의 SETTINGS 탭에서 설정합니다.
| 키 종류 | 입수처 | 형식 예시 |
|---|
| AlienPentest 라이선스 키 | alienpentest-license.fly.dev 에서 구매 | AP-xxx-... |
| Claude API 키 | console.anthropic.com 에서 획득 | sk-ant-... |
License Key 필드에 키를 붙여넣고 ✓ 버튼을 클릭하면 인증이 진행됩니다. 성공하면 플랜티어(STR / PRO / ENT)와 유효 기간이 표시됩니다.
💡 Claude API 비용에 대하여
Claude API 키는 Anthropic 콘솔에서 획득합니다. API 사용료는 Anthropic에 직접 청구됩니다. 스캔 1회당 소비량은 타겟의 규모에 따라 다릅니다.
| 라이선스 티어 | 월간 세션 | 익스플로잇 | PDF 출력 |
| :--- | :--- | :--- |
| STR | 30회 | ✗ | ✗ |
| PRO | 100회 | ✓ | ✓ |
| ENT | 무제한 | ✓ | ✓ |
- 기본적인 사용법
📸 스크린샷 삽입 위치 SS-04
타겟을 입력합니다.
CONSOLE 탭의 타겟 입력 필드에 스캔 대상 IP 주소, CIDR 범위 또는 도메명 중 하나를 입력합니다. 예를 들어 연습용 VM의 IP 주소(예: 192.168.0.17)를 입력합니다.
스코프 설정 (SCOPE)
SCOPE 패널에서 테스트 범위와 제외할 IP를 설정해 두면, 의도하지 않은 시스템을 스캔하는 실수를 방지할 수 있습니다. 여러 서버가 혼재된 환경에서는 특히 중요합니다.
승인 확인 및 스캔 시작
LAUNCH 버튼을 클릭하면 승인 확인 대화 상자가 표시됩니다. 이는 "이 시스템에 대한 테스트 허가를 획득했습니까?"라는 확인입니다. '허가됨'을 선택하면 스캔이 시작됩니다.
⚠️ 법적으로 중요
이 대화 상자는 테스트 대상 시스템에 대한 서면 허가를 확인하기 위한 것입니다. 허가받지 않은 시스템에 대한 테스트는 불법 접근 금지법 위반입니다. 반드시 본인이 권한을 가진 시스템에서만 사용하십시오.
스캔 실행 중 화면
스캔이 시작되면, 콘솔에 AI의 판단 과정과 각 도구의 출력이 실시간으로 흐릅니다. "포트 80이 열려 있으니, HTTP 취약점 스캔을 실행합니다"와 같은 AI의 사고 과정도 표시되므로, 침투 테스트 학습에도 도움이 됩니다.
AttackGraph로 진행 상황 시각화
AttackGraph 탭을 열면, AI가 무엇을 발견하고 무엇을 시도하는지가 실시간으로 그래프로 표시됩니다. 타겟 노드를 중심으로, 발견된 서비스나 취약점이 노드로 연결되고, 익스플로잇(Exploit) 시도가 화살표로 표시됩니다.
Metasploitable2는 의도적으로 다수의 취약점을 가진 연습용 VM입니다. VirtualBox에서 무료로 구동할 수 있으며, 침투 테스트 학습 환경으로 전 세계적으로 사용되고 있습니다. AlienPentest와 결합하는 것은 AI가 어떻게 작동하는지 배우는 가장 좋은 방법입니다.
Metasploitable2에는 vsftpd 2.3.4의 백도어, Samba의 RCE 취약점, 인증 없이 연결 가능한 MySQL 등 실제 공격에 사용되는 취약점이 다수 포함되어 있습니다. AlienPentest는 이를 자동으로 발견하고 검증합니다.
-
- vsftpd 2.3.4 | 백도어가 심어져 있어 특정 조작으로 root 쉘을 탈취할 수 있음
- UnrealIRCd 3.2.8.1 | 백도어 명령어로 임의 코드를 실행할 수 있음
- Samba 3.0.20 | 사용자 이름에 위변조를 가하여 OS 명령어를 실행할 수 있음
- MySQL 5.0.51a | 비밀번호 없이 root로 접속할 수 있음
- Apache PHP 5.2.4 | URL 인자(argument) 경유로 코드를 실행할 수 있음
스캔 완료 후, AI가 자동으로 침투 테스트 보고서를 생성합니다. 임원 요약(경영진을 위한 요약)부터 기술적 상세 내용 및 권장 대책까지 포함되어 있으며, PRO/ENT 플랜에서는 PDF로 출력이 가능합니다.
스테가시스 모드 (Stealth Mode)
STEALTH 토글을 ON으로 설정하면, 도구 실행 사이에 무작위 간격(0.5~3초)이 생기고 동시 실행 수도 제한됩니다. IDS/IPS에 의한 자동 탐지를 피하기 쉬워 실제 진단 업무에서 유용합니다.
세션 재개 (Session Resume)
스캔이 도중에 중단된 경우(전원 차단, 네트워크 연결 끊김 등), 다음 실행 시 ↩ 버튼을 통해 이어서 재개할 수 있습니다. 장시간 스캔도 안심하고 중단할 수 있습니다.
9. 법적 주의사항
⚠️ 반드시 읽어보십시오
본 도구는 서면 허가를 가진 공인 보안 전문가만을 대상으로 합니다.
허가받지 않은 시스템에 대한 테스트는 다음 법률을 위반합니다:
- 불법 접근 금지법 (일본 — 형사 처벌 있음)
- Computer Fraud and Abuse Act (미국)
- 각국의 유사 법률
사용 전에 동봉된 TERMS_OF_SERVICE와 EULA를 반드시 읽어보십시오.
10. 요약
AlienPentest는 침투 테스트의 각 단계를 AI가 자율적으로 판단하고 실행함으로써 전문가의 작업을 크게 효율화합니다. 초보자에게는 AI의 판단 과정을 관찰함으로써 침투 테스트 흐름을 실질적으로 배울 수 있는 도구이기도 합니다.
🛸 사용해 보기
라이선스 구매 및 상세 정보: alienpentest-license.fly.dev/pricing
지원: [email protected]
STR 플랜부터 시작할 수 있습니다 (월 30 세션).
본문에 대한 피드백은 Zenn 댓글란 또는 [email protected]으로 보내주세요.
본 기사에 기술된 모든 작업은 필자가 소유 및 관리하는 환경에서만 수행되었습니다.
토론