반응형

 



 
* Written by Jung Byung Wook
 

 

1. lsof 명령어로 특정 서비스 포트 사용하는 프로세스 확인

1
2
3
4
5
6
7
8
9
10
[his-jbw:root] /etc > lsof -i TCP:23
lsof: WARNING: compiled for AIX version 6.1.3.0; this is 6.1.0.0.
COMMAND     PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
inetd   2032034 root    9u  IPv6 0xf100050000529bb8      0t0  TCP *:telnet (LISTEN)
telnetd 3211574 root    0u  IPv6 0xf1000500001653b8    0t213  TCP his-jbw:telnet->192.168.0.54:12516 (ESTABLISHED)
telnetd 3211574 root    1u  IPv6 0xf1000500001653b8    0t213  TCP his-jbw:telnet->192.168.0.54:12516 (ESTABLISHED)
telnetd 3211574 root    2u  IPv6 0xf1000500001653b8    0t213  TCP his-jbw:telnet->192.168.0.54:12516 (ESTABLISHED)
telnetd 4587556 root    0u  IPv6 0xf100050000165bb8    0t213  TCP his-jbw:telnet->192.168.0.54:fyre-messanger (ESTABLISHED)
telnetd 4587556 root    1u  IPv6 0xf100050000165bb8    0t213  TCP his-jbw:telnet->192.168.0.54:fyre-messanger (ESTABLISHED)
telnetd 4587556 root    2u  IPv6 0xf100050000165bb8    0t213  TCP his-jbw:telnet->192.168.0.54:fyre-messanger (ESTABLISHED)
 
  • lsof 명령어는  AIX 기본 명령어가 아니며, "AIX Expansion pack"에서 별도로 설치해줘야한다.
  • [lsof.base, lsof.license, lsof.man.en_US] 파일셋을 설치.

 

2. netstat 명령어로 특정 서비스 포트 사용하는 프로세스 확인

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[his-jbw:root] / > netstat -aAn|grep "\.443"
f100060000bedb98 tcp4       0      0  *.443              *.*                LISTEN
 
[his-jbw:root] / > kdb
(0)> sockinfo f100060000bedb98 tcpcb
 
---- TCPCB ----(@ F100060000BEDB98)----
    seg_next......@F100060000BEDB98  seg_prev......@F100060000BEDB98
    t_softerror... 00000000 t_state....... 00000004 (ESTABLISHED)
    t_timer....... 00000000 (TCPT_REXMT)
    t_timer....... 00000000 (TCPT_PERSIST)
    t_timer....... 00003508 (TCPT_KEEP)
 
..... 제일 끝 화면의 PID정보 확인....
 
proc/fd:  90/323
 
proc/fd: fd: 323
SLOT NAME     STATE      PID    PPID          ADSPACE  CL #THS
pvproc+017400   90*httpds   ACTIVE 005D0BC 004901E 00000001144C1400
 
(0)> hcal 005A0022
Value hexa: 005A0022          Value decimal: 5898274
 
[his-jbw:root] / > ps -ef |grep 5898274
    root 5898274  004901E   0   Jan 20      -  0:05 /usr/sbin/httpds    <---  해당 port를 사용중인 application
 
  • netstat 명령어로 서비스 포트 검색.
  • netstat 명령어(netstat -Aan)에서 출력되는 첫번째 컬럼이 Socket address.
  • kdb 명령어로, 해당 Socket 정보 확인
  • Socket 정보에서 제일 하단에 해당 Socket의 사용 프로세스 ID 출력.
  • 프로세스 ID(16진수) > 10진수로 변환.
  • ps -ef 명령어로 해당 프로세스 조회.
반응형

'GENERAL > Network' 카테고리의 다른 글

AIX IP 설정  (0) 2021.10.09
AIX Socket 종료(rmsock)  (0) 2021.10.08
Posted by 정병욱