Запустить Pycharm и Scapy с соответствующими разрешениями

Я хочу разрабатывать с сетевым пакетом Scapy для Python с использованием PyCharm. Для создания определенных пакетов и прохождения через определенные порты требуется root-доступ. В настоящее время я использую PyCharm от имени пользователя root, но мне интересно, есть ли более безопасный способ сделать это. Я попытался установить python с SUID, который, вероятно, хуже, но scapy все равно не запускался. Мы ценим любые предложения.

1 ответ

Вы на правильном пути. Запуск PyCharm от имени root беспорядочный. Вы хотите, чтобы PyCharm выполнял скрипт python, который использует scapy с правами root. Установка бита setuid в самой программе на python близка, но не достаточна.

Лучшее, что я нашел, это набор инструкций, которые говорят: "всякий раз, когда я запускаю python, делай это автоматически, используя sudo".

Полную информацию можно найти здесь: http://esmithy.net/2015/05/05/rundebug-as-root-in-pycharm/

Удачи!

Другие вопросы по тегам