728x90
반응형
Linux Port listen 확인 방법에 대해서 알아보자.
리눅스에서 port 의 상태는 open, filtered, closed, unfiltered 가 있다.
확인방법
1. Netstat
Netstat 는 Linux 네트워킹 시스템에 대한 정보를 확인하는 데 사용되는 도구입니다. 아래와 같이 open 되어있는 모든 port를 확인하는 데 사용할 수 있다.
- -l 옵션 : netstat에 모든 수신 소켓을 표시
- -t 옵션 : 모든 TCP 연결을 표시
- -u 옵션 : 모든 UDP 연결을 표시
- -p 옵션 : 포트에서 수신하는 어플리케이션/데몬의 이름을 표시
- -n 옵션 : 서비스 이름 대신 port 번호를 표시
활용 : netstat -ltup
2. SS
- ss 명령은 open 된 소켓에 대한 정보를 표시하는 또 다른 유용한 명령이다.
- 출력은 netstat 과 비슷하다.
- 아래 명령은 TCP 및 UDP 연결에 대한 모든 수신 대기 포트를 숫자로 표시합니다.
활용 : ss -lntu
3. nmap
- nmap 은 아주 강력하고 인기 있는 네트워크 탐색 도구이자 포트 스캐너이다.
- 시스템에 nmap이 없을 경우 apt-get, yum, dnf 등을 이용하여 설치할 수 있다.
- nmap 은 port 스캔하는 시간이 수 초이상 걸린다.
활용 : nmap -n -PN -sT -sU -p- localhost
4. lsof
- open 포트를 확인하는 마지막 방법은 Linux에서 open file을 확인하는 데 사용되는 lsof 명령.
- Unix/Linux의 모든 것은 파일로 이루어져있기때문에 스트림이나 네트워크 파일도 lsof 로 확인할 수 있다.
- -i옵션을 사용할 경우 모든 네트워크 파일을 볼 수 있다.
활용 : lsof -i
특정 포트만 확인 시 활용 : lsof -ilsof -i :5555
반응형
'IT Technology > Linux' 카테고리의 다른 글
Linux XFS LVM 디스크 증설 (용량 늘리기) (0) | 2023.04.21 |
---|---|
Linux VM Disk 추가 시 재부팅 없이 Disk 인식 방법 (0) | 2023.04.20 |
리눅스 vsftpd.conf 설정 파일 해석 (0) | 2023.04.13 |
리눅스 서버 디스크 용량 확인 및 정리 (0) | 2023.04.07 |
리눅스 자동완성(TAB) 안될 때 조치 방법 (0) | 2023.04.06 |