netcat의 출력을 파일에 쓰기

netcat의 출력을 파일에 쓰기

현재 스캔한 포트 결과를 텍스트 파일에 쓰려고 합니다.

이것은 내가 사용하려는 명령입니다:

nc -vv -z localhost 1-80 > file.txt

이것은 작동하지 않습니다(즉, ncdon't end up 의 오류 메시지 file.txt).

하지만 이것을 입력하면 nc -vv -z localhost 80 > file.txt작동합니다 .

출력이 있다는 것을 이미 알고 있지만 파일에 쓸 수는 없습니다.

답변1

둘 다 코칭해야 해표준 에러그리고표준 출력파일을 입력하세요:

nc -vv -z localhost 1-80 > file.txt 2>&1

하나의 포트( )에 대해서만 명령을 실행하면 80메시지가 생성되지 않습니다.표준 에러, 그러니 쓰세요표준 출력파일은 모든 것을 캡처하기에 충분합니다. 그러나 일련의 포트( 1-80)를 통해 우리는 확실히 출력을표준 에러, 따라서 캡처된 리디렉션 외에도 리디렉션도 캡처해야 합니다.표준 출력.

관련 정보