import tempfile import subprocess script_one = '''\ echo "Hello world!" echo "This is a bash script. :-)" ''' def run_script(script): with tempfile.NamedTemporaryFile() as scriptfile: scriptfile.write(script) scriptfile.flush() subprocess.call(['/bin/bash', scriptfile.name]) print('temporary file' + scriptfile.name) run_script(script_one)
Kamis, 20 Februari 2014
Mengamankan Bash Script dengan Python Script
Contoh Python Script untuk mengamankan Bash Shell Script agar tidak diubah, contohnya bash script untuk backup, eksekusi yang menyimpan password (selanjutnya file python dapat dicompile untuk menghasilkan .pyc)
Encrypt File on Red Hat Enterprise Linux Server release 6.4 (Santiago)
Sesudah menghasilkan file tar.gz, bisa saja kita menginginkan agar file hasil kompresi juga diberikan password. Jika dibandingan dengan menggunakan 7zip, tentunya lebih mudah karena di-command line-nya sudah tersedia.
Untuk file tar.gz maupun file lain, bisa diencrypt dengan openssl,
orabackup=/u01/app/oracle/backups foldername=$(date +%Y%m%d) openssl aes-256-cbc -in "$orabackup"/dumps/dp"$foldername".tgz -out "$orabackup"/dumps/dp"$foldername".tgz.enc -k katakunciUntuk decryptnya,
openssl aes-256-cbc -d -in "$orabackup"/dumps/dp"$foldername".tgz.enc -out "$orabackup"/dumps/dp"$foldername".tgz -k katakunciSelain menggunakan, hasil googling dapat juga menggunakan gpg, namun BalCod sudah memilih untuk menggunakan openssl. ^_^
Langganan:
Postingan (Atom)