Como executar o airodump-ng como uma tarefa em segundo plano?

0

Estou interessado em executar o airodump-ng como uma tarefa em segundo plano, já que preciso apenas dos resultados exportados e não preciso interagir com ele.

No entanto, a seguinte operação não funciona:

airodump-ng wlan0 &

Eu tentei cavar o código, mas a única solução que vejo é remover todas as operações de saída, o que não parece eficiente e exagerado ao mesmo tempo. Você teria uma maneira melhor de alcançar meu objetivo?

    
por fxm 04.04.2017 / 11:15

2 respostas

1

Eu finalmente pude rodar o airodump-ng em segundo plano usando o tmux da seguinte maneira:

tmux new -d -> creates a new tmux window in background 
tmux send -Rt 0 airodump-ng SPACE wlan0 ENTER  -> sends the given keys to the backgound terminal

Dessa forma, o airodump-ng funciona e não ocupa 100% da CPU como na tela.

    
por 19.04.2017 / 11:53
2

Você pode usar a tela para executar o comando em segundo plano enquanto preserva sua saída. Use algo como

screen -d -m airodump-ng wlan0

Mais tarde, você pode anexar novamente à tela executando:

screen -r

e pare seu comando ou faça o que for necessário.

Se você tiver mais de uma tela ativa, você pode usar screen -ls para listar todas elas e então passar PID daquela que deseja retomar como um argumento para o comando screen -r .

    
por 04.04.2017 / 11:28