使用python显示tcpdump内容

时间:2015-07-22 09:14:53

标签: python tcpdump

我是python的新手,所以我去谷歌做了一个简单的搜索,我得到了下面的内容,我明白代码的前两行是什么(对第三行不太确定)。

cmd1 = ['sudo', 'tcpdump', '-i', 'eth0']
p1 = subprocess.Popen(cmd1, stdout=subprocess.PIPE)
fcntl.fcntl(p1.stdout.fileno(), fcntl.F_GETFL)

但是,我想使用python来输出tcpdump信息,就像我们在linux命令提示符中一样。可能吗?因为每当我尝试打印出来自p1的内容时(基于上面的命令),我就会得到一些奇怪的字符。在前三行代码之后,我不确定从哪里开始。

enter image description here

0 个答案:

没有答案