Saya sedang mempelajari pengujian penetrasi dan pemrograman Python. Saya hanya ingin tahu bagaimana cara menjalankan perintah Linux dengan Python. Perintah yang ingin saya jalankan adalah:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 8080
Jika saya hanya menggunakan print
Python dan menjalankannya di terminal, apakah akan melakukan hal yang sama seperti mengeksekusi seolah-olah Anda mengetik sendiri dan menekan Enter?
bash
itu adalah shell yang membengkak ...
os.system
direkomendasikan menggunakan subprocess
modul.