nmap 통계 결과 파일 저장 (nmap --stats-every 5s -oN stats.txt 192.168.1.1)
이 단계에서는 --stats-every로 표시되는 통계를 포함하여 Nmap 스캔의 출력을 -oN 옵션을 사용하여 파일에 저장하는 방법을 배우게 됩니다. 이를 통해 나중에 스캔 결과와 통계를 분석할 수 있습니다.
-oN 옵션은 출력을 "normal" 형식으로 지정된 파일에 저장하도록 지정합니다.
터미널에서 다음 명령을 실행하여 호스트 192.168.1.1을 스캔하고, 5 초마다 통계를 표시하고, 출력을 ~/project 디렉토리의 stats.txt 파일에 저장합니다.
sudo nmap --stats-every 5s -oN stats.txt 192.168.1.1
Nmap 은 스캔을 시작하고 터미널에 통계를 표시하지만, 전체 스캔 출력을 stats.txt 파일에도 저장합니다.
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-27 10:10 UTC
Nmap scan report for 192.168.1.1
Host is up (0.00020s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
22/tcp open ssh
Stats: 0:00:05 elapsed; 0 hosts completed (0 up), 1 hosts total
Stats: 0:00:10 elapsed; 0 hosts completed (0 up), 1 hosts total
Stats: 0:00:15 elapsed; 0 hosts completed (0 up), 1 hosts total
...
스캔 후 (또는 Ctrl+C로 중단한 후) cat 명령을 사용하여 stats.txt 파일의 내용을 볼 수 있습니다.
cat ~/project/stats.txt
그러면 스캔 보고서와 스캔 중에 표시된 통계를 포함하여 Nmap 스캔 출력이 표시됩니다.
## Nmap 7.80 scan initiated Fri Oct 27 10:10:00 2023 as: nmap --stats-every 5s -oN stats.txt 192.168.1.1
Nmap scan report for 192.168.1.1
Host is up (0.00020s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
22/tcp open ssh
## Nmap done at Fri Oct 27 10:10:15 2023 -- 1 IP address (1 host up) scanned in 15.00 seconds
참고: stats.txt의 출력은 주기적인 통계 업데이트가 아닌 최종 스캔 보고서가 됩니다. 통계는 --stats-every를 사용할 때만 터미널에 표시됩니다.