airodump-ng를 백그라운드 작업으로 실행하는 방법은 무엇입니까?

airodump-ng를 백그라운드 작업으로 실행하는 방법은 무엇입니까?

내보내기 결과만 필요하고 상호 작용할 필요가 없기 때문에 airodump-ng를 백그라운드 작업으로 실행하는 데 관심이 있습니다.

그러나 다음은 작동하지 않습니다.

airodump-ng wlan0 &

코드를 자세히 살펴보았지만 내가 본 유일한 해결책은 비효율적이고 과도해 보이는 모든 출력 작업을 제거하는 것이었습니다. 내 목표를 달성할 수 있는 더 좋은 방법이 있나요?

답변1

screen을 사용하면 출력을 유지하면서 백그라운드에서 명령을 실행할 수 있습니다. 다음과 같은 것을 사용하십시오

screen -d -m airodump-ng wlan0

나중에 다음 명령을 실행하여 화면에 다시 연결할 수 있습니다.

screen -r

명령을 중지하거나 해야 할 일을 모두 수행하세요.

여러 화면이 활성화된 경우 screen -ls모든 화면 나열을 사용한 다음 복원하려는 화면의 PID를 screen -r명령에 인수로 전달할 수 있습니다.

답변2

마침내 다음과 같이 tmux를 사용하여 백그라운드에서 airodump-ng를 실행할 수 있었습니다.

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

이렇게 하면 airodump-ng는 화면처럼 CPU를 100% 사용하지 않고도 작동할 수 있습니다.

답변3

airodump-ng가 백그라운드에서 실행되도록 지시하는 숨겨진 옵션이 있습니다. 대화형 스레드가 시작되지 않습니다.

airodump-ng -K 1 wlan0

여기에서 찾은 정보:https://forum.aircrack-ng.org/index.php?topic=648.0

이렇게 하면 높은 CPU 사용량 버그가 수정됩니다.

관련 정보