NMAP 이라는 네트워크 검색 도구를 사용하여 이 시스템에 대한 정보를 수집합니다.
Nmap은 컴퓨터 네트워크에서 호스트와 서비스를 검색하는 데 사용되는 강력한 무료 오픈 소스 도구입니다. 이 예에서는 Nmap을 사용하여 이 시스템을 스캔하여 특정 포트에서 실행 중인 모든 서비스를 식별합니다. Nmap에는 많은 기능이 있습니다. 아래 표에는 해당 기능 중 일부가 요약되어 있습니다.
| Nmap 플래그 | 설명 |
| -sV | 실행 중인 서비스의 버전을 확인하려고 시도합니다. |
| -p x 또는 -p- | 포트 x에 대한 포트 스캔 또는 모든 포트 스캔 |
| -Pn | 호스트 검색을 비활성화하고 열린 포트를 검색합니다. |
| -A | OS 및 버전 감지를 활성화하고 추가 열거를 위해 빌드 내 스크립트를 실행합니다. |
| -sC | 기본 Nmap 스크립트로 스캔 |
| -V | 자세한 모드 |
| -sU | UDP 포트 스캔 |
| -sS | TCP SYN 포트 스캔 |
ex) nmap -sV 127.0.0.1
UDP(User Datagram Protocol) : 신뢰성이 없는 전송 프로토콜이다. 흐름제어, 오류제어 또는 손상된 세그먼트의 수신에 대한 재전송을 하지 않는다. 따라서 내용이 전송 중에 손실 될 수 있고, 전송되는 세그먼트의 순서가 바뀔 수 있다. 하지만 TCP 보다 간단하고 빠르다
TCP(Transmission Control Protocol) : 서버와 클라이언트간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 프로토콜이다. 손실을 검색해내서 이를 교정하고 순서를 재조합할수 있도록 해준다.
SYN(Synchronization) : 연결 요청 플래그