当我执行命令airodump-ng mon0 >> output.txt时,output.txt为空。我需要能够运行airodump-ng mon0并在大约5秒后停止该命令,然后才能访问它的输出。有什么想法我应该从哪里开始看呢?我在用bash。
发布于 2015-11-24 22:47:47
您可以使用以下命令将输出写入文件:
airodump-ng [INTERFACE] -w [OUTPUT-PREFIX] --write-interval 30 -o csv这将为您提供一个csv文件,其名称将以[OUTPUT-PREFIX]为前缀。此文件将每隔30秒更新一次。如果给出一个类似于/var/log/test的前缀,那么文件将位于/var/log/中,并且看起来像test-XX.csv
然后,当airodump正在运行时,您应该能够通过任何其他工具访问输出文件。
发布于 2017-04-24 23:25:43
对于airodump-ng 1.2 rc4,您应该使用以下命令:
timeout 5 airodump-ng -w my --output-format csv --write-interval 1 wlan1mon 完成此命令后,您可以通过查看my-01.csv来访问它的输出。请注意,输出文件为CSV格式。
您的命令不起作用,因为airodump-ng输出到stderr而不是stdout!因此,下面的命令是您的更正版本:
airodump-ng mon0 &> output.txt第一种方法在使用其他程序/应用程序解析输出时效果更好。
https://stackoverflow.com/questions/17776383
复制相似问题