我想解析搜索 wps 数据的 airodump-ng 工具的输出。我知道自 airodump-ng 1.2 rc2 以来,有一个可用的参数--wps
显示 wps 数据的另一个新列。令人惊讶的是使用 -w 选项将结果写入文件,文件上没有 wps 信息!!!只能通过屏幕显示...
所以我认为捕获屏幕的输出并使用 awk 和/或正则表达式手动解析所有内容可能是个好主意。我观察到的第一件事是标准输出不正常。像这样使用 teeairodump-ng wlan0mon | tee "/path/to/log"
会产生一个空文件。搜索我发现了这篇文章:如何在使用带有管道的“tee”时将 stderr 写入文件?
有了这个解决方案,我可以做到airodump-ng wlan0mon > >(tee /path/to/log) 2> >(tee /path/to/log >&2)
,文件中充满了所有数据......问题是有很多重复的数据......我只想要停止 airodump 之前的最后一个屏幕状态......就像某种“截图“文件上数据的最后状态,然后我可以尝试解析......关于如何获得这个的任何想法?提前致谢。