Home General Computer Multimedia Business Lounge
|
ini sesi pertama :details
|
|
01-14-2012, 11:11 AM
|
|||
|
|||
|
ini sesi pertama :details
ini sesi pertama :lulu minta bimbingan.
dapet tugas seperti dibawah ini Quote:<?php cari di paman [g] udah pasti dapet,ko di tanya di forum? tujuannya belajar bareng dan :lulu tambah pengetahuan,kawan dc yang masih belajar bisa nambah pengetahuan juga, oke.. dari script diatas yang :lulu tanya Details dari script tsb: Quote:1.Exploit Type: ........... Quote:2.Exploitable Line: ....... Quote:3.Patched Line: ........... untuk yg menjawab mohon di jelasin detailnya, :lulu yakin kawan di dc langsung dapat menjawab karena :lulu lagi belajar dan minta bimbingan kawan dc, jadi mohon kesabarannya untuk membimbing :lulu salam :lulu |
|||
|
01-14-2012, 11:47 AM
|
|||
|
|||
|
RE: ini sesi pertama :details
wah, gak ngerti php ne bro, baru dalam tahap belajar ...!!!
Nyimak aja dech : belajar : belajar |
|||
|
01-14-2012, 12:58 PM
(This post was last modified: 01-14-2012 12:59 PM by Killu4.)
|
|||
|
|||
|
RE: ini sesi pertama :details
ijin nyimak jg yaa,nunggu para om php dari DC turun gunung. Ntar pasti dibantuin koq
|
|||
|
01-14-2012, 01:05 PM
|
|||
|
|||
|
RE: ini sesi pertama :details
kaya config.php yah mba' lulu,...
tapi saya juga bingung tuh soal na ga' ahli masalah php ![]() #bg ketek mana bg ketek,... |
|||
|
01-14-2012, 02:35 PM
|
|||
|
|||
RE: ini sesi pertama :details
(01-14-2012 01:05 PM)badwolves1986 Wrote: kaya config.php yah mba' lulu,... iya kaka :lulu juga bingung nih bocorannya sih semacam ...apa yah lupa euy.......oh iya patching gitu deh. sama-sama kita nyimak dan cari jawabannya yu...?
|
|||
|
01-14-2012, 03:52 PM
|
|||
|
|||
|
RE: ini sesi pertama :details
Ini sistem login dan update password ya?
![]() nih threadnya... Yuk kita diskusi sama2.. Klo ane liat ni beberapa vulnsnya om : 1. SQL Injection dengan manipulasi cookie PHP Code: if( isset( $_COOKIE['username'] ) && isset( $_COOKIE['password'] ) ) {![]() 2. SQL Injection dengan melakukan bypass addslashes() Untuk fungsi addslashes() tidak benar2 melindungi om karena bisa diakali dengan menggunakan karakter multi-byte yang valid, jadi lolos dari filterisasi single quote. PHP Code: $_POST['username'] = chr(0xbf) . chr(0x27) . ' OR 1 = 1 /*'; Akan lebih baik klo kita bikin funsi sendiri untuk filterisasi karakter2 berbahaya. 3. Ini jg bisa kena CSRF nih om.. Soalnya kaga dikasi session unik tiap kali melakukan submit form. ![]() Untuk form2 sensitif baiknya sih diberi session random om.. Misal login.php?sessionid=blablabla Jadi tiap kali dia gagal login sessionid generate nilai string baru untuk sedikit menangkal CSRF. Sebenernya klo masalah CSRF ane juga males dan jijik ngurusinnya... Ribet dan susah dideteksi... ![]() CMIIW, mungkin temen2 laen ada tambahan?
|
|||
|
01-14-2012, 06:38 PM
(This post was last modified: 01-14-2012 06:40 PM by od3yz.)
|
|||
|
|||
RE: ini sesi pertama :details
(01-14-2012 03:52 PM)ditatompel Wrote: Ini sistem login dan update password ya? ajiipp kax dita, klo di tambahin begini bijimana kaka PHP Code: setcookie( "username", mysql_real_escape_string (( $_POST['username'] ) ));ituuhh mase bsa d injek kak? panggilllll ditatompel |
|||
|
01-14-2012, 08:16 PM
|
|||
|
|||
RE: ini sesi pertama :details
(01-14-2012 06:38 PM)od3yz Wrote: ajiipp kax dita, klo di tambahin begini bijimana kaka Sama aja kan klo kita ubah cookie di browser buat injek SQL masih ga kefilter di sini : PHP Code: if( isset( $_COOKIE['username'] ) && isset( $_COOKIE['password'] ) ) {![]() Untuk mysql_real_escape_string() mari kita coba karakter2 berbahayahahahahaha... Quote:' akan menjadi \' jadi mysql_real_escape_string() TIDAK melakukan escape char seperti % (persen) dan _ (underscore) Kita masih bisa melakukan bypass lewat LIKE , OR dsb. Misal nih, contoh aja kita punya 2 table. table user dan table pacar. ![]() Code: mysql> SELECT * FROM user;Code: mysql> SELECT * FROM pacar;Kita coba nih sekarang lakuin query biasa... PHP Code: SELECT * FROM user WHERE id = mysql_real_escape_string($userid); query diatas akan menjadi : Code: mysql> SELECT * FROM user WHERE id = 1;Hasilnya masih oke! ![]() Lanjut testing dengan UNION SELECT ![]() PHP Code: SELECT * FROM user WHERE id = mysql_real_escape_string("1 UNION SELECT id, user_id, nama, NULL FROM pacar WHERE user_id = 1"); hasil querynya akan menjadi : Code: mysql> SELECT * FROM user WHERE id = 1 UNION SELECT id, user_id, nama, NULL FROM pacar WHERE user_id = 1;![]() Kita dapet data di database dari injekan query... ternyata pacarnya om dita Avril Lavigne ![]() Nah data2 user bisa jd tidak aman kan.. ![]() Yang mirisnya lagi, banyak developer perusahaan besar yang membiarkan query sql sama sekali tidak difilter, penyerang bisa aja ngelakuin dump database dengan sql injection tersebut. Misal Code: SELECT * FROM user WHERE id = 1 OR 1=1 UNION SELECT id, user_id, nama, 0 FROM pacar INTO OUTFILE '/tmp/dbwoned.txt';![]() Jadi jawaban untuk mysql_real_escape_string() bisa diinject / tidak. jawabannya : bisa banget. ![]() Gampangnya gini om.. Klo emang cuma pake mysql_real_escape_string dan addslashes udah secure, kita bakal jarang nemuin bugs sql injection. Tp nyatanya banyak kan yang masih bejibun di luar sono
|
|||
Reputed by : spook(+1) |
|
01-14-2012, 09:42 PM
|
|||
|
|||
|
RE: ini sesi pertama :details
wah mase kurang aman :((
ajip kax dita penjelasannya
|
|||
|
01-16-2012, 01:47 PM
|
|||
|
|||
|
RE: ini sesi pertama :details
sempurna..
:lulu yakin pasti kaka dc bisa menjawab thanks ka dita atas penjabarannya artinya sekarang bisa kita jawab 3 point diatas Quote:1.Exploit Type: Cross Site Scripting Quote:2.Exploitable Line: 60 Quote:3.Patched Line: kalo seperti itu benar ga ka dita?? help..please |
|||
|
« Next Oldest | Next Newest »
|
| Topic Tools | ||||||
| ||||||
| Possibly Related Threads... | |||||
| Thread: | Author | Replies: | Views: | Last Post | |
| Script PHP Pertama Ane... | syn_attack | 9 | 497 |
07-18-2012 05:32 PM Last Post: KillerByte |
|
| Users Browsing |
| 1 Guest(s) |







nih threadnya... Yuk kita diskusi sama2.. 













