Tidak ada yang aman untuk dunia online. Hmm, untuk sementara saya setuju akan hal itu. Apalagi untuk dunia shared hosting. Tak ada yang bisa dilakukan selama user dan password hosting control panel sudah diberikan ke pelanggan. Apalagi penggunaan open source script bisa merupakan pintu awal permasalahan.
Same old story, permasalahan klasik dari sebuah website adalah injected. Hal ini bisa jadi karena logger, spoof, atau bugs pada alogaritma programming yang digunakan. Maka yang dibutuhkan adalah update! Ya, pembaharuan misalnya update Antivirus bagi pengguna Windows di sisi pelanggan atau update software secara berkala di server web hosting.
Bagi server admin, ini merupakan sebuah permainan. Banyak tools yang bisa dipakai untuk mencari, tapi yang paling sederhana adalah sebagai berikut :
# grep -H -r "eval" /home/*/public_html/ | cut -d: -f1 >> out.txt &
Singkatnya, dengan perintah grep, kita akan mencari indentifikasi string (eval) pada folder public_html setiap home direktori dan jika ditemukan maka akan ditampilan lokasi file dan nama filenya dan isi filenya. Agar hanya yang ditampilan lokasi dan nama filenya saja maka butuh dipipe cut -d: -f1
Ok, karena jumlahnya akan banyak sekali dan mungkin tidak ada waktu untuk melihatnya, baiknya kita simpan hasilnya dalam file (>> out.txt ) dan biarkan berjalan sebagai background process ( & )
Selamat mencoba!
