"리눅스 로컬서버 열린 포트 확인"의 두 판 사이의 차이

잔글 (218.152.132.121(토론)의 편집을 Jmnote의 마지막 판으로 되돌림)
태그: 일괄 되돌리기
 
(사용자 7명의 중간 판 31개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;리눅스 열린 포트 확인
;리눅스 로컬 포트 확인
;리눅스 열린 포트 확인, 오픈된 포트 확인
;리눅스 서버 LISTEN 중인 포트 확인
;리눅스 서버 LISTEN 중인 포트 확인
;netstat, nmap
;netstat, nmap


==포트 확인==
==방법 1: netstat==
===방법 1:netstat===
<source lang='console'>
;명령어
root@zetawiki:~# netstat -tnlp
<source lang='bash'>
Active Internet connections (only servers)
netstat -an | grep "LISTEN "
Proto Recv-Q Send-Q Local Address          Foreign Address        State      PID/Program name
tcp        0      0 127.0.0.1:8005          0.0.0.0:*              LISTEN      1212/java     
tcp        0      0 0.0.0.0:3306            0.0.0.0:*              LISTEN      1118/mysqld   
tcp        0      0 0.0.0.0:3690            0.0.0.0:*              LISTEN      919/svnserve   
tcp        0      0 0.0.0.0:8080            0.0.0.0:*              LISTEN      1212/java     
tcp        0      0 0.0.0.0:80              0.0.0.0:*              LISTEN      1157/apache2   
tcp        0      0 0.0.0.0:22              0.0.0.0:*              LISTEN     968/sshd
</source>
</source>


;실행예시
==방법 2: lsof==
<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# netstat -an | grep "LISTEN "
root@zetawiki:~# lsof -i -nP | grep LISTEN | awk '{print $(NF-1)" "$1}' | sort -u
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN     
127.0.0.1:8005 java
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN     
*:22 sshd
tcp        0      0 :::80                       :::*                        LISTEN     
*:3306 mysqld
tcp        0      0 :::22                      :::*                        LISTEN     
*:3690 svnserve
*:8080 java
*:80 apache2
</source>
</source>
:→ MySQL(3306), FTP(21), HTTP(80), SSH(22) 포트가 열려 있다.
:→ 알 수 없는 포트가 열려 있다면 해킹을 의심해볼 수 있다.


===방법 2: nmap===
==방법 3: nmap==
;명령어
<source lang='console'>
<source lang='bash'>
root@zetawiki:~# nmap localhost
nmap localhost
</source>


;실행예시
Starting Nmap 5.21 ( http://nmap.org ) at 2016-06-07 16:54 KST
<source lang='dos'>
Nmap scan report for localhost (127.0.0.1)
[root@jmnote ~]# nmap localhost
Host is up (0.0000050s latency).
 
Not shown: 995 closed ports
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2012-10-04 22:07 KST
Interesting ports on localhost.localdomain (127.0.0.1):
Not shown: 1675 closed ports
PORT    STATE SERVICE
PORT    STATE SERVICE
21/tcp  open  ftp
22/tcp  open  ssh
22/tcp  open  ssh
25/tcp  open  smtp
80/tcp  open  http
80/tcp  open  http
443/tcp  open  https
3306/tcp open  mysql
3306/tcp open  mysql
3690/tcp open  svn
8080/tcp open  http-proxy


Nmap finished: 1 IP address (1 host up) scanned in 0.110 seconds
Nmap done: 1 IP address (1 host up) scanned in 0.05 seconds
</source>
 
==포트와 프로세스 확인==
===명령어===
<source lang='bash'>
netstat -anp | grep "LISTEN "
</source>
p 옵션을 더 붙이면 프로세스 정보도 볼 수 있다.
 
===실행예시===
<source lang='dos'>
[root@jmnote ~]# netstat -anp | grep "LISTEN "
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                  LISTEN      5178/mysqld       
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                  LISTEN      2649/vsftpd       
tcp        0      0 :::80                      :::*                        LISTEN      11646/httpd       
tcp        0      0 :::22                      :::*                        LISTEN      8154/sshd         
</source>
</source>
:→ 포트를 LISTEN 중인 프로세스까지 확인할 수 있다.
:→ 3306 포트를 LISTEN 중인 프로세스는 mysqld이며 프로세스ID는 5178이다.


==같이 보기==
==같이 보기==
*[[nmap]] (원격지 서버도 확인 가능)
*[[포트]]
*[[리눅스 열린 포트+프로세스 목록 보기]]
*[[리눅스 열린 포트+프로세스 목록 보기]]
*[[윈도우 열린 포트 확인]]
*[[리눅스에서 원격서버 포트 점검]] (특정 포트)
*[[리눅스에서 원격서버 포트 스캔]] (불특정 포트)
*[[리눅스 netstat]]
*[[리눅스 nc]]
*[[리눅스 nmap]] - 원격지 서버도 확인 가능
*[[리눅스 lsof]]
*[[리눅스 포트 LISTEN]]
*[[리눅스 tcping]]
*[[리눅스 tcping]]
*[[윈도우 tcping]]
*[[윈도우 tcping]]
*[[윈도우 열린 포트 확인]]
*[[함수 is_open_port()]]
*[[포트]]


[[분류:리눅스]]
[[분류:리눅스 네트워크]]
[[분류:네트워크]]

2020년 8월 18일 (화) 19:26 기준 최신판

리눅스 로컬 포트 확인
리눅스 열린 포트 확인, 오픈된 포트 확인
리눅스 서버 LISTEN 중인 포트 확인
netstat, nmap

1 방법 1: netstat[ | ]

root@zetawiki:~# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:8005          0.0.0.0:*               LISTEN      1212/java       
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      1118/mysqld     
tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      919/svnserve    
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      1212/java       
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1157/apache2    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      968/sshd

2 방법 2: lsof[ | ]

root@zetawiki:~# lsof -i -nP | grep LISTEN | awk '{print $(NF-1)" "$1}' | sort -u
127.0.0.1:8005 java
*:22 sshd
*:3306 mysqld
*:3690 svnserve
*:8080 java
*:80 apache2

3 방법 3: nmap[ | ]

root@zetawiki:~# nmap localhost

Starting Nmap 5.21 ( http://nmap.org ) at 2016-06-07 16:54 KST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000050s latency).
Not shown: 995 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
3306/tcp open  mysql
3690/tcp open  svn
8080/tcp open  http-proxy

Nmap done: 1 IP address (1 host up) scanned in 0.05 seconds

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}