답변:
서브넷 3 개와 그 중 하나에 서버가 있지만 다른 규칙 2 개에 어떤 규칙이 열려 있는지 알고 싶다고 가정 해보십시오. 서버에서 다른 두 개에 대해 nmap 스캔을 실행합니다. 나는 일반적 으로이 줄을 사용합니다 :
nmap -v -oA `hostname`_full-nmap-`/bin/date +%y%m%d` -P0 -sS -F -n --host_timeout 240000 --max_rtt_timeout 300 --initial_rtt_timeout 2000 --max_parallelism 250 192.168.123.0/24 192.168.234.0/24
nmap은 필터링 된 포트를 식별하므로 유사한 개념의 라우팅을 인터넷에도 적용 할 수 있습니다.
여기 내가 한 일이 있습니다.
테스트중인 네트워크에 한 대의 컴퓨터를 설정하고 다른 한 대의 인터넷 (방화벽의 다른 쪽)에 컴퓨터를 설치하십시오. Windows 나 Linux를 사용하면 괜찮을 것입니다 (CentOS를 사용했습니다). 공개 IP가 있었지만 1 : 1 NAT와 함께 작동한다고 생각합니다.
인터넷 컴퓨터에서 컴퓨터의 모든 포트를 nc로 여는 명령을 실행했습니다. 내가 했어
for i in `seq 1 65000`; do nc -l $i &; sleep 1; done
수면은 한 번에 과도한 수의 netcat 프로세스가 생성되는 것을 방지하기 위해 존재합니다. 괜찮 았지만 65000 초 (밤새)가 걸렸습니다.
테스트를 거친 네트워크에서 간단히 실행
nmap -p- -PN <IP>
결과를 기다립니다.
스트로브는 그것을 할 것인가? http://www.cerias.purdue.edu/about/history/coast/archive/data/categ50.html
nmap으로 좋은 결과를 얻었습니다.
nmap -v -oA `hostname`_full-nmap-`/bin/date +%y%m%d` -Pn -sS -F -n --host_timeout 240 --max_rtt_timeout 3 --initial_rtt_timeout 2 --max_parallelism 250 <IPADDRESS>