Я только что скачал и установил Kali Linux на свой MacBook Pro (двойная загрузка), чтобы возиться с тестированием на проникновение - у меня есть опыт работы с aircrack-ng, но это было довольно давно (и я по крайней мере не знал о дистрибутивах, предназначенных для тестирования на проникновение) ). Наконец-то все заработало и настроено так, как я хочу - я попытался запустить базовый инъекционный тест aireplay-ng -9 wlan0 в терминале, и я получил command not found когда я попробовал это как администратор. Странно то, что он работает как root (я не пробовал запускать тест - я просто набрал aireplay-ng чтобы увидеть, распознает ли она команду, и она это делает). Я не думаю, что это проблема PATH, но я добавил /usr/sbin/aireplay-ng в /root/.bashrc следующим образом (просто incase):

PATH=~/usr/sbin/aireplay-ng:$PATH

Я не думаю, что это путь, потому что - как вы можете видеть, aireplay-ng находится в /usr/sbin/ который уже является частью моей переменной PATH (заметно, когда я выполняю echo $PATH).

Странная часть - когда я вхожу в систему как root, это похоже на работу - я фактически не запускал тест от имени root (вероятно, не самая лучшая идея), но я aireplay-ng чтобы увидеть, была ли команда распознана , и это было. Не уверен, поможет ли символическая ссылка, но я не собираюсь ничего пробовать, пока не получу ответ.

Просто пытаюсь распознать команду aireplay-ng. Заранее спасибо.

1 ответ1

0

Это , скорее всего , проблема с $PATH , если он работает , как root , но не в качестве обычного пользователя aireplay-ng установлен в sbin -Каталога, который обычно появляется только в $PATH при входе в систему как root Это сделано специально, так как вам нужны специальные привилегии для запуска aireplay-ng (хотя вы хотите поиграться с сетевой картой, что не должно быть возможным для каждого обычного пользователя, не так ли?).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .