侦听网络端口并将数据保存到文本文件中

Mar*_*cak 54 linux port networking listener

在linux中有一些简单的方法来监听网络上的数据并将它们保存到文本文件中吗?

谢谢.

Tom*_*man 112

Netcat是你的朋友.

nc -l localhost 10000 > log.txt
Run Code Online (Sandbox Code Playgroud)

Netcat将侦听端口10000上的连接,将收到的任何内容重定向到log.txt.

  • 添加-k选项以使其继续侦听多个连接而不是仅一个连接. (7认同)
  • FWIW,我不得不使用`nc -l -p 10000` (4认同)
  • @ JeffMixon /您使用什么版本的netcat?netcat-openbsd软件包的版本指出,同时使用-l和-p是错误的。 (2认同)

Mik*_*osh 12

也可以使用TCPDump.

sudo tcpdump -i eth0 -vvvvtttAXns 1500 'port 10000'
Run Code Online (Sandbox Code Playgroud)