Konfigurasi Proxy SQLmap Terlengkap dan Akurat

Penggunaan parameter proxy pada perangkat lunak pengujian penetrasi sqlmap mutlak diperlukan untuk menyembunyikan alamat IP penyerang, melewati pembatasan geografis, atau merutekan trafik melalui layanan anonimitas seperti Tor. Parameter utama yang digunakan adalah --proxy yang diikuti dengan skema URL, alamat IP, dan nomor port target proxy yang aktif.

Dalam skenario pengujian penetrasi web resmi, pengaturan proxy juga sering dikombinasikan dengan perangkat interception proxy lokal seperti Burp Suite untuk menganalisis atau memodifikasi permintaan HTTP secara langsung sebelum dikirimkan ke server target.

Parameter Utama Konfigurasi Proxy SQLmap

Sqlmap menyediakan sejumlah bendera (switches) spesifik untuk mengatur rute trafik jaringan. Berikut adalah daftar parameter beserta fungsi teknisnya yang wajib dipahami:

Parameter SQLmap Fungsi Utama Contoh Penggunaan
--proxy Merutekan seluruh trafik melalui HTTP/HTTPS atau SOCKS proxy eksternal. sqlmap -u "http://site.com/v.php?id=1" --proxy="http://127.0.0.1:8080"
--proxy-cred Memberikan autentikasi kredensial (username:password) untuk proxy privat. sqlmap -u "http://site.com/v.php?id=1" --proxy="http://192.168.1.5:3128" --proxy-cred="user:pass"
--proxy-file Memuat daftar beberapa proxy dari file teks eksternal untuk rotasi otomatis. sqlmap -u "http://site.com/v.php?id=1" --proxy-file="proxies.txt"
--tor Menggunakan jaringan Tor secara otomatis tanpa konfigurasi manual port Tor. sqlmap -u "http://site.com/v.php?id=1" --tor --tor-type=SOCKS5
--ignore-proxy Mengabaikan pengaturan proxy sistem operasi yang aktif saat eksekusi perintah. sqlmap -u "http://site.com/v.php?id=1" --ignore-proxy

Panduan Teknis Penggunaan Proxy

1. Mengarahkan Trafik ke Burp Suite (Lokal)

Untuk menginspeksi setiap payload SQL injection yang dihasilkan oleh sqlmap melalui Burp Suite yang berjalan di mesin lokal pada port 8080, gunakan sintaks berikut:

sqlmap -u "http://example.com/page.php?id=1" --proxy="http://127.0.0.1:8080"

Pastikan opsi Invisible Proxying diaktifkan pada pengaturan Burp Suite jika sqlmap mengalami kendala resolusi hostname target.

2. Menggunakan Jaringan Tor untuk Anonimitas

Jika pengujian memerlukan penyembunyian alamat IP secara penuh melalui jaringan Tor, pastikan layanan daemon Tor telah berjalan di latar belakang (biasanya pada port SOCKS 9050 atau 9150). Jalankan perintah berikut:

sqlmap -u "http://example.com/page.php?id=1" --tor --tor-type=SOCKS5 --check-tor

Flag --check-tor sangat disarankan untuk memverifikasi apakah trafik benar-benar telah berhasil terhubung ke jaringan Tor sebelum proses injeksi dimulai.

3. Menggunakan Autentikasi Proxy

Apabila server proxy memerlukan kredensial masuk berupa nama pengguna dan kata sandi, gabungkan parameter --proxy dengan --proxy-cred:

sqlmap -u "http://example.com/page.php?id=1" --proxy="http://10.0.0.1:3128" --proxy-cred="admin:SecretPassword123"

Troubleshooting Kendala Proxy pada SQLmap

Beberapa kendala umum sering terjadi saat mengonfigurasi proxy pada sqlmap:

  • Koneksi Ditolak (Connection Refused): Pastikan aplikasi proxy (seperti Burp Suite, Privoxy, atau Tor) sudah aktif dan mendengarkan pada port yang tepat sesuai argumen yang diberikan.
  • Waktu Habis (Timeout): Jaringan proxy publik atau jaringan Tor sering kali lambat. Gunakan parameter tambahan --time-sec untuk memperpanjang batas waktu tunggu respons server.
  • Masalah SSL/TLS: Jika menggunakan proxy HTTPS, terkadang terjadi kesalahan sertifikat. Tambahkan bendera --skip-waf atau pastikan sertifikat CA lokal sudah diinstal dengan benar pada sistem.