본문 바로가기

Server/Linux

[Linux] 대상 서버의 방화벽 오픈 확인

반응형

1. telent [IP] [PORT]

 - 텔넷으로 IP, port를 명시하면 해당 서버에 저 포트가 열려 있는지 간단히 확인 가능합니다.

$ telnet 127.0.0.1 10002
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

$ telnet 127.0.0.1 22
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.1
^C^]
telnet> quit
Connection closed.

 

2. echo > /dev/tcp/IP/PORT

 - 보안 문제로 telnet 사용이 안되는 경우 사용이 가능하다.

# 포트가 열린 경우
$ echo > /dev/tcp/127.0.0.1/22
$ echo $?
0

# 포트가 닫힌 경우
$ echo > /dev/tcp/127.0.0.1/10002
bash: connect: 연결이 거부됨
bash: /dev/tcp/127.0.0.1/10002: 연결이 거부됨
$ echo $?
1

 

[참고]

- https://meetup.toast.com/posts/204

반응형