네트워크 관련 몇가지 유틸리티를 정리해 보았습니다.

 

nmap을 이용하여 네트워크 포트 스캔 방법

 

단일 호스트 스캔  nmap 192.168.1.1 
여러 호스트 스캔  nmap 192.168.1.1, 192.168.1.2 
호스트 범위 스캔  nmap 192.168.1.1-10 

nmap 에서 주로 사용하는 옵션들

  -sT : 일반적인 TCP 포트 스캔

  -sS : half-open 스캔

  -sP : ICMP를 이용한 스캔

  -sU : UDP Scan

 -sA : TCP ACK 스캔

 -sO : IP Protocol 스캔

 

netstat를 이용해서 열린 포트를 검사 ( 윈도우즈 에서도 사용 할 수 있는 명령 입니다. )

# netstat -untap

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      6746/httpd          
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      19501/named         
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2183/sshd           
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      19501/named         
tcp        0      0 127.0.0.1:3306          127.0.0.1:42309         TIME_WAIT   -                   
tcp        0      0 127.0.0.1:3306          127.0.0.1:42310         TIME_WAIT   -                    

 

iperf 를 이용하여, 처리량을 측정 해 볼 수 있습니다.


iperf를 서버 모드로 실행한 다음

$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------ 
 iperf를 클라이언트 모드로 실행하면 테스트가 진행됩니다.

$ iperf -c 127.0.0.1

------------------------------------------------------------
Client connecting to host1, TCP port 5001
TCP window size: 49.5 KByte (default)
------------------------------------------------------------ 
 결과는 다음과 같습니다.

[  3] local 127.0.0.1 port 59196 connected with 127.0.0.1 port 5001

[  4]  local 127.0.0.1 port 5001 connected with 127.0.0.1 port 59196


[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  9.94 GBytes  8.54 Gbits/sec

[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  9.94 GBytes  8.53 Gbits/sec 
 

 

이상으로 간단히 네트워크와 관련된 유틸리티 몇가지를 정리해 보았습니다.