Panduan ini dibuat khusus untuk jenis peretasan yang menambahkan halaman nonsens yang penuh kata kunci ke situs Anda, yang akan kita sebut sebagai peretasan nonsens. Panduan ini didesain untuk pengguna Sistem Pengelolaan Konten (CMS) populer, tetapi panduan ini berguna sekalipun Anda tidak menggunakan CMS.
Kami ingin memastikan panduan ini benar-benar bermanfaat bagi Anda. Berikan masukan untuk membantu kami meningkatkan kualitas.
Mengidentifikasi jenis peretasan ini
Peretasan nonsens secara otomatis membuat banyak halaman dengan kalimat tidak masuk akal berisi kata kunci di situs Anda. Ini adalah halaman yang tidak Anda buat, tetapi memiliki URL yang mungkin menarik bagi pengguna untuk mengkliknya. Peretas melakukan hal ini agar halaman yang diretas muncul di Google Penelusuran. Lalu, jika ada pengunjung yang mencoba mengunjungi halaman tersebut, mereka akan dialihkan ke halaman yang tidak terkait. Peretas mendapatkan uang ketika orang-orang mengunjungi laman yang tidak terkait tersebut. Berikut adalah beberapa contoh jenis file yang mungkin Anda lihat di situs yang terpengaruh oleh peretasan nonsens:
www.example.com/cheap-hair-styles-cool.html
www.example.com/free-pictures-fun.html
www.example.com/nice-song-download-file.php
Terkadang file muncul dalam folder yang terdiri dari karakter acak dan menggunakan bahasa yang berbeda:
www.example.com/jfwoea/cheap-hair-styles-cool.html
www.example.com/jfwoea/free-pictures-fun.html
www.example.com/jfwoea/www-ki-motn-dudh-photo.php
www.example.com/jfwoea/foto-cewe-zaman-sekarang.php
Mulailah dengan memeriksa alat Masalah Keamanan di Search Console untuk melihat apakah Google telah menemukan halaman yang diretas ini di situs Anda. Terkadang, Anda juga dapat menemukan halaman seperti ini dengan membuka jendela Google Penelusuran dan mengetik site:_your site url_
, dengan URL tingkat root situs Anda. Langkah ini akan menampilkan halaman situs Anda yang telah diindeks oleh Google, termasuk halaman yang diretas. Buka beberapa halaman hasil penelusuran untuk melihat apakah Anda menemukan URL yang tidak biasa. Jika Anda tidak melihat konten yang diretas di Google Penelusuran, gunakan istilah penelusuran yang sama dengan mesin telusur lain. Berikut
contohnya:
![Hasil
penelusuran yang menampilkan halaman dari peretasan ini.](https://web.developers.google.cn/static/articles/fix-the-gibberish-hack/image/search-results-showing-pa-63c37b3f1a54c.png?authuser=19&hl=id)
Biasanya, saat Anda mengklik link ke halaman yang diretas, Anda akan dialihkan ke situs lain, atau melihat halaman yang penuh dengan konten nonsens. Namun, Anda mungkin juga melihat pesan yang menunjukkan bahwa halaman tersebut tidak ada (misalnya, error 404). Jangan terkecoh! Peretas akan mencoba menipu Anda agar berpikir bahwa halaman tersebut telah hilang atau diperbaiki, padahal masih diretas. Mereka melakukan ini dengan cara penyelubungan konten. Periksa apakah peretas menggunakan penyelubungan dengan memasukkan URL situs Anda di Alat Inspeksi URL. Alat Ambil sebagai Google memungkinkan Anda melihat konten tersembunyi yang mendasarinya.
Jika Anda melihat masalah ini, kemungkinan besar situs Anda terpengaruh oleh jenis peretasan ini.
Perbaiki peretasan
Sebelum memulai, buat salinan offline dari setiap file sebelum menghapusnya, jika Anda perlu memulihkannya nanti. Lebih baik lagi, cadangkan seluruh situs Anda sebelum memulai proses pembersihan. Anda dapat melakukannya dengan menyimpan semua file yang ada di server ke lokasi di luar server atau mencari opsi cadangan terbaik untuk Sistem Pengelolaan Konten (CMS) yang Anda gunakan. Jika Anda menggunakan CMS, cadangkan juga basis data tersebut.
Periksa file .htaccess
Anda (2 langkah)
Peretasan nonsens mengalihkan pengunjung dari situs Anda menggunakan file .htaccess
.
Langkah 1
Temukan file .htaccess
di situs Anda. Jika Anda tidak tahu tempat menemukannya,
dan Anda menggunakan CMS seperti WordPress, Joomla, atau Drupal, telusuri
"lokasi file htaccess" di mesin telusur beserta nama CMS Anda.
Bergantung pada situs Anda, Anda mungkin melihat beberapa file .htaccess
.
Buat daftar semua lokasi file .htaccess
.
Langkah 2
Ganti semua file .htaccess
dengan versi bersih atau default dari
file .htaccess
. Anda biasanya dapat menemukan versi default file .htaccess
dengan menelusuri "file .htaccess
default" dan nama CMS Anda. Untuk situs
yang memiliki beberapa file .htaccess
, temukan versi bersih dari masing-masing file dan
ganti file tersebut.
Jika .htaccess
default tidak ada dan Anda belum pernah mengonfigurasi file .htaccess
di situs, file .htaccess
yang Anda temukan di situs mungkin berbahaya.
Simpan salinan file .htaccess
secara offline untuk berjaga-jaga dan hapus
file .htaccess
dari situs Anda.
Menemukan dan menghapus file berbahaya lainnya (5 langkah)
Mengidentifikasi file berbahaya bisa jadi rumit dan menghabiskan banyak waktu. Luangkan waktu Anda saat memeriksa file Anda. Jika belum melakukannya, inilah saat yang tepat untuk mencadangkan file di situs Anda. Lakukan penelusuran Google untuk "mencadangkan situs" dan nama CMS untuk menemukan petunjuk tentang cara mencadangkan situs.
Langkah 1
Jika Anda menggunakan CMS, instal ulang semua file inti (default) yang ada dalam distribusi default CMS, serta semua yang mungkin telah Anda tambahkan (seperti tema, modul, plugin). Tindakan ini membantu memastikan bahwa file tersebut bebas dari konten yang diretas. Anda dapat menelusuri "instal ulang" dan nama CMS Anda di Google untuk menemukan petunjuk penginstalan ulang. Jika Anda memiliki plugin, modul, ekstensi, atau tema, pastikan juga untuk menginstal ulang semuanya.
Langkah 2
Sekarang Anda perlu mencari file berbahaya atau file yang telah disusupi. Ini adalah bagian yang paling sulit dan memakan waktu, tetapi setelah ini Anda hampir selesai!
Peretasan ini biasanya meninggalkan dua jenis file: file .txt
dan file .php. File
.txt
ditayangkan adalah file template, dan file .php
menentukan jenis
konten tidak masuk akal yang akan dimuat ke situs Anda.
Mulailah dengan mencari file .txt
. Tergantung cara Anda terhubung ke situs, Anda akan melihat beberapa jenis fitur pencarian untuk file. Telusuri
".txt" untuk membuka semua file dengan ekstensi .txt
. Sebagian besar file ini akan berupa file sah seperti perjanjian lisensi atau file readme. Anda mencari kumpulan file .txt
yang berisi kode HTML yang digunakan untuk membuat template yang berisi spam. Berikut
adalah cuplikan berbagai kode yang mungkin Anda temukan dalam file
.txt
berbahaya ini.
<title>{keyword}</title>
<meta name="description" content="{keyword}" />
<meta name="keywords" content="{keyword}" />
<meta property="og:title" content="{keyword}" />
Peretas menggunakan penggantian kata kunci untuk membuat halaman berisi spam. Anda kemungkinan besar akan melihat beberapa kata umum yang dapat diganti di seluruh file yang diretas.
Selain itu, sebagian besar file ini berisi beberapa jenis kode yang menempatkan link berisi spam dan teks berisi spam di luar halaman yang terlihat.
<div style="position: absolute; top: -1000px; left: -1000px;">
Cheap prescription drugs
</div>
Hapus .txt
file ini. Jika semuanya berada di folder yang sama, hapus seluruh folder.
Langkah 3
File PHP yang berbahaya agak sulit dilacak. Mungkin ada satu atau beberapa file PHP berbahaya di situs Anda. Semuanya bisa ditampung di subdirektori yang sama, atau tersebar di seluruh situs Anda.
Jangan merasa kewalahan dengan berpikir bahwa Anda harus membuka dan memeriksa setiap file PHP. Mulailah dengan membuat daftar file PHP mencurigakan yang ingin Anda selidiki. Berikut adalah beberapa cara untuk mengetahui file PHP mana yang mencurigakan:
- Karena Anda telah memuat ulang file CMS, lihat hanya file yang bukan bagian dari file atau folder CMS default Anda. Cara ini akan menghilangkan sejumlah besar file PHP dan menyisakan beberapa file saja yang perlu Anda periksa.
- Urutkan file di situs Anda berdasarkan tanggal terakhir diubah. Cari file yang diubah dalam beberapa bulan sejak Anda pertama kali mendapati bahwa situs Anda diretas.
- Urutkan file di situs Anda berdasarkan ukurannya. Cari file yang terlampau besar.
Langkah 4
Setelah Anda memiliki daftar file PHP yang mencurigakan, periksa apakah file tersebut berbahaya. Jika Anda tidak terbiasa dengan PHP, proses ini dapat menghabiskan waktu lama, jadi pertimbangkan untuk mempelajari kembali beberapa dokumentasi PHP. Jika Anda baru mengenal coding, sebaiknya dapatkan bantuan. Sementara itu, ada beberapa pola dasar yang dapat Anda cari untuk mengidentifikasi file berbahaya.
Jika Anda menggunakan CMS, dan tidak terbiasa mengedit file tersebut secara langsung, bandingkan file di server Anda dengan daftar file default yang dikemas dengan CMS serta plugin dan tema apa pun. Cari file yang tidak seharusnya, serta file yang lebih besar dari versi defaultnya.
Pertama, pindai file mencurigakan yang telah Anda identifikasi untuk mencari
blok teks yang besar dengan kombinasi huruf dan
angka yang tampak campur aduk. Blok teks besar biasanya didahului dengan kombinasi fungsi PHP seperti base64_decode
, rot13
, eval
, strrev
, atau gzinflate
.
Berikut adalah contoh tampilan blok kode tersebut. Terkadang semua kode ini akan dimasukkan ke dalam satu baris teks yang panjang, sehingga terlihat lebih kecil daripada yang sebenarnya.
// Hackers try to confuse site owners by encoding malicious code into
// blocks of text. Be wary of unfamiliar code blocks like this.
base64_decode(strrev("hMXZpRXaslmYhJXZuxWd2BSZ0l2cgknbhByZul2czVmckRWYgknYgM3ajFGd0FGIlJXd0Vn
ZgknbhBSbvJnZgUGdpNHIyV3b5BSZyV3YlNHIvRHI0V2Zy9mZgQ3Ju9GRg4SZ0l2cgIXdvlHI4lmZg4WYjBSdvlHIsU2c
hVmcnBydvJGblBiZvBCdpJGIhBCZuFGIl1Wa0BCa0l2dgQXdCBiLkJXYoBSZiBibhNGIlR2bjBycphGdgcmbpRXYjNXdmJ2b
lRGI5xWZ0Fmb1RncvZmbVBiLn5WauVGcwFGagM3J0FGa3BCZuFGdzJXZk5Wdg8GdgU3b5BicvZGI0xWdjlmZmlGZgQXagU2ah
1GIvRHIzlGa0BSZrlGbgUGZvNGIlRWaoByb0BSZrlGbgMnclt2YhhEIuUGZvNGIlxmYhRWYlJnb1BychByZulGZhJXZ1F3ch
1GIlR2bjBCZlRXYjNXdmJ2bgMXdvl2YpxWYtBiZvBSZjVWawBSYgMXagMXaoRFIskGS"));
Terkadang kodenya tidak campur aduk dan hanya terlihat seperti skrip normal. Jika Anda tidak yakin apakah kode tersebut buruk atau tidak, kunjungi Komunitas Bantuan Pusat Google Penelusuran tempat sekelompok webmaster berpengalaman dapat membantu Anda memeriksa file tersebut.
Langkah 5
Setelah mengetahui file yang mencurigakan, buat cadangan atau salinan lokal dengan menyimpannya di komputer untuk berjaga-jaga jika ada file yang tidak berbahaya, dan hapus file yang mencurigakan dari situs.
Periksa apakah situs Anda bersih
Setelah selesai menyingkirkan file yang diretas, periksa apakah kerja keras Anda terbayar. Ingat laman nonsens yang Anda identifikasi sebelumnya? Gunakan lagi alat Fetch as Google untuk melihat apakah file tersebut masih ada. Jika Fetch as Google merespons, kemungkinan situs Anda telah berfungsi cukup baik dan dapat melanjutkan untuk memperbaiki kerentanan di situs Anda.
Bagaimana supaya saya tidak diretas lagi?
Memperbaiki kerentanan di situs Anda merupakan langkah penting terakhir untuk memperbaiki situs. Sebuah studi baru-baru ini menemukan bahwa 20% situs yang diretas akan diretas lagi dalam satu hari. Mengetahui secara persis bagaimana situs Anda diretas akan sangat membantu. Baca panduan metode yang paling sering digunakan pengirim spam untuk meretas situs untuk memulai penyelidikan. Namun, jika tidak dapat mengetahui bagaimana situs Anda diretas, berikut adalah checklist tentang hal-hal yang dapat dilakukan untuk mengurangi kerentanan di situs Anda:
- Memindai komputer secara rutin: Gunakan pemindai virus populer untuk memeriksa virus atau kerentanan.
- Mengubah sandi secara rutin: Mengubah sandi secara rutin untuk semua akun situs seperti penyedia hosting, FTP, dan CMS dapat mencegah akses tidak sah ke situs Anda. Penting untuk membuat {i>password<i} yang kuat dan unik untuk setiap akun.
- Gunakan Autentikasi Dua Faktor (2FA): Pertimbangkan untuk mengaktifkan 2FA pada layanan apa pun yang mengharuskan Anda untuk login. 2FA menyulitkan peretas untuk login meskipun mereka berhasil mencuri sandi Anda.
- Mengupdate CMS, plugin, ekstensi, dan modul secara rutin: Semoga Anda telah melakukan langkah ini. Banyak situs diretas karena menjalankan perangkat lunak usang. Beberapa CMS mendukung update otomatis.
- Mempertimbangkan berlangganan layanan keamanan untuk memantau situs: Ada banyak layanan hebat di luar sana yang dapat membantu Anda memantau situs dengan biaya yang kecil. Pertimbangkan untuk mendaftar agar situs Anda tetap aman.
Referensi lainnya
Jika Anda masih mengalami masalah dalam memperbaiki situs, ada beberapa referensi lain yang dapat membantu Anda.
Program berikut ini memindai situs Anda dan mungkin dapat menemukan konten yang bermasalah. Selain VirusTotal, Google tidak menjalankan atau mendukung program lainnya.
Ini hanyalah beberapa alat yang mungkin dapat memindai situs Anda untuk menemukan konten bermasalah. Perlu diingat bahwa pemindai ini tidak dapat menjamin bahwa mereka akan mengidentifikasi setiap jenis konten yang bermasalah.
Berikut adalah resource tambahan dari Google yang dapat membantu Anda: