강좌 & 팁
네트워크 관련 몇가지 유틸리티를 정리해 보았습니다.
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
이상으로 간단히 네트워크와 관련된 유틸리티 몇가지를 정리해 보았습니다.