리눅스에 telnet으로 접속해서 현재 서버에 열려있는 포트번호를 확인할 수 있는 명령어가 있나요..? 계정은 일반 계정입니다.. 단순히 몇번포트가 열려있는지 여부만 확인해도 됩니다..
netstat -a
또는
nmap을 깔아보세요.
netstat -tnl 하면 tcp 프로토콜을 사용하는 서비스를 볼 수 있습니다. 아래의 경우...
3306 : mysql 139 : smb 143 : imap 80 : http 53 : named 21 : ftp 22 : ssh 953 : rndc 25 : smtp
등의 포트가 열려 있음을 보여줍니다.
[mannam@my mannam]$ netstat -tnl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 192.168.0.1:139 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 192.168.0.1:53 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
위의 내용을 보면 포트가 열려있다고 해서 로컬 서버의 모든 아이피로 접속 가능하지는 않습니다. 즉, 953번 포트의 경우 192.168.0.1:953은 접속을 허용하지 않는다는 것이죠.
열려있는 포트를 보실려면 어떤 아이피에 어떤 포트가 허용되는지 확인하는게 좋을 듯 합니다.
또는 lsof -i | less 에서 열려 있는 포트를 확인하실수 있습니다. :wink:
Good Luck!
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
netstat -a또는nmap을 깔아보세요.
netstat -a
또는
nmap을 깔아보세요.
netstat -tnl 하면 tcp 프로토콜을 사용하는 서비스를 볼 수
netstat -tnl 하면 tcp 프로토콜을 사용하는 서비스를 볼 수 있습니다.
아래의 경우...
3306 : mysql
139 : smb
143 : imap
80 : http
53 : named
21 : ftp
22 : ssh
953 : rndc
25 : smtp
등의 포트가 열려 있음을 보여줍니다.
위의 내용을 보면 포트가 열려있다고 해서 로컬 서버의 모든 아이피로 접속 가능하지는 않습니다. 즉, 953번 포트의 경우 192.168.0.1:953은 접속을 허용하지 않는다는 것이죠.
열려있는 포트를 보실려면 어떤 아이피에 어떤 포트가 허용되는지 확인하는게 좋을 듯 합니다.
또는 lsof -i | less 에서 열려 있는 포트를 확인하실수 있습니
또는 lsof -i | less 에서 열려 있는 포트를 확인하실수 있습니다. :wink:
Good Luck!
댓글 달기