2017-01-15 8 views
0

지도를 사용하는 초보자이며 nmap 홈페이지에서 참조 가이드를 읽습니다. 내가 -P* 옵션으로 호스트 발견을 읽을 때 갑자기 그것에 대해 질문을했습니다.NMAP -PS, -PA 옵션

nmap에 -PS 옵션이 있고 서버가 켜져 있는지 여부를 확인하기 위해 서버에 syn 패킷을 보냅니다. 만약 nmap가 3-way handshake를위한 ACK/SYN 패킷을 얻으면 서버가 켜져 있음을 의미합니다. nmap이 RST이면 서버가 종료되었음을 의미합니다. 시간 초과가 발생하면 서버와 사용자 컴퓨터간에 방화벽이 존재합니다 ...

Nmap 홈페이지 가이드에 따르면 방화벽을 우회하기 위해 더 많은 변경을 할 수있는 옵션이 있습니다. 우리가 패킷 대신 SYN 패킷을 보내면 서버는 두 경우 모두 응답을 위해 RST 패킷을 보낼 것이라고 생각했습니다. 서버가 켜져 있는지 여부. 타임 아웃이 발생하면 방화벽이 존재 함을 알 수 있습니다. 그래서 -PA의 사용은 체크 서버 대신에 체크 방화벽이 켜져 있는지 아닌지를 생각합니다.

내 질문에 위의 사항에 대해 잘 모르겠다. 왜냐하면 저는 아직 네트워크에 능숙하지 않고이 분야에서 초보자이기 때문입니다. 나는 정확하게 이해 했는가?

답변

2

-P* 옵션의 경우 Nmap은 서버의 모든 응답을 서버가 작동 중임을 나타내는 것으로 간주합니다. SYN/ACKRST 패킷이 계산되므로 포트 도달 불가능과 같은 여러 유형의 ICMP 응답이 발생합니다. 특정 유형의 응답은 포트의 상태를 나타낼 수 있으며 포트 스캔 (-s* 옵션)으로 분석되지만 호스트 검색의 경우 응답은 다른 것으로 충분합니다.