Kali Linux는 보안 전문가나 해커들이 사용하는 침투 테스트(penetration testing) 및 디지털 포렌식을 위한 리눅스 배포판입니다. 수백 가지의 보안 도구가 사전 설치되어 있으며, 각 도구는 특정한 목적을 가지고 있습니다.
🔧 Kali Linux 주요 도구 설명 및 사용법 요약
1. 정보 수집 (Information Gathering)
도구 설명 사용 예
nmap 네트워크 스캐닝 및 포트 스캐닝 도구 nmap -sS 192.168.1.1
whois 도메인 정보 확인 whois example.com
dnsenum DNS 정보 수집 dnsenum example.com
theHarvester 이메일/서브도메인 등 정보 수집 theHarvester -d example.com -b google
2. 취약점 분석 (Vulnerability Analysis)
도구 설명 사용 예
nikto 웹 서버 취약점 스캐너 nikto -h http://example.com
OpenVAS 종합적인 취약점 관리 시스템 웹 GUI 사용 (openvas-start)
lynis 시스템 보안 감사 도구 lynis audit system
3. 웹 애플리케이션 공격 (Web App Attacks)
도구 설명 사용 예
Burp Suite 웹 요청 분석 및 공격 프록시 GUI로 사용
OWASP ZAP 자동 웹 취약점 스캐너 zap 실행 후 웹 브라우저 통해 조작
sqlmap SQL Injection 자동화 도구 sqlmap -u “http://example.com?id=1” –dbs
4. 무선 공격 (Wireless Attacks)
도구 설명 사용 예
aircrack-ng 무선 암호 해킹 도구 모음 airmon-ng, airodump-ng, aircrack-ng
reaver WPS 취약점 이용한 WPA/WPA2 해킹 reaver -i wlan0mon -b [BSSID] -vv
5. 패스워드 공격 (Password Attacks)
도구 설명 사용 예
hydra 원격 서비스 브루트포싱 hydra -l admin -P pass.txt 192.168.1.1 ssh
john 패스워드 해시 크랙 john –wordlist=rockyou.txt hashfile.txt
hashcat GPU 기반 빠른 해시 크래커 hashcat -m 0 -a 0 hashes.txt wordlist.txt
6. 소셜 엔지니어링 (Social Engineering)
도구 설명 사용 예
SET (Social-Engineer Toolkit) 피싱 사이트, 악성 파일 생성 등 setoolkit 명령어로 GUI 메뉴 진입
7. Exploit 도구
도구 설명 사용 예
Metasploit Framework 종합 익스플로잇 플랫폼 msfconsole로 실행
searchsploit Exploit DB에서 취약점 코드 검색 searchsploit apache 2.4
8. 포렌식 (Forensics)
도구 설명 사용 예
Autopsy 디지털 포렌식 GUI 툴 GUI 실행 후 증거 이미지 분석
Volatility 메모리 포렌식 도구 volatility -f mem.dmp –profile=Win7SP1x64 pslist
9. 리버스 엔지니어링 (Reverse Engineering)
도구 설명 사용 예
Ghidra 바이너리 역공학 도구 ghidraRun으로 GUI 실행
radare2 터미널 기반 역공학 툴 r2 binary.exe
OllyDbg/Wine Windows용 디버거 (Wine에서 실행) wine OllyDbg.exe
📁 Kali Linux 도구 실행 방법
대부분의 도구는 터미널에서 직접 실행할 수 있습니다.
GUI 기반 도구는 Kali 메뉴에서 실행하거나 kali-tools-* 패키지 설치 필요 시 다음과 같이 설치:
bash
복사
편집
sudo apt update
sudo apt install kali-linux-top10
sudo apt install kali-tools-web
📘 Kali Linux 공식 문서 및 자료
Kali Tools Index:
🔗 https://tools.kali.org
Kali Linux 공식 문서:
🔗 https://www.kali.org/docs/
Exploit DB (취약점 검색):
🔗 https://www.exploit-db.com/