jsystcp
사용법
jsystcp [-a | -p] [-0][-v][-z][-S]
jsystcp -V
Options are as follows:
-? print this help
-0 show time information
-a probing active TCP open (outgoing)
-p probing passive TCP open (ingoing)
-S print only dtrace script
-V show version
-v verbose mode
-z print Zone ID
설명
jsystcp 명령어는 Solars 11 버전 이상에서 실행되며, dtrace 명령어를 이용하여,
TCP 접속에 대한 정보를 조사합니다.
다음과 같이 아무 옵션 없이 jsystcp 명령어를 실행하면, 나의 시스템으로 들어오는 TCP 접속과 나의 시스템에서
나가는 TCP 접속 정보를 보여준다.
프로세스를 종료하려면, <CTRL-C>을 치면 됩니다.
# /opt/JSparm/bin/jsystcp
PID IP PORT MSS DIR
2542 192.168.56.110 22 1460 OUT
886 192.168.56.110 22 1460 IN
778 127.0.0.1 53 8232 OUT
778 127.0.0.1 53 8232 OUT
^C
|
다음과 같이 -v 옵션을 지정하면, 좀 더 자세한 정보를 보여준다.
# /opt/JSparm/bin/jsystcp -v
PID FROM_IP TO_IP F_PORT T_PORT MSS DIR
895 192.168.56.110 192.168.56.113 32805 22 1460 IN
2487 127.0.0.1 127.0.0.1 57649 53 8232 OUT
2487 127.0.0.1 127.0.0.1 37288 53 8232 OUT
2487 127.0.0.1 127.0.0.1 44834 53 8232 OUT
2487 127.0.0.1 127.0.0.1 55512 53 8232 OUT
^C
|
다음과 같이 -z 옵션을 지정하면, Zone ID 정보를 함께 보여준다.
# /opt/JSparm/bin/jsystcp -z
PID ZONEID IP PORT MSS DIR
875 0 192.168.56.110 22 1460 IN
747 0 127.0.0.1 53 8232 OUT
747 0 127.0.0.1 53 8232 OUT
^C
|
다음은 각 컬럼 정보에 대한 설명이다.
PID |
프로세스 ID |
ZONEID |
Zone ID |
IP |
DIR 이 OUT일 경우, Destination IP이고, DIR이 IN일 경우 Source IP 입니다.
즉, 나의 시스템을 중심으로 들어오거나, 나가는 시스템의 IP 주소를 보여줌.
|
PORT |
Destination Port 번호
|
FROM_IP |
UDP 페킷의 Source IP |
TO_IP |
UDP 페킷의 Destination IP |
F_PORT |
UDP 페킷의 Source Port Number |
T_PORT |
UDP 페킷의 Destination Port Number |
MSS |
TCP Maximum Segment Size (MTU size 에서 TCP/IP header size을 뺀 크기) |
DIR |
페킷의 방향을 지정함.
IN: 나의 시스템으로 들어오는 페킷: Passive TCP Connection이 완료된 것
OUT: 나의 시스템에서 나가는 페킷: Active TCP Connection을 시도한 것. Conntion이 성공했는지는 알 수 없음.
|
jsystcp 명령어는 프로세스가 페킷을 전송하거나 수신할 때, 정보를 출력합니다.
네트웍 단에 UDP 페킷이 도달하더라도 그 페킷을 수신할 프로세스가 없으면, 정보가 표시되지 않습니다.
다음과 같이 -0 옵션을 지정하면, TCP 접속이 만들어진 시간 정보를 함께 보여준다.
# /opt/JSparm/bin/jsystcp -0
.......WALLTIMESTAMP PID FROM_IP TO_IP F_PORT T_PORT MSS DIR
2018 Sep 26 17:14:03 1857 192.168.56.110 192.168.56.113 32805 22 1460 IN
2018 Sep 26 17:14:03 1848 127.0.0.1 127.0.0.1 57649 53 8232 OUT
2018 Sep 26 17:14:07 378 127.0.0.1 127.0.0.1 37288 53 8232 OUT
^C
|
다음은 jsystcp 명령어의 옵션이다.
옵션 | 설명 |
-0 |
-0 옵션을 지정하면. TCP 접속이 만들어진 시간 정보함께 출력한다.
|
-a |
-a 옵션을 지정하면, active TCP connection 만보여준다
|
-p |
-p 옵션을 지정하면, passive TCP connection 만보여준다
|
-S |
-S 옵션을 지정하면, dtrace 명령어가 실행할 dtrace script를 보여준다.
|
-V |
-V 옵션을 지정하면, 명령어의 버전 정보를 보여준다.
|
-v |
-v 옵션을 지정하면, 좀 더 자세한 정보를 보여준다.
|
-z |
-z 옵션을 지정하면, Zone ID를 함께 출력한다.
|
|