telnet curl 차이 / 포트확인

김진규·2022년 8월 21일
0
post-custom-banner

telnet

telnet [대상 목적지] [대상 포트번호]

ping과 다르게 컴퓨터와 컴퓨터 사이를 이어주는 명령어다.
전에 자주 사용되었지만 보안 이슈로 인해 ssh로 대체되었다고한다.
endpoint health check에 쓰인다.

위와 같이 아무것도 안뜨면 포트가 열려있는것.

포트가 막혀있다면 위와 같이 응답.

ping(L3 명령어)은 패킷을 보내고 대상이 보내는 응답을 분석.

curl

curl은 command line 또는 script에서 데이터 전송을 위해 사용하는 라이브러리이다. HTTP, FTP 등 다양한 통신 프로토콜을 지원.
telnet도 지원한다.

활용

[root@teraone ~]# curl -v telnet://192.168.56.101:8080

간혹 telnet이 설치되어 있지 않거나 보안상 telnet 명령어의 사용이 불가능한 경우 curl을 사용한다.

성공 시

[root@teraone ~]# curl -v telnet://192.168.56.101:8080
* About to connect() to 192.168.56.101 port 8080 (#0)
*   Trying 192.168.56.101...
* Connected to 192.168.56.101 (192.168.56.101) port 8080 (#0)

실패 시

[root@teraone ~]# curl -v telnet://192.168.56.101:1122
* About to connect() to 192.168.56.101 port 1122 (#0)
*   Trying 192.168.56.101...
* Connection refused
* Failed connect to 192.168.56.101:1122; Connection refused
* Closing connection 0
curl: (7) Failed connect to 192.168.56.101:1122; Connection refused

잘 활용하자.

출처
https://itunnie.tistory.com/3
https://blog.pkch.dev/m/86
https://uutopia.tistory.com/41

profile
천천히
post-custom-banner

0개의 댓글