Kerentanan Pengunggahan File - Cara Mencegah Peretas Mengeksploitasinya
Diterbitkan: 2023-04-19Apakah Anda menduga bahwa situs web Anda memiliki kerentanan pengunggahan file? Apakah Anda khawatir peretas akan mengeksploitasinya untuk meretas situs Anda?
Kami berharap dapat memberi tahu Anda bahwa tidak ada yang perlu dikhawatirkan, tetapi sebenarnya, kerentanan pengunggahan file adalah masalah serius.
Jika peretas menemukan kerentanan ini di situs Anda, mereka dapat membajak situs Anda dan mengambil kendali penuh. Mereka dapat menyebabkan kerusakan parah pada situs Anda dengan mengotori halaman Anda, menghapus file, mencuri data, dan bahkan mengirim email spam ke pelanggan Anda. Anda dapat memeriksa kerentanan WordPress teratas di sini.
Selain itu, banyak hal dapat berubah menjadi masalah keamanan yang jauh lebih besar. Saat Google mendeteksi peretasan, mereka akan segera memasukkan situs web Anda ke dalam daftar hitam untuk mencegah pengguna Google mengaksesnya. Selanjutnya, penyedia server web Anda akan menangguhkan akun Anda.
Namun jangan khawatir, Anda dapat mencegah semua ini terjadi dengan mengambil langkah yang tepat untuk memperbaiki dan mencegah kerentanan pengunggahan file di situs Anda.
Dalam artikel ini, kami akan menjelaskan apa itu kerentanan pengunggahan file dan menunjukkan kepada Anda cara paling efektif untuk melindungi situs Anda darinya. Anda juga dapat mempelajari cara peretas meretas WordPress.
[lwptoc skipHeadingLevel=”h1,h3,h4,h5,h6″ skipHeadingText=”Final Thoughts”]
Apa itu Kerentanan Pengunggahan File?
Banyak situs web WordPress memberi pengunjung opsi untuk mengunggah file untuk berbagai keperluan. Misalnya, portal pekerjaan akan memungkinkan pengguna mengunggah resume dan sertifikat. Situs web perbankan memungkinkan Anda mengunggah dokumentasi pendukung seperti identitas, alamat, dan bukti penghasilan. Saat file diunggah ke situs Anda, WordPress memeriksa file tersebut dan menyimpannya di folder khusus yang disebut direktori Unggahan.
Umumnya, dokumen atau beberapa file yang diunggah oleh pengunggah file dalam format yang tidak dapat menjalankan perintah apa pun tanpa menampilkan pesan kesalahan apa pun.
Untuk gambar, format yang diterima termasuk png dan jpeg. Untuk dokumen, formatnya termasuk PDF dan Docx. Dan untuk video, itu termasuk ekstensi file mp3 dan mp4. Format atau jenis file memungkinkan Anda untuk hanya melihat file-file ini.
Seperti yang kami katakan, format ini tidak dapat dijalankan yang berarti meskipun ada kode berbahaya di dalamnya, kode tersebut tidak dapat menjalankan perintah apa pun di situs Anda.
Umumnya, bidang unggahan di situs web hanya menerima file yang tidak dapat dijalankan. Tetapi jika malfungsi, itu dapat mulai menerima unggahan file yang tidak dibatasi.
Peretas dapat memanfaatkan ini dan mengunggah kode yang dapat dieksekusi dalam format file seperti file PHP, JavaScript, dan exe. File-file ini dapat menjalankan perintah yang mendatangkan malapetaka di situs web Anda. Anda dapat memeriksa cara mencegah serangan injeksi SQL.
Inilah yang dikenal sebagai kerentanan pengunggahan file.
Pada bagian di bawah ini, Anda akan mempelajari cara melindungi situs web Anda dari kerentanan semacam itu.
Untungnya, ada langkah-langkah yang dapat Anda ambil untuk melindungi situs web Anda dari kerentanan semacam itu. Namun, penting untuk memahami cara kerja kerentanan ini. Jadi sebelum kita membahas langkah-langkah perlindungan, kita akan melihat lebih dalam tentang kerentanan pengunggahan file dasar di bagian selanjutnya.
Apa Berbagai Jenis Kerentanan Pengunggahan File?
Sebelumnya kami menjelaskan cara kerja kerentanan pengunggahan file. Kami mengatakan bahwa di situs web WordPress ada bidang untuk mengunggah file. Anda hanya dapat mengunggah jenis file tertentu yang tidak dapat dijalankan. Tetapi jika bidang unggahan tidak berfungsi (karena kerentanan), peretas dapat mengunggah file berbahaya yang dapat dijalankan.
Sekarang ada dua cara di mana bidang unggahan yang rentan menerima file.
1. Dapat menerima file langsung ke website. Dalam hal ini, peretas dapat mengunggah file berbahaya secara langsung. Ini disebut kerentanan pengunggahan file lokal .
2. Beberapa kolom unggahan tidak mengizinkan unggahan langsung. Mereka meminta Anda untuk mengunggah file Anda di situs web lain, misalnya di layanan cloud seperti GDrive, Dropbox.
Selanjutnya, Anda perlu membagikan lokasi dalam bentuk URL. Situs web akan mengambil file dari lokasi. Ini adalah cara tidak langsung mengunggah file yang memungkinkan penyerang mengunggah file berbahaya di situs web. Ini disebut kerentanan unggahan jarak jauh .
Kerentanan unggahan lokal dan kerentanan unggahan jarak jauh adalah dua jenis kerentanan unggahan file yang berbeda.
Salah satu contoh kerentanan unggahan jarak jauh yang langsung terlintas dalam pikiran adalah kerentanan TimThumb. Itu adalah plugin pengubah ukuran gambar yang populer dan kerentanannya memengaruhi sejumlah besar situs web WordPress. Itu memungkinkan pengguna untuk mengimpor gambar dari situs web hosting gambar (seperti imgur.com dan flickr.com). Namun, karena kurangnya tindakan pengamanan, peretas juga dapat mengunggah file berbahaya sebagai pengganti gambar. File tersebut dapat memiliki nama file yang berbeda atau berbagai ukuran file. Tapi isi file bisa sangat berbahaya.
Bagaimana Peretas Mengeksploitasi Kerentanan Pengunggahan File?
Proses meretas situs web itu rumit dan teknis. Kami telah menyederhanakannya sebanyak yang kami bisa dan meletakkan langkah-langkahnya dengan cara yang mudah dipahami oleh siapa pun.
→ Peretas selalu mencari kerentanan yang dapat digunakan untuk mendapatkan akses ke situs web.
→ Di situs web WordPress, sangat umum untuk menemukan kerentanan pada plugin dan tema . Ketika pengembang plugin dan tema mengetahui tentang kerentanan tersebut, mereka dengan cepat merilis pembaruan.
→ Pembaruan berisi perincian perbaikan yang merupakan cara peretas mengetahui bahwa plugin atau tema tertentu memiliki kerentanan yang dapat dieksploitasi.
Pelajari lebih lanjut tentang teknik peretasan situs web yang umum.
Apa Yang Terjadi Jika Anda Tidak Memperbarui Situs Anda?
→ Peretas jarang menargetkan satu situs web. Mereka menjelajahi internet untuk menemukan ribuan situs web yang menggunakan plugin yang rentan. Banyak pemilik situs web cenderung menunda pembaruan karena mereka tidak menyadari pentingnya pembaruan WordPress. Mereka tetap berjalan di plugin versi lama yang rentan.
→ Anggaplah Anda menggunakan plugin untuk mengaktifkan bagian komentar di blog Anda. Pengembang plugin ini baru-baru ini menemukan kerentanan pengunggahan file. Untuk memperbaikinya, mereka merilis patch melalui update. Untuk beberapa alasan, Anda tidak dapat memperbarui plugin. Kerentanan tetap ada di plugin. Peretas menemukan bahwa situs Anda menggunakan plugin komentar versi lama. Mereka mengunggah file berbahaya ke situs web Anda dengan mengeksploitasi kerentanan unggahan file (pengujian penetrasi). File tersebut berisi skrip yang dapat digunakan untuk mulai menjalankan aktivitas jahat.
→ Setelah file yang terinfeksi berada di dalam situs web Anda, peretas menjalankan perintah yang memungkinkan mereka mencuri data sensitif seperti kredensial masuk basis data situs web Anda. Mereka dapat meningkatkan peretasan lebih lanjut dengan menggunakan data untuk masuk ke situs web Anda dan mendapatkan kendali penuh atas situs Anda.
Bagaimana Melindungi Situs Web Anda Dari Kerentanan Pengunggahan File?
Seperti yang kami sebutkan sebelumnya, kerentanan pengunggahan file dapat berdampak buruk pada situs web Anda. Namun, jika Anda menerapkan langkah-langkah berikut, Anda dapat memperbaiki kerentanan dan melindungi situs Anda dari peretas.
Berikut adalah 6 tindakan keamanan situs web penting yang kami sarankan untuk Anda lakukan segera:
1. Instal Plugin Keamanan WordPress
Sebaiknya instal plugin keamanan WordPress di situs Anda. Seperti yang kami sebutkan sebelumnya, kerentanan pasti akan muncul dan untuk beberapa alasan, jika Anda tidak dapat memperbarui plugin, peretas akan memanfaatkan ini dan meretas situs Anda.
Kami merekomendasikan penggunaan plugin keamanan kami – MalCare. Muncul dengan pemindai dan pembersih, antara lain. Pemindai menggunakan teknik deteksi lanjutan untuk menemukan malware tersembunyi. Dan pembersihnya otomatis yang memungkinkan Anda membersihkan situs web hanya dengan beberapa klik.
Pemindai kerentanan plugin akan memindai situs web Anda setiap hari dan segera memberi tahu Anda tentang peretasan. Ini juga akan membantu Anda membersihkan situs web dalam waktu kurang dari satu menit sebelum peretas dapat merusak situs Anda.
Selain itu, plugin keamanan melindungi situs web Anda melalui firewall WordPress.
Firewall WordPress berfungsi seperti superhero keamanan web Anda sendiri yang memblokir lalu lintas berbahaya untuk mengakses situs web Anda. Itu memeriksa semua lalu lintas masuk dari situs web Anda. Ini memungkinkan lalu lintas yang baik untuk mengakses situs Anda dan lalu lintas yang buruk segera diblokir.
Ini berarti meskipun situs web Anda mengandung kerentanan, peretas tidak dapat mengeksploitasinya karena mereka dicegah mengakses situs web oleh firewall.
2. Selalu Perbarui Situs Web Anda
Kami telah membahas sebelumnya bahwa ketika pengembang menemukan kerentanan pengunggahan file di plugin atau tema mereka, mereka memperbaikinya dan merilis versi terbaru. Versi baru akan berisi tambalan keamanan aplikasi web. Setelah Anda memperbarui ke versi ini, kerentanan pengunggahan file akan diperbaiki di situs Anda.
Konon, pembaruan terkadang bisa merepotkan. Mereka sering tersedia dan terkadang dapat menyebabkan situs Anda rusak atau tidak berfungsi. Sebaiknya sisihkan waktu setiap minggu untuk memperbarui situs web Anda secara aman dengan menggunakan situs pementasan.
Anda dapat menggunakan plugin kami, MalCare untuk menyiapkan situs pementasan, dan menguji pembaruan sebelum memasangnya di situs langsung Anda. Jika Anda menjalankan banyak situs web, plugin memungkinkan Anda mengelola dan memperbarui semuanya dari dasbor terpusat. Ini membuat pembaruan lebih mudah, lebih cepat, dan tidak merepotkan.
3. Beli Plugin & Tema Dari Pasar Terkenal
Kerentanan sering berkembang dalam tema dan plugin berkualitas rendah. Inilah mengapa kami menyarankan hanya menggunakan tema dan plugin berkualitas baik. Cara yang baik untuk menentukan kualitas perangkat lunak adalah membelinya dari pasar terkenal seperti Themeforest, CodeCanyon, Evanto, Mojo Marketplace, dll.
Pasar terkenal memiliki kebijakan ketat dan protokol keamanan untuk diikuti pengembang. Jadi produk yang tersedia di platform ini dibuat dengan hati-hati dan dipelihara dengan baik.
4. Hentikan Fungsi Mengunggah File (Jika Mungkin)
Jika Anda merasa fungsi upload file di website Anda tidak penting, Anda bisa mempertimbangkan untuk menonaktifkan fitur tersebut.
Untuk beberapa situs web seperti situs rekrutmen, ini mungkin bukan pilihan. Namun, jika fungsi unggah file tidak diperlukan di situs web Anda, kami sangat menyarankan agar Anda menghentikannya.
Jika Anda menggunakan plugin untuk menjalankan fitur pengunggahan file, sebaiknya nonaktifkan dan hapus plugin tersebut. Ini akan menghapus kemungkinan kerentanan unggahan file sama sekali.
5. Ubah Lokasi Penyimpanan File yang Diunggah (Risiko)
Semua yang diunggah di situs web WordPress Anda disimpan di folder Unggahan. Folder tersebut terletak di dalam direktori public_html yang menyimpan semua file penting dari situs WordPress Anda.
Saat peretas mengunggah file berbahaya ke folder Unggah, ini memungkinkan mereka untuk mendapatkan akses ke direktori public_html, yaitu seluruh situs web Anda.
Jika Anda memindahkan folder Unggah di luar direktori ini, akan lebih sulit untuk mendapatkan kendali atas situs web Anda.
PERINGATAN: Memindahkan folder Unggah membutuhkan keahlian, jadi jika Anda tidak terbiasa dengan cara kerja bagian dalam WordPress, sebaiknya lewati langkah ini. Bahkan jika Anda memiliki pengetahuan tentang WordPress, kami sangat menyarankan untuk mengambil cadangan situs web lengkap sebelum melakukan perubahan apa pun. Salah langkah sekecil apa pun dapat menyebabkan situs web Anda rusak.
Ini adalah 6 langkah pencegahan kerentanan pengunggahan file. Dengan melakukan tindakan ini, situs Anda akan terlindungi dari kerentanan pengunggahan file. Itu membawa kita pada akhir pencegahan kerentanan pengunggahan file di situs WordPress Anda.
Kesimpulannya
Melindungi situs WordPress Anda dari kerentanan pengunggahan file adalah langkah untuk memastikan bahwa situs web Anda aman dan terlindungi dari serangan peretasan.
Namun, peretas memiliki banyak cara lain untuk mencoba masuk ke situs Anda. Untuk mencegah segala jenis upaya peretasan di situs web Anda, kami merekomendasikan hal berikut –
1. Selalu pasang plugin keamanan seperti MalCare di situs Anda. Plugin ini dilengkapi dengan pemindai keamanan yang akan memindai dan memantau situs Anda setiap hari. Firewallnya juga akan mencegah peretas mengakses situs Anda.
2. Memperbarui situs WordPress Anda secara teratur. Pastikan Anda menggunakan inti WordPress versi terbaru dan semua plugin dan tema yang terpasang di situs web Anda.
3. Dan terakhir, perkuat situs WordPress Anda. Langkah-langkah pengerasan situs akan memastikan bahwa situs Anda sulit dibobol oleh peretas.
Ambil langkah-langkah ini sehingga Anda dapat merasa tenang mengetahui bahwa situs Anda aman.
Coba Plugin Keamanan MalCare Sekarang Juga!