netcat에 입력을 보내고 출력을 저장합니다.

netcat에 입력을 보내고 출력을 저장합니다.

출력을 생성하는 명령을 보내려고 하는데 netcat해당 출력을 파일에 저장하고 싶습니다.

while true; do echo "showHistory userx"; done | nc -w1 xxx.xxx.xxx.xx 2222 > out.txt &

인터넷 검색을 많이 시도하고 스택 교환 질문을 많이 읽었지만 알아낼 수 없었습니다. 나는 그것을 가지고 놀았 지만 while운 이 좋지 않았습니다.teemkfifo

파일이 여전히 비어 있지만 문자가 out.txt너무 많습니다.NUL

편집: Telnet/netcat 세션을 통해 제공되는 명령임을 강조하기 showhistory위해 업데이트했습니다.showHistory userx

답변1

나는 이런 것을 발견했다

포트 스캔 출력용(내 라우터와 같은)

nc -zv 192.168.0.1 1-1000 2>&1 | grep open | tee report.txt

보고서를 읽고

cat report.txt 

산출

_gateway [192.168.0.1] 80 (http) open 
_gateway [192.168.0.1] 22 (ssh) open

스냅샷에서여기에 이미지 설명을 입력하세요.

관련 정보