Netcat을 사용하여 간단한 TCP 메시지 보내기


37

netcat을 사용하여 TCP를 통해 간단한 메시지를 보내려고합니다. 예를 들어 숫자 1을 보내려고합니다.

netcat을 설치 한 후 터미널에 다음을 작성한다는 것을 이해했습니다.

netcat [ip-address] [port]

그러나 보낼 메시지를 어떻게 지정합니까? 즉, 어디에 쓸 "1"것인가?

답변:


47

파일 만들기, 파일 something.txt내용은 1

netcat [ip-address] [port] <something.txt

목적지에는 이것을들을 무언가가 있어야합니다.

또는

섬기는 사람:

netcat -l -p [port]

연결을 듣다

고객:

netcat [server-ip-address] [port]

연결 후 cilent의 간단한 유형에 설정입니다 1및 히트enter


쓸데없는 cat명령을로 리디렉션으로 변경하여 수정 사항을 제출했습니다 echo. 이 방법을 사용하여 더 큰 bash 멀티 태스킹을 위해 하나로 작동하는 원격 시스템에 문자열 데이터를 보냅니다.
Yokai

서버 팁 +1! 고마워, 고마워!
jc

thnks, 이것은 나를 위해 일하고있다
Alwis

19

나는 사용한다:

echo text | netcat host port

그래서 당신은 이것을 실행해야합니다 :

echo 1 | netcat localhost 12345

7
또는 netcat <host> <port> <<< 1
Jon Carlson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.