Cara Melindungi Script Di Linux agar tidak bisa di edit/copy paste
Ini kebanyakan para penjual SSH, untuk memudahkan dalam mengelola vps itu harus menggunakan sheell script sendiri agar bisa menjalankan berbagai program di vps linux dengan mudah. Kususnya script installer yang memudahkan installasi SSH hanya dalam sekali klik, entah script buatan sendiri atau editan dari orang lain. yang di permasalahkan adalah jika script itu di sebarluaskan tanpa di encrypt maka dengan mudahnya script itu di bongkar oleh orang yang tidak bertanggung jawab. Untuk menghindari hal tersebut kita harus Protect Script Bash dengan SHC.
Apa itu SHC ? SHC adalah shell script compiler tool khusus buat encrypt shell.
- Install dulu SHCnya
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
tar xvfz shc-3.8.7.tgz
cd shc-3.8.7
make
cek instalasi
./shc -vshc parse(-f): No source file specified
shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd] [-l lopt] [-rvDTCAh] -f script
- Buatlah contoh bash script
Contoh: nano centos6.sh
#!/bin/bash
#setting repo centos 6 32
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
rpm –import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -K rpmforge-release-0.5.3-1.el6.rf.*.rpm
rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm
#install OpenVPN
yum -y install openvpn
save script diatas dengan nama terserah belakangnya harus extensi .sh - Encypt atau Protect scrypt tadi dengan commend :
./shc -f centos6.sh
untuk check berhasil atau tidak bisa di check dengan commend :
ls -l centos6.sh*
- membuat expired script./shc -e 16/09/2015 -f centos.sh
Maka Script akan Expired pada tanggal 16/09/2015
Sekian Tutorial dari kami. Apabila ada yang membutuhkan paket VPS kami silahkan order melalui website. Jika ada pertanyaan silahkan berkomentar.
Keyword: