Macos에서 LISTEN 중인 포트와 프로세스 쉽게 확인하기
저는 간혹 Macos의 native application에 대한 보안 테스팅을 진행할 때가 있는데요. 이 때 Application에서 binding, listening 하고 있는 포트를 확인하고 Endpoint를 찾아야할 때가 있습니다.
netstat
등 여러 명령이 있겠지만, 개인적으론 lsof
를 통해 확인하는게 제일 깔끔하게 보여서 메모 차 작성해둡니다.
lsof -iTCP -sTCP:LISTEN -n -P
e.g
lsof -iTCP -sTCP:LISTEN -n -P
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rapportd 500 hahwul 5u IPv4 0xe46fe57c5b35640d 0t0 TCP *:64356 (LISTEN)
rapportd 500 hahwul 6u IPv6 0xe46fe57c5be4c6ad 0t0 TCP *:64356 (LISTEN)
....
com.docke 33499 hahwul 11u IPv4 0xe46fe57c5b33f6d5 0t0 TCP 127.0.0.1:62604 (LISTEN)
Notion 96251 hahwul 35u IPv4 0xe46fe57c5b33c40d 0t0 TCP 127.0.0.1:52981 (LISTEN)