포트 23은 메시지를 수신합니다.

포트 23은 메시지를 수신합니다.

텔넷(포트 23)을 통해 내 서버에 연결하려는 사람에게 잘못된 포트에 연결되어 있다는 메시지를 보낸 다음 연결을 끊고 싶습니다.

기본적으로 socat과 같은 것이 이상적이지만 작동시킬 수는 없습니다. 영구 서비스(포크)여야 하므로 실행 후 포트 23으로 돌아와 대기합니다.

내 생각에는 다음과 같다.

sudo socat -u tcp-l:23,fork gopen:/home/ajross/message.txt

...하지만 아무것도 표시되지 않습니다.

답변1

사용하는 한 가지 방법 netcat:

while true; do nc -l -p 23 < /home/ajross/message.txt; done

이것은 들어오는 연결을 수신하여 무한 루프를 실행 하고 연결하는 모든 사람에게 netcat내용을 뱉어냅니다 (테스트용으로 사용 ).message.txtnc localhost 23

관련 정보