리눅스에서 nmap으로 네트워크 분석하기
리눅스에서 nmap
으로 네트워크 분석하기
nmap
(Network Mapper)은 네트워크의 IP, 포트, 서비스 등을 스캔하여 네트워크 구조를 이해하고 보안 점검을 할 수 있는 강력한 도구입니다. 다음은 nmap
의 주요 옵션과 그 사용 예시입니다.
nmap
의 주요 옵션
- 기본 스캔
nmap <IP 주소>
기본 스캔 명령어로 지정한 IP에 열려 있는 포트를 확인할 수 있습니다.
-Sp
(Ping 스캔) 네트워크 내의 장치 목록을 확인할 때 유용합니다.nmap -sP 192.168.1.0/24
네트워크 대역 내의 모든 장치에 핑을 보내 응답하는 장치를 리스트업합니다.
-sS
(SYN 스캔) 빠르고 흔히 사용되는 포트 스캔 방식으로, 열려 있는 포트를 탐색합니다.nmap -sS 192.168.1.1
-O
(OS 탐지) 대상의 운영 체제를 감지합니다.nmap -O 192.168.1.1
-p
(포트 지정) 특정 포트나 포트 범위만 스캔할 수 있습니다.nmap -p 22,80,443 192.168.1.1
- 결과 파일로 저장 (
-oN
,-oX
,-oG
)oN <파일명>
: 일반 텍스트 형식으로 저장oX <파일명>
: XML 형식으로 저장oG <파일명>
: 그레프블(grepable) 형식으로 저장nmap -sP 192.168.1.0/24 -oN scan_results.txt