Как настроить WiFi адаптер для режима мониторинга?

21

Я только что успешно установил драйвер (athk9_htc) для TP-Link TL-WN722N (USB-адаптер WiFi) в Ubuntu 14.04.1. Моя цель - захватить трафик WiFi с помощью Wireshark.

Я пытаюсь настроить адаптер для режима мониторинга, выполнив: sudo iwconfig wlan1 mode monitor Однако он выдает мне сообщение об ошибке:

Error for wireless request "Set Mode" (8B06):
    SET failed on device wlan1; Device or resource busy.

Как я могу установить его в режим мониторинга?

Отредактировано: я не согласен, что это дублированный вопрос. На самом деле я нашел эту тему, прежде чем я задал этот вопрос. Тем не менее, есть два ответа в этой теме, но не подтвержденный ответ. Если я не задам этот вопрос снова, как я могу получить ответ? Кроме того, ответ @ chili555 отличается от ответов в этой теме, и я убедился, что этот ответ работает. Если вопрос дублируется, не следует ли добавить в эту ветку комментарий, чтобы указать, что здесь есть проверенный ответ, вместо того, чтобы указать, что ответ на вопрос является дублированным вопросом?

eepty
источник
2
Совсем не дубликат, так как он не отвечает на вопрос.
mikewh независимо от

Ответы:

27

Это может сработать, если вы сначала отключите интерфейс:

sudo ifconfig wlan1 down
sudo iwconfig wlan1 mode monitor

Проверьте:

iwconfig

Не каждое устройство и комбинация драйверов могут работать в режиме мониторинга.

chili555
источник
Оставайтесь на линии. Я опускаю интерфейс и настраиваю его в режим мониторинга. затем поднимите это снова sudo iwconfig wlan1 up. Когда я бегу, он все еще находится в режиме мониторинга iwconfig. Однако затем я подключаю его к горячей точке WiFi, я обнаружил, что он переключается обратно в управляемый режим ... :(
eepty
Я ожидаю, что так. Когда вы подключаетесь к точке доступа или точке доступа, вы больше не осуществляете мониторинг. Точка доступа управляет каналом, скоростью передачи и т. Д. Поведение, которое вы описываете, в целом правильно.
chili555
Так я могу начать прослушивать WiFi с помощью Wireshark, не подключая его к точке доступа?
Eepty
1
Да, я только что проверил это. Оно работает.
Eepty
1
Во-первых, вы должны отключиться от точки доступа с помощью диспетчера сети. Затем выполните 2 команды (ifconfig и iwconfig), иначе он попытается вернуться в режим мониторинга.
JBaczuk
3

Лучший способ перевести адаптер Wi-Fi в режим мониторинга - через airmon-ng .

Вы можете установить его, набрав в терминале sudo apt-get install aircrack-ng

Кроме того, если вы используете Wireshark, вы должны запустить его как суперпользователь, чтобы иметь возможность перевести адаптер в режим мониторинга ... :)

Pigeonaras
источник
1
Я читал какую-то ветку, в которой говорится, что запуск Wireshark в качестве суперпользователя не очень хорошая идея. В этой ссылке предложен способ захвата без разрешения root [ askubuntu.com/questions/74059/… . Однако это не удалось, когда я следую этому методу.
eepty
Без прав root вы не сможете установить свой адаптер в режим мониторинга
Pigeonaras
Вернемся к вопросу, я все еще получаю ту же ошибку после запуска sudo apt-get install aircrack-ng...
eepty
2
Что заставляет вас думать, что это лучший способ?
голоса
Для меня сегодня airmon-ng перестал работать, чтобы перейти в режим Monitor для внешней карты. Внутренний собирался. Но способ ifconfig / iwconfig сработал. Но iwconfig не дает мне новое имя, такое как wlan1mon и т. Д. Надеюсь, это не имеет значения!
Сатья Пракаш