명령을 입력하면 nmap –Pn –sT -sV –p0-65535 192.168.1.100
터미널이 다음과 같이 응답합니다.
Starting Nmap 7.60 ( https://nmap.org ) at 2018-01-29 11:24 PST
Failed to resolve "–Pn".
Failed to resolve "–sT".
Failed to resolve "–p0-65535".
Nmap scan report for 192.168.1.100
Host is up (0.0075s latency).
Not shown: 999 closed ports
PORT STATE SERVICE VERSION
53/tcp filtered domain
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 1.73 seconds
왜 플래그를 구문 분석할 수 없는지 혼란스러워요. 이것은 내 컴퓨터에서 작동했는데, 나는 MacBook을 가지고 있었고 bash와 Kali Linux를 사용하고 있었습니다. 두 컴퓨터를 모두 다시 시작해 보았지만 어떤 IP 주소를 스캔하려고 해도 플래그가 확인되지 않았습니다.
답변1
nmap은 이러한 옵션이 유니코드로 시작하기 때문에 인식하지 못합니다.대시(342 200 223, –
) 대신하이픈 또는 일반 대시( -
). 따라서 nmap은 이러한 "옵션"을 구문 분석할 이름으로 해석합니다.