LINUX.ORG.RU

airmon-ng: wireless tools not found

 ,


0

1

Cкачал с офф.сайта сорсы Aircrack-ng 1.2 RC1, далее всё стандартно:

apt-get install build-essential
apt-get install libssl-dev
apt-get install pkg-config
apt-get install libnl-dev
tar -zxvf aircrack-ng-1.2-rc1.tar.gz
cd aircrack-ng-1.2-rc1
make
make install
airodump-ng-oui-update

aircrack-ng работает, при попытке вызвать airmon-ng получаю «Wireless tools not found». Посмотрел с bash: aircrack-ng есть, airdecap-ng есть, airdecloak-ng есть, airmon-ng нету.

При этом:

#locate airmon-ng
/usr/local/sbin/airmon-ng
/usr/local/share/man/man8/airmon-ng.8
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin/feedingbottle

Как следствие не работает тот же feedingbootle, гуй просто не видит сетевой интерфейс wlan0. Где накосячил? Система Debian 7.8.0, адаптер awus036h, дополнительных дров для него не ставил, девайс работает из коробки.



Последнее исправление: sholmes (всего исправлений: 4)

Поборол установкой aircrack-ng на debian установленный с live cd на живой системе. Прошлый вариант был в виртбоксе и установочный образ, походу какие-то компоненты не доустанавливались там. Ну да и б-г с ним! Теперь проблема в другом: feedingbottle работает, ТД ищет и ассоциированных клиентов видит. Но при попытке произвести из программы отключение клиента сверху надпись «fixed channel mon0: -1» и диассоциация не работает. Как убрать эту гадость? Адаптер точно поддерживает вардрайвинг так ак из других live-дистрибутивов замечательно работает.

sholmes
() автор топика

А если поставить wireles-tools ?

Speedy
()
Ответ на: комментарий от anonymous

Ну да, естественно. Но почему у меня отрицательное значение fixed channel не пойму.

sholmes
() автор топика
Ответ на: комментарий от sholmes

Сделал как рекомендуют на сайте aircrack

#airmon-ng check kill

но правда это всё равно не помогло...

sholmes
() автор топика
Ответ на: комментарий от sholmes

Судя по тому, что там написано проблема присутствует на ванильных ядрах с версии 2.6.34 именно при использовании airodump-ng с фиксацией канала на некоторых карточках (может конечно я что то не так понял ибо в английском не силён).Советуют скачать последние модули с wireless.kernel.org пропатчить (ссылки на патчи приводятся) собрать/установить/выгрузить старые модули/подгрузить новые. Только тема там 2010года.

Speedy
()

Попробуйте остановить network-manager.

Speedy
()

И вот нашёл на убунтовском форуме, вроде как решили проблему. тыц! Как раз патчами.

Speedy
()
Ответ на: комментарий от Speedy

Спасибо, более-менее теперь понятно куда копать. А какие именно стабильные модули нужно качать с wireless.kernel.org ? Моё ядро Linux debian 3.2.0-4-686-pae

sholmes
() автор топика
Ответ на: комментарий от sholmes

Для 3.2 я чёт не нашёл, но как я понял нужно брать >= версии ядра. т.е 3.7.1 с ветки stable.

Speedy
()
Ответ на: комментарий от Speedy

Что-то не выходит:

Скачиваю compat-drivers-3.7.1-1.tar.bz2

далее

xvjf compat-drivers-3.7.1-1.tar.bz2
cd compat-drivers-3.7.1-1
wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch
./scripts/driver-select
./scripts/driver-select rtl8187

Processing new driver-select request...
Backing up makefile: Makefile.bk
Unsupported driver

Инструкция:

http://www.aircrack-ng.org/doku.php?id=compat-wireless

sholmes
() автор топика
Ответ на: комментарий от sholmes

ну вот, рано радовался:

./scripts/gen-compat-autoconf.sh /home/anonymous/Downloads/compat-drivers-3.7.1-1/.config /home/anonymous/Downloads/compat-drivers-3.7.1-1/config.mk > include/linux/compat_autoconf.h
make -C /lib/modules/3.2.0-4-686-pae/build M=/home/anonymous/Downloads/compat-drivers-3.7.1-1 modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-686-pae'
  CC [M]  /home/anonymous/Downloads/compat-drivers-3.7.1-1/compat/main.o
In file included from /home/anonymous/Downloads/compat-drivers-3.7.1-1/include/linux/compat-2.6.h:65:0,
                 from <command-line>:0:
/home/anonymous/Downloads/compat-drivers-3.7.1-1/include/linux/compat-3.4.h:43:21: error: redefinition of ‘kmalloc_array’
/usr/src/linux-headers-3.2.0-4-common/include/linux/slab.h:243:21: note: previous definition of ‘kmalloc_array’ was here
/home/anonymous/Downloads/compat-drivers-3.7.1-1/include/linux/compat-3.4.h:104:20: error: redefinition of ‘eth_hw_addr_random’
/usr/src/linux-headers-3.2.0-4-common/include/linux/etherdevice.h:176:20: note: previous definition of ‘eth_hw_addr_random’ was here
In file included from /home/anonymous/Downloads/compat-drivers-3.7.1-1/include/linux/compat-2.6.h:68:0,
                 from <command-line>:0:
/home/anonymous/Downloads/compat-drivers-3.7.1-1/include/linux/compat-3.7.h:66:19: error: redefinition of ‘pcie_capability_set_word’
/usr/src/linux-headers-3.2.0-4-common/include/linux/pci.h:809:19: note: previous definition of ‘pcie_capability_set_word’ was here
/home/anonymous/Downloads/compat-drivers-3.7.1-1/include/linux/compat-3.7.h:72:19: error: redefinition of ‘pcie_capability_set_dword’
/usr/src/linux-headers-3.2.0-4-common/include/linux/pci.h:815:19: note: previous definition of ‘pcie_capability_set_dword’ was here
/home/anonymous/Downloads/compat-drivers-3.7.1-1/include/linux/compat-3.7.h:78:19: error: redefinition of ‘pcie_capability_clear_word’
/usr/src/linux-headers-3.2.0-4-common/include/linux/pci.h:821:19: note: previous definition of ‘pcie_capability_clear_word’ was here
/home/anonymous/Downloads/compat-drivers-3.7.1-1/include/linux/compat-3.7.h:84:19: error: redefinition of ‘pcie_capability_clear_dword’
/usr/src/linux-headers-3.2.0-4-common/include/linux/pci.h:827:19: note: previous definition of ‘pcie_capability_clear_dword’ was here
make[5]: *** [/home/anonymous/Downloads/compat-drivers-3.7.1-1/compat/main.o] Ошибка 1
make[4]: *** [/home/anonymous/Downloads/compat-drivers-3.7.1-1/compat] Ошибка 2
make[3]: *** [_module_/home/anonymous/Downloads/compat-drivers-3.7.1-1] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-686-pae'
make: *** [modules] Ошибка 2

и что дальше?

sholmes
() автор топика
Ответ на: комментарий от Speedy

Так что ещё добавить patch -p1 < channel-negative-one-maxim.patch ?

Кстати, а почему нужно использовать драйвера версии до 3.7.1

sholmes
() автор топика
Ответ на: комментарий от Speedy

а второй патч и не работает кстати,

l-negative-one-maxim.patch patching file net/wireless/chan.c Hunk #1 FAILED at 49. Hunk #2 FAILED at 76. 2 out of 2 hunks FAILED — saving rejects to file net/wireless/chan.c.rej

так что походу нужно искать именно версию compat-wirelles под моё ядро.

sholmes
() автор топика
Ответ на: комментарий от sholmes

Я не говорил, что нужно использовать до 3.7.1. Я написал >= версии ядра. Просто самые близкие к 3.2 это 3.7.1. Они вроде как под релизы выпускают.В ихней вики написано так. (если я всё правильно понял). Ну попробуйте другую версию (что мешает?) Может Debian свои патчи накладывает , по этому и не компилится.

Speedy
()

попробуйте взять повыше версию дров. У них в примере на ядро 2.6.24 и выше дрова ставятся из пакета 3.6-rc6-1

Speedy
()
Ответ на: комментарий от Speedy

Я добился нормальной работы только под Wifislax. Но честно говоря удивительно, что за как минимум 5 лет существования проблемы в Linux до сих пор никто её так и не решил.

sholmes
() автор топика
Ответ на: комментарий от sholmes

Ну мониторьте на Wifislax с флешки а aircrack-ng (или что там у вас) на основной системе запускайте. Я тоже если нужно перехват на нетбуке с флешки (под Kali) делаю а перебор запускаю на основной машине (под Debian)

Speedy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.