Nmap 프로젝트가 보안 커뮤니티의 투표로 정리하는 네트워크 보안 도구 목록(sectools.org) 상위 50개를 정리했다. 원래 목록은 2013년 기준이라, 지금 이름이 바뀌었거나 개발이 멈춘 도구는 “지금 상태”에 적었다. Nmap 자체와 Ncat, Nping 은 Nmap 프로젝트 도구라 목록에서 빠져 있다.
1 ~ 25위
| # | 도구 | 분야 | 설명 | 지금 상태 |
|---|---|---|---|---|
| 1 | Wireshark | 패킷 분석 | 실시간 네트워크나 캡처 파일의 패킷을 프로토콜 단위로 분석한다. 필터와 TCP 스트림 재조립이 강력하다. 콘솔 버전은 tshark. | |
| 2 | Metasploit | 침투 테스트 | 익스플로잇을 만들고 시험하고 실행하는 프레임워크. 연습용 취약 VM 인 Metasploitable 도 있다. | Framework 는 오픈소스, 상용판은 Rapid7 |
| 3 | Nessus | 취약점 스캐너 | 원격·로컬(인증) 점검을 하는 대표적인 취약점 스캐너. 플러그인이 계속 갱신된다. | 상용. 무료판은 Nessus Essentials |
| 4 | Aircrack-ng | 무선 | 802.11 패킷을 캡처(airodump)·주입(aireplay)하고 WEP/WPA-PSK 키를 복구(aircrack)하는 도구 모음. | 지금 이름은 Aircrack-ng |
| 5 | Snort | 침입 탐지(IDS/IPS) | 규칙 기반으로 웜, 익스플로잇 시도, 포트 스캔 같은 수상한 트래픽을 탐지하고 기록한다. | 지금은 Cisco 소유, Snort 3 |
| 6 | Cain and Abel | 암호 복구 (Windows) | 네트워크 스니핑, 사전·무차별 대입으로 암호를 찾고 VoIP 녹음, 라우팅 프로토콜 분석도 한다. | 개발 중단 |
| 7 | BackTrack | 보안 점검용 리눅스 | 보안·포렌식 도구가 들어 있는 부팅 가능한 리눅스 배포판. | Kali Linux 로 대체 |
| 8 | Netcat | 네트워크 연결 | TCP/UDP 로 데이터를 읽고 쓰는 단순한 도구. 포트를 열어 연결을 받는 것도 된다. 디버깅과 스크립트에 많이 쓴다. | 현대판은 Ncat, Socat, OpenBSD nc |
| 9 | tcpdump | 패킷 캡처 | Wireshark 이전부터 쓰던 콘솔 패킷 캡처 도구. 가볍고 보안 위험이 적다. libpcap 이 여기서 나왔다. | |
| 10 | John the Ripper | 암호 크래킹 | 약한 암호를 찾기 위해 여러 형식의 암호 해시를 사전 대입으로 깨 본다. | |
| 11 | Kismet | 무선 | 수동으로 스니핑해서 무선 네트워크를 찾아내는 탐지기·스니퍼·IDS. 숨긴 SSID 도 찾는다. | |
| 12 | OpenSSH / PuTTY | 원격 접속 | 암호화된 원격 로그인과 명령 실행. telnet, rlogin, rsh 를 대체한다. Windows 에서는 PuTTY, WinSCP. | Windows 10 부터 OpenSSH 기본 포함 |
| 13 | Burp Suite | 웹 해킹 | 웹 애플리케이션을 점검하는 통합 도구. 프록시로 요청을 가로채 고치고 스캔한다. | 무료 Community, 유료 Professional |
| 14 | Nikto | 웹 서버 스캐너 | 위험한 파일·CGI, 오래된 서버 버전, 설정 문제를 점검한다. | |
| 15 | Hping | 패킷 생성 | ICMP, UDP, TCP 패킷을 직접 만들어 보내고 응답을 본다. 방화벽 뒤 호스트를 탐색하거나 방화벽 규칙을 알아낼 때 쓴다. | 오래 갱신 없음, 비슷한 도구는 Nping |
| 16 | Ettercap | 중간자 공격(MITM) | LAN 에서 연결을 가로채 스니핑하고 내용을 바꾸는 도구. | |
| 17 | Sysinternals | Windows 진단 | Process Explorer(열린 파일, lsof 같은 기능), PsTools(원격 프로세스 관리), Autoruns(자동 실행 항목), TCPView(netstat 같은 기능) 등. | Microsoft 무료 배포 |
| 18 | w3af | 웹 취약점 | 웹 애플리케이션 취약점을 찾고 공격하는 플러그인 프레임워크. 웹용 Metasploit 같은 도구. | 개발 거의 멈춤 |
| 19 | OpenVAS | 취약점 스캐너 | Nessus 가 상용으로 바뀔 때 마지막 무료 버전에서 갈라져 나온 오픈소스 스캐너. | 지금은 Greenbone |
| 20 | Scapy | 패킷 조작 | Python 으로 패킷을 만들고 보내고 받는 저수준 도구. 스캐너, 스니퍼로도 쓴다. | |
| 21 | ping, telnet, dig, traceroute, whois, netstat | 기본 명령 | 운영체제에 기본으로 들어 있는 기초 도구. 급할 때 가장 먼저 쓴다. (Windows 는 tracert, whois 없음) | |
| 22 | THC Hydra | 온라인 암호 대입 | telnet, ftp, http, smb, DB 등 30 여 개 프로토콜에 사전 대입 공격을 한다. 비슷한 도구는 Medusa, Ncrack. | |
| 23 | Perl / Python / Ruby | 스크립트 언어 | 기성 도구로 안 되는 일을 직접 만든다. Scapy 는 Python, Metasploit 모듈은 Ruby, Nmap 스크립트는 Lua 로 쓴다. | |
| 24 | Paros proxy | 웹 프록시 | HTTP/HTTPS 요청을 가로채 쿠키·폼 값을 바꾸고 SQL Injection, XSS 를 점검하는 Java 프록시. | 개발 중단, OWASP ZAP 이 후속 |
| 25 | NetStumbler | 무선 (Windows) | 열린 무선 AP 를 찾는 Windows 도구. Kismet 보다 능동적인 방식이다. | 개발 중단 |
26 ~ 50위
| # | 도구 | 분야 | 설명 | 지금 상태 |
|---|---|---|---|---|
| 26 | 정보 수집 | site:도메인 같은 검색 연산자로 직원 이름, 실수로 노출된 문서, 취약한 웹 프로그램이 설치된 서버 등을 찾는다. Google Hacking Database 참고. |
GHDB 는 지금 Exploit-DB 에서 관리 | |
| 27 | OSSEC HIDS | 호스트 침입 탐지 | 로그 분석, 파일 무결성 검사, 루트킷 탐지, 경보와 자동 대응. 방화벽·웹 서버·인증 로그 분석에 많이 쓴다. | 활발한 후속은 Wazuh |
| 28 | WebScarab | 웹 프록시 | HTTP(S) 요청과 응답을 기록하고 살펴보는 OWASP 도구. | 개발 중단, OWASP ZAP 으로 대체 |
| 29 | Core Impact | 침투 테스트 (상용) | 상용 익스플로잇 도구. 한 서버를 뚫은 뒤 그 서버를 거쳐 다른 서버로 들어가는 기능이 있다. 비슷한 도구는 Metasploit, Canvas. | |
| 30 | sqlmap | SQL Injection | SQL Injection 취약점을 자동으로 찾고 DB 정보 확인, 데이터 추출, 파일 시스템 접근, OS 명령 실행까지 해 본다. | |
| 31 | TrueCrypt | 디스크 암호화 | 디스크나 파일 볼륨을 실시간으로 암호화한다. 숨김 볼륨 기능이 있다. | 2014년 개발 중단, VeraCrypt 로 대체 |
| 32 | dsniff | 스니핑 | 암호·메일·파일을 엿보는 도구(dsniff, mailsnarf, urlsnarf 등)와 트래픽을 가로채는 도구(arpspoof, dnsspoof, macof) 모음. | 오래 갱신 없음 |
| 33 | IDA Pro | 디스어셈블러 | 악성 코드 분석과 취약점 연구에 표준처럼 쓰이는 디스어셈블러. 스크립트로 확장할 수 있다. | 무료 대안은 Ghidra |
| 34 | Maltego | 정보 수집(OSINT) | 공개 자료를 조회해서 사람, 회사, 웹 사이트, 문서 사이의 관계를 그래프로 보여 준다. | |
| 35 | ophcrack | 암호 크래킹 (Windows) | 레인보우 테이블로 Windows LM/NTLM 해시를 깬다. Live CD 판이 있다. | |
| 36 | Nexpose | 취약점 관리 | 탐지, 검증, 위험도 분류, 보고, 조치까지 다루는 취약점 스캐너. Metasploit 과 연동된다. | 지금은 Rapid7 InsightVM |
| 37 | Netfilter / iptables | 방화벽 | 리눅스 커널의 패킷 필터. 상태 기반 필터링과 NAT 를 한다. 설정 도구가 iptables. | 지금은 nftables 로 넘어가는 중 |
| 38 | GnuPG / PGP | 암호화 | 파일과 메일을 암호화·서명한다. GnuPG(gpg)는 PGP 표준의 무료 구현. | |
| 39 | skipfish | 웹 취약점 | 사이트를 재귀적으로 돌아다니며 사이트맵을 만들고 보안 점검 결과를 붙여 주는 Google 의 도구. | 개발 중단 |
| 40 | GFI LanGuard | 취약점·패치 관리 (상용) | 네트워크 취약점 점검, 패치 관리, 소프트웨어 감사. | |
| 41 | Acunetix | 웹 취약점 (상용) | SQL Injection, XSS 등을 자동으로 찾고 보고서를 만든다. | 지금은 Invicti 소속 |
| 42 | Qualys | 취약점 관리 (SaaS) | 클라우드 기반 취약점 관리. 내부 스캔은 장비를 두고 클라우드로 결과를 보낸다. | 지금 이름은 Qualys VMDR |
| 43 | VMware / VirtualBox | 가상화 | 여러 OS 에서 코드와 익스플로잇을 시험하고, 스냅샷으로 감염 전 상태로 되돌리는 실험 환경. | VMware Workstation 은 개인용 무료 |
| 44 | OllyDbg | 디버거 (Windows) | 소스 없이 32비트 실행 파일을 분석하는 디버거. | 개발 중단, x64dbg 가 대안 |
| 45 | ntop | 네트워크 사용량 | 프로세스에 top 이 있듯 네트워크 사용량을 보여 준다. 웹 화면, NetFlow/sFlow 수집. | 지금은 ntopng |
| 46 | MBSA | Windows 보안 점검 | Microsoft 권장 사항 기준으로 Windows 보안 상태를 점검하는 도구. | 지원 종료 |
| 47 | AppScan | 애플리케이션 보안 (상용) | 개발 단계부터 XSS, 파라미터 조작, 숨은 필드 조작 등을 점검한다. | 지금은 HCL AppScan |
| 48 | OSSIM | 보안 정보 관리(SIEM) | Nagios, OSSEC 등 여러 도구를 묶어 네트워크와 서버 보안 상태를 한곳에서 본다. | |
| 49 | Medusa | 온라인 암호 대입 | SSH, FTP, HTTP, IMAP, VNC 등 여러 프로토콜에 병렬로 로그인 대입을 한다. 비슷한 도구는 Hydra, Ncrack. | |
| 50 | OpenSSL | 암호화 라이브러리 | SSL/TLS 와 암호 라이브러리. 암호화, 해시, 인증서 처리 명령줄 도구도 들어 있다. | SSLv2/v3 는 제거됨, 지금은 3.x |
공격용으로 쓸 수 있는 도구가 많으니 내가 관리하거나 허가받은 시스템에서만 쓴다.
참고한 자료: SecTools.Org: Top Network Security Tools (1쪽, 2쪽)
관련 글: 리눅스 서버 성능 모니터링 명령어 정리 (top, vmstat, ps, iostat, sar, tcpdump 등)

Leave a Reply