Reading realtime output from airodump-ng

℡╲_俬逩灬. 提交于 2020-01-01 10:05:16

问题


When I execute the command airodump-ng mon0 >> output.txt , output.txt is empty. I need to be able to run airodump-ng mon0 and after about 5 seconds stop the command , than have access to its output. Any thoughts where I should begin to look? I was using bash.


回答1:


Start the command as a background process, sleep 5 seconds, then kill the background process. You may need to redirect a different stream than STDOUT for capturing the output in a file. This thread mentions STDERR (which would be FD 2). I can't verify this here, but you can check the descriptor number with strace. The command should show something like this:

$ strace airodump-ng mon0 2>&1 | grep ^write
...
write(2, "...

The number in the write statement is the file descriptor airodump-ng writes to.

The script might look somewhat like this (assuming that STDERR needs to be redirected):

#!/bin/bash

{ airodump-ng mon0 2>> output.txt; } &
PID=$!

sleep 5

kill -TERM $PID
cat output.txt



回答2:


You can write the output to a file using the following:

airodump-ng [INTERFACE] -w [OUTPUT-PREFIX] --write-interval 30 -o csv

This will give you a csv file whose name would be prefixed by [OUTPUT-PREFIX]. This file will be updated after every 30 seconds. If you give a prefix like /var/log/test then the file will go in /var/log/ and would look like test-XX.csv

You should then be able to access the output file(s) by any other tool while airodump is running.




回答3:


By airodump-ng 1.2 rc4 you should use following command:

timeout 5 airodump-ng -w my --output-format csv --write-interval 1   wlan1mon 

After this command has compeleted you can access it's output by viewing my-01.csv. Please not that the output file is in CSV format.

Your command doen't work because airodump-ng output to stderr instead of stdout!!! So following command is corrected version of yours:

airodump-ng mon0 &> output.txt

The first method is better in parsing the output using other programs/applications.



来源:https://stackoverflow.com/questions/17776383/reading-realtime-output-from-airodump-ng

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!