Зараз я вивчаю тестування на проникнення та програмування Python. Мені просто хочеться знати, як би я пішов про виконання команди Linux в Python. Команди, які я хочу виконати:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 8080
Якщо я просто використовую print
в Python і запускаю його в терміналі, чи буде це так само, як виконувати його, як якщо б ви ввели його самостійно і натиснули Enter?
bash
це роздута оболонка ...
os.system
рекомендують використовувати subprocess
модуль.