bash – 从airodump-ng读取实时输出
发布时间:2020-12-15 21:33:26 所属栏目:安全 来源:网络整理
导读:当我执行命令airodump-ng mon0 output.txt,output.txt为空.我需要能够运行airodump-ng mon0并在大约5秒后停止命令,而不是访问其输出.有什么想法我应该开始看?我正在使用bash. 解决方法 以后台进程启动命令,休眠5秒,然后终止后台进程.您可能需要重定向与STDO
当我执行命令airodump-ng mon0>> output.txt,output.txt为空.我需要能够运行airodump-ng mon0并在大约5秒后停止命令,而不是访问其输出.有什么想法我应该开始看?我正在使用bash.
解决方法
以后台进程启动命令,休眠5秒,然后终止后台进程.您可能需要重定向与STDOUT不同的流以捕获文件中的输出.
This thread提到STDERR(将是FD 2).我无法在此验证,但您可以使用strace检查描述符编号.该命令应该显示如下:
$strace airodump-ng mon0 2>&1 | grep ^write ... write(2,"... write语句中的数字是airodump-ng写入的文件描述符. 该脚本可能看起来有点像这样(假设需要重定向STDERR): #!/bin/bash { airodump-ng mon0 2>> output.txt; } & PID=$! sleep 5 kill -TERM $PID cat output.txt (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |