我正在尝试在 Ubuntu 18.04 上运行 Netwox 工具 78,并且还在 Ubuntu Osboxes 映像上尝试;但是,我收到了以下错误:
$ sudo netwox 78 --filter 10.161.25.252 Error 4081 :
error in pcap_compile() hint: errno = 22 = Invalid argument hint:
can't parse filter expression: syntax error osboxes@osboxes:~$ sudo
netwox 78 --filter "10.161.25.252" Error 4081 : error in
pcap_compile() hint: errno = 22 = Invalid argument hint: can't parse
filter expression: syntax error osboxes@osboxes:~$
我该如何解决这个问题?
答案1
根据项目网站:“该项目于 2007 年达到维护终止日期”
看起来这个程序相当糟糕,而且文档记录不全,IMNSHO。你的错误似乎是程序中某个神秘的 bug。我收到了同样的错误消息。不知道为什么这个甚至包含在存储库中。
里面有一些文档/usr/share/doc/netwox
。
您可以尝试使用以下命令读取problemusageunix.txt.gz
或:toollist.txt.gz
zcat /usr/share/doc/netwox/problemusageunix.txt.gz
zcat /usr/share/doc/netwox/toollist.txt.gz
快速浏览这些文档并没有显示任何与您的错误相关的内容。祝你好运。
答案2
所以我找到了这个问题的解决办法。查看此页面获取文档tcpdump 手册页
因此实际上,要指定源 IP 地址和目标 IP 地址,可以使用夏令时目的地或源码来源
sudo netwox 78 --device "Eth0" --filter "dst 10.0.2.4" --ips "10.0.2.5"