telnet 4

Telnet Shell 텔넷 접속 후 데이터 전송 까지 순서대로 실행하는 쉘파일 만들기

telnet 명령어를 통한 반복적인 데이터 전송 테스트를 해야하는 경우 쉘파일로 구성하여 자동화 해보자 ( echo 'open 10.0.2.15 10000' sleep 3 echo '0012TESTDATA' sleep 3 echo 'exit' ) | telnet10.0.2.15서버 10000포트에 접속 후 00012TESTDATA 라는 12Bytes 길이의 데이터를 전송 후 접속을 종료한다 명령어 중간중간 3초 간격을 줬다 telnet.sh 과 같이 파일로 만들어 놓고 실행하면 순서대로 동작하는 것을 볼 수 있다

[리눅스] TCP 소켓 통신 테스트 명령어 nc(ncat) 사용법

리눅스에서 소캣 통신 테스트를 위한 도구로 ncat(줄여서 nc)을 제공한다. (TCP, UDP) 혹시 설치가 필요하다면 yum install nc 등 을 통해서 설치 후 사용한다. nc는 소켓 통신에서 클라이언트 역할뿐만 아니라 -l 옵션을 통해서 서버 역할도 수행이 가능한데 오늘은 이 기능에 대해서 예제를 통해서 알아보려고 한다. 1. TCP 소켓 생성 후 접속 대기 nc -v -l -k IP PORT ex. $ nc -v -l -k 10.0.2.15 1111 Ncat: Listening on 10.0.2.15:1111 서버(IP : 10.0.2.15)에서 소켓(PORT : 1111) 생성 후 클라이언트의 접속을 기다린다. (LISTEN) 2. TCP 소켓 생성 후 다른 TCP 소켓에 접속 nc -v..

[리눅스] 가장 간단한 3가지 통신 테스트 방법 (telnet, curl, /dev/tcp)

리눅스 서버에서 어떤 서비스가 동작하고 있고, 해당하는 서비스의 포트가 listen 상태일 때 다른 서버에서 통신을 확인하는 가장 보편적이고 간단한 통신 테스트 방법 3가지를 소개하고자 한다. 1. telnet telnet IP PORT 연결 실패 시 $ telnet 10.0.2.16 9936 Trying 10.0.2.16... telnet: connect to address 10.0.2.16: Connection refused 연결 성공 시 $ telnet 10.0.2.16 9936 Trying 10.0.2.16... Connected to 10.0.2.16. Escape character is '^]'. 간혹 telnet이 설치되어 있지 않거나 보안상 telnet 명령어의 사용이 불가능한 경우 cur..

실무에서 telnet 명령어를 사용하여 간단하게 방화벽 확인하는 방법

실무에서 서버간 연동작업을 수행할 때 네트워크 방화벽을 서로 오픈하게 된다. 송신서버는 OUTBOUND, 수신서버는 INBOUND를 오픈하여 통신을 하게 되는데 통신오류가 발생하면 원인을 찾기가 쉽지 않다. 이럴 때 간단한 cmd 명령어를 통해서 통신상태를 확인해 볼 수 있는 방법을 소개하고자 한다. telnet telnet 명령어는 본래 원격지의 호스트에 접속하여 컨트롤 하는 것이 목적이나 패킷을 암호화 하지 않고 보악에 취약하므로 원격 컨트롤 보다는 단순히 통신 가능 여부를 확인하는 목적으로 많이 쓰인다. telnet IP PORT -서버에 원격 접속 시도 -ex. telnet 210.89.189.110 443 netstat netstat 명령어는 네트워크 인터페이스의 통신 상태를 보여준다. nets..