Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

cryptorionAvatar border
TS
cryptorion
[Simulasi Hacking] File Upload Form Part - 1
Ane baru aja selese nulis di web www.ethic.ninja , tapi ada yang kurang kalo ga nge-share di kaskus tercinta emoticon-I Love Kaskus (S), sung aje ye, buat para master sorry ya ane masih newbie emoticon-Malu (S)

==============================================================

Kali ini kita akan mempelajari bagaimana proses seorang hacker menyerang website melalui upload form yang disediakan suatu website beserta PENANGGULANGANNYA, harap pergunakan ilmu dengan baik dan bijak.

Kasus 1

Alkisah terdapat sebuah website image hosting yang menyediakan jasa dimana seseorang diperbolehkan upload image di website tersebut. Sang developer memang baru belajar fungsi upload dan berhasil mengimplementasikannya tapi ada satu yang ia lupa yaitu KEAMANAN.

Spoiler for website upload:


Hingga suatu hari dilihatnya halaman utama websitenya sudah berubah! ada apa gerangan?

Spoiler for 1st hacked:


Ya, website tersebut terkena deface. Mari kita pelajari source code fungsi upload sang admin (index.php) :

Spoiler for index.php:


Whoopsie! ternyata sang admin tidak verifikasi file jenis apapun, jadi imbasnya pengupload dapat upload file apapun ke server sang admin.

Lalu bagaimana cara hacker men-deface halaman utamanya, Lets Cekidot!

Pertama kali hacker akan menyiapkan file jahat untuk ekseskusi perintah di dalam web server (sebenarnya banyak cara, ini salah satunya saja).

Spoiler for file-jahat.php:


Untuk mendownload semua file yang digunakan pada postingan ini, anda dapat mengunduh di akhir postingan.

Langkah yang dilakukan adalah melakukan upload file-jahat.php diatas dan upload file deface (hacked.php).

Langkah selanjutnya hacker akan memanggil file tersebut dan menambahkan perintahnya. Berikut perintahnya :

images/file-jahat.php?q=ren hacked.php index.php

Perintah diatas adalah perintah untuk melakukan proses rename dari hacked.php ke index.php

langkah selanjutnya adalah melakukan perintah pindah file ke root, karena posisi file index.php (tadinya hacked.php) masih berada di folder image. Ini dia perintahnya :

images/file-jahat.php?q=move index.php ..\

Eng ing eng.... dan halaman utama pun sekarang terkena deface.

Spoiler for Deface:


Kasus 2

Sang admin pun merasa tertantang, dia membeli buku pemrograman PHP, kemudian mulai mengerti sebaiknya setiap upload-an user harus diidentifikasi dahulu type filenya. Mulailah melakukan eksperimen berikut adalah potongan / snippet codingannya :

Spoiler for index.php v2:


Lihat di baris ke 10 dan 11, sang admin mulai pintar memberikan kondisi dimana jika type nya bukan image maka ditolak! Dicobalah untuk melakukan upload file php dan hasilnya :

Spoiler for Web V2:


Sang admin pun tidur dengan tenang malam ini. Keesokan paginya sang admin cek websitenya, alangkah terkejutnya ia melihat tampilan websitenya berubah lagi alias di deface lagi! Alamak gimana lagi ini? emoticon-Bingung (S)

Spoiler for 2nd Hacked:


Admin pun galau.. emoticon-Ngacir Tubrukan

Mau tahu kelanjutannya?

Stay tune and follow us on :

Facebook : https://www.facebook.com/EthicNinja
Twitter : https://twitter.com/ethic_ninja
URL : http://www.ethic.ninja/2014/09/simul...rm-part-1.html
============================================================

Sekian dulu ya gan, web, fb, sama twitternya masih baru, join dong emoticon-Malu (S)

Thanks!
0
3.1K
19
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan