我想通过netcat发送以下内容:
99||0x00
(4个ASCII字符和零)
这是怎么做到的?我正在使用Windows XP。
谢谢。
答案 0 :(得分:12)
# echo -ne "99||\x00" | nc <host> <port>
答案 1 :(得分:4)
使用二进制编辑器将字节放入文件并将其传递给netcat。 Windows shell也支持通过
从文件重定向输入netcat (options) < (file)
或者,您可以通过Alt-000直接输入键盘,但我对此表示怀疑。
答案 2 :(得分:3)
根据您的Unix风格,您可以尝试其中一种
echo '99||#' | tr '#' '\000' | netcat <host> <port>
echo -e '99||\000' | netcat <host> <port>