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 printPython dan menjalankannya di terminal, apakah akan melakukan hal yang sama seperti mengeksekusi seolah-olah Anda mengetik sendiri dan menekan Enter?
bashitu adalah shell yang membengkak ...
os.systemdirekomendasikan menggunakan subprocessmodul.