서버의 특정 포트가 열려있는지 확인하려면 다음 명령어를 사용하면 된다
nc
예전에는 nc -z가 유용했는데 -z옵션이 없어져버림
nc -z 대신에 nc --send-only </dev/null {ip} {port} 하면 connect 여부를 확인할 수 있다.
바로 다음 커멘드라인 떨어지면 connect 성공한거고 connect가 안되면 hang이 걸린다.
nc -v {ip} {port} 이걸로 되는것 같기도 하다.
nmap
nmap -Pn -p80 naver.com
위처럼 하면 naver.com에서 80포트가 열려있는지 확인할 수 있다.
열려있다면 다음처럼 보인다.
$ nmap -Pn -p80 naver.com
Starting Nmap 7.01 ( https://nmap.org ) at 2017-12-04 13:26 KST
Nmap scan report for naver.com (125.209.222.142)
Host is up (0.0044s latency).
Other addresses for naver.com (not scanned): 202.179.177.21 202.179.177.22 125.209.222.141
PORT STATE SERVICE
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 0.03 seconds
위에서 open 또는 closed로 겁색되면 접근자체는 되는것인데 filtered로 검색되면 방화벽 등에서 접근을 차단한 것이다!
telnet
telnet naver.com 80
반응형
'Programming > Linux' 카테고리의 다른 글
crontab (0) | 2019.09.27 |
---|---|
리눅스 계정 관리 (0) | 2019.09.19 |
CentOS 7 방화벽 (0) | 2017.12.04 |
sudo 관련 (0) | 2017.11.07 |
디스크/폴더 사용량, 남은용량 확인 (0) | 2017.11.07 |