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



 
IndeksLatest imagesPencarianPendaftaranLogin
Pencarian
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» Viagra Generico. prontuario viagra generico
Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL) I_icon_minitimeThu Aug 04, 2011 1:31 pm by Tamu

» Nearly Half Of Residents In Nova Scotia Nursing Homes Display Behavioural Problems
Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL) I_icon_minitimeThu Aug 04, 2011 11:24 am by Tamu

» русские мамки смотреть порно видео
Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL) I_icon_minitimeThu Aug 04, 2011 6:27 am by Tamu

» Compra Viagra. acquistare sildenafil viagra generico
Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL) I_icon_minitimeThu Aug 04, 2011 3:16 am by Tamu

» Compra Viagra. viagra generico acquisto
Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL) I_icon_minitimeThu Aug 04, 2011 12:44 am by Tamu

» free casino online games
Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL) I_icon_minitimeWed Aug 03, 2011 7:30 pm by Tamu

» Can Dogs Take Cough Medicine
Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL) I_icon_minitimeWed Aug 03, 2011 6:14 pm by Tamu

» This forum back up me thanks
Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL) I_icon_minitimeWed Aug 03, 2011 3:32 am by Tamu

» Some websites are starting to look wrong on Chrome?
Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL) I_icon_minitimeTue Aug 02, 2011 6:02 pm by Tamu

Forum
Affiliates
   
milw0rm.com
 
Plankton
 
milw0rm.com
 
echo.or.id/
 

 

 Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL)

Go down 
PengirimMessage
plankton

plankton


Jumlah posting : 74
Points : 178
Join date : 28.05.09

Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL) Empty
PostSubyek: Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL)   Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL) I_icon_minitimeTue Jun 09, 2009 3:29 pm

Beberapa waktu yang lalu sempat kita baca mengenai situs KPU yang di-deface oleh orang yang tidak bertanggung jawab dan bug pada web application yang digunakan untuk mengeksploitasi kelemahan sistemnya adalah dengan menggunakan SQL injection, padahal bug ini sebenarnya sudah lama sekali. Sebenarnya ini hanya permasalahan sepele, untuk menghindari web application kita di-deface dgn SQL injection ada beberapa hal yang bisa dilakukan:

1. Gunakan wrapper untuk eksekusi sql (file disertakan)
2. Gunakan validasi POST dan GET variable sebelum dieksekusi dengan SQL command
3. Replace POST dan GET variable yang berisi karakter-karakter yang bisa mengacaukan SQL (database) sebelum dieksekusi dengan SQL command.

Misal kita punya tabel:

CREATE TABLE gbook ( id int(11) NOT NULL auto_increment, name varchar(15) default NULL, komen varchar(text), PRIMARY KEY (id) ) TYPE=MyISAM;

Untuk view content dgn id = 3, biasanya kita tulis pada browser seperti berikut ini.

http://foo.com/index.php?action=view&id=3

Untuk memahami nya, mari kita pilah2 dulu url tadi.

-- action=view, adalah variabel $_GET dengan key = action dan value = view yang akan mengeksekusi fungsi viewContent()
-- id =1, adalah variabel $_GET dengan key = id dan value = 1 yang akan dieksekusi dalam SQL command.

OK, sekarang penulis akan berikan file-file untuk mencoba kasus di atas, ada tiga file yaitu seperti yang terlihat di bawah ini.

- config.php, merupakan file yang berisi konfigurasi database yang bisa Anda set sesuai pada komputer Anda.
- classdb.php, merupakan file yang berisi operasi terhadap database (MySQL) - index.php, merupakan file utama yang akan dijalankan nantinya.

Sekarang mari kita coba sebagai berikut:

http://index.php?action=view&id='1

hasil yg keluar adalah = Bad Request

Penulis pernah mencoba kasus serupa di Gramedia (bulan Januari 2004) memakai software pencariannya, input search yg penulis masukkan adalah ' (karakter single quote), hasil yg keluar adalah -- komputernya hang --, dengan pesan: divide by zero.

Jadi kesimpulannya SQL injection dan XSS bisa diantisipasi hanya dengan ketelitian dalam programming. Itu aja sih.

Demikanlah penjelasan mengenai tips antisipasi SQL injection pada PHP (dengan database MySQL), semoga bisa bermanfaat bagi kita semua.

Terimakasih.
Kembali Ke Atas Go down
http://forumplankton.co.cc
 
Tips Mengantisipasi XSS dan SQL Inject Pada PHP (Database MySQL)
Kembali Ke Atas 
Halaman 1 dari 1
 Similar topics
-
» Tips & Trik Hindari Phising di Facebook
» set database dengan menggunakan ODBC
» koneksi vb ke Mysql
» cara pake MySQL front
» Action Sama Pada Banyak Object

Permissions in this forum:Anda tidak dapat menjawab topik
 :: Hacking :: Web attack-
Navigasi: