본문 바로가기
Linux

netstat, lsof, nmap 열려 있는 모든 포트 확인

by 씨엔아이소프트 2018. 2. 21.
반응형

netstat, lsof 열려 있는 모든 포트확인

 

// 열려 있는 모든 포트확인
netstat -nap

// LISTEN 되 는 모든 포트
netstat -l 
netstat -nap | grep LISTEN

 

//  모든 서비스 동시 접속자 수
netstat -nap | grep ESTABLISHED | wc -l

 

//  웹 동시 접속자 수
netstat -nap | grep :80 | grep ESTABLISHED | wc -l

 

// 특정포트가 사용하는 프로세스 확인

1) netstat -nap 로 포트를 확인

tcp        0     96 59.11.109.103:9765           120.124.182.193:9899        ESTABLISHED 8172/sshd

2) ps -ef | grep 8172 명령으로 확인

root      8172 24875  0 Feb13 ?        00:00:00 sshd: userid [priv]
userid  8174  8172  0 Feb13 ?        00:00:00 sshd: userid@pts/0
root     19528  8203  0 05:21 pts/0    00:00:00 grep 8172

 

 

포트스캔 명령어로 확인 하는 방법

 

// TCP 포트 확인 방법
nmap -sT -p 1-65535 localhost

// UDP 포트 확인 방법
nmap -sU -p 1-65535 localhost

// 네트워크에 열린 포트 확인
nmap -sX -p 22,53,110 211.239.111.*


프로토콜과 함께 보여준다
netstat
-a : 옵션을 주면 연결되었거나 연결을 기다리는 목록을 모두 보여준다
-n : -n 옵션을 주면 컴퓨터이름대신 ip주소를 보여준다.
-an : 연결되었던 혹은 연결을 기다리는 목록을 아이피주소로 바꾸어서 보여줍니다.
-rn : 라우팅 테이블을 보여주므로 네트웍 상태를 확인할 수 있음.


lsof 명령어로 확인 방법

# 모든 네트워크 소켓 확인
lsof -i

 

 

 

반응형

댓글