我目前正在尝试将扫描端口结果写入文本文件。
这是我尝试使用的命令:
nc -vv -z localhost 1-80 > file.txt
这不起作用(也就是说,来自nc
don'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
),我们肯定会将输出写入标准错误,所以除了捕获的重定向之外,我们还需要捕获它标准输出。