Я пытаюсь сделать это в PHP:птар без привилегий суперпользователя при запуске() PHP
exec("nmap -O x.x.x.x -oX file.xml");
Но не работает, потому что потребности root
привилегии (другие варианты, которые не требуют root
привилегий работы) , есть ли способ сделать это без привилегий root?
спасибо.
Это очень опасно. Создание Nmap setuid или предоставление ограниченным пользователям (например, «php user») для запуска его с правами root приведет к эскалации привилегий: любой может легко использовать его для запуска корневой оболочки. – bonsaiviking
Так что не рекомендуется, не так ли? – Safira
нормально, я, наконец добавлен в '/ и т.д./sudoers' файла эта строка: ' WWW-данные хххх = (корень) NOPASSWD:/USR/бен/nmap' и выполнить '' nmap' с sudo' Is это опасно сейчас? – Safira