Nasıl Yapılır #1 Sql İnjection

highfly

Katılımcı Üye
11 Nis 2021
410
306
gugava nzı HashlendiÇzünBklm
Herkese merhabalar ben HighFly hemen işleyeceğimiz konulara geçelim
iUBacd.gif


1)DORK NEDİR?
2)SQL İNJECTİON NEDİR?
2.1)SQL İNJECTİON TÜRLERİ
2.2)SQL İNJECTİON NASI YAPILIR?

q6iq2ex.jpg


1)DORK NEDİR?
DORK bilişim sektöründe sql açıklı siteler bulmamıza yardımcı olurlar dorkların çeşitleri vardır örnek wordpress, joomla, sql gibi dork çeşitleri vardır ve
özel google arama operatörleri
inurl
Belirtilen terimi url’de arar. Örneğin inurl: “login.php”. gibi

Allintitle
Intitle’a benzer, ancak başlıktaki tüm terimleri arar.

Intitle
belirterek, google’a yalnızca html başlıklarındaki terimleri içeren sayfaları göstermesini söyleyebilirsiniz. Örneğin intitle: “login page“, başlık metninde “login page“ terimine sahip olan sayfaları gösterir.

filetype

Belirli türü arıyor. “Filetype: pdf” web sitelerindeki pdf dosyalarını arar. Benzer şekilde “filetype: txt”, .txt uzantılı dosyaları arar.

Ext
filetype’a benzer. “Ext: pdf” pdf uzantı dosyalarını bulunmakta.

intext
Sayfa içeriğini aramaya yarar. Basit bir google araması gibi. Örneğin; intext:”index of /“. gibi

Allintext
intext’e benzer, ancak tüm terimlerin metinde bulunması için araştırma yapıyor.

Site
Aramayı yalnızca belirli bir siteyle sınırlandırır. Site: siberataksavunma.com gibi
q6iq2ex.jpg


2)SQL İNJECTİON NEDİR?


SQL İNJECTİON bir exploit türüdür bu exploit türünün amacı sitenin gerekli bilgilerini çekip siteye sızmaktır sql injecton yapmak için (havij, kali linux, parrot, ubuntu vb.) uygulamamalar kullanılabilir benim size önerim kali linux'tur
q6iq2ex.jpg

2.1)SQL İNJECTİON TÜRLERİ
bant içi (In-band) SQL enjeksiyonları aynı iletişim kanalını kullanır ve iki şekilde gerçekleşir:

-Hata tabanlı (Error-based): Hata tabanlı SQL tekniğidir, uygulama veritabanı sunucuları tarafından atılan hata mesajlarına dayanır. Saldırganlar, hangi sorguların hata mesajları aldığını test ederek, veritabanı yapısına dayalı olarak hedeflenen SQL enjeksiyonları oluşturabilir.

-union based: Bir uygulama SQL injectionun karşı savunmasız olduğunda ve uygulamanın yanıtları bir sorgulama için sonuçları döndürdüğünde, saldırganlar uygulama veritabanının tablolarından veri almak için UNION anahtar sözcüğünü kullanır.


Inferential SQL İNJECTİONU, Blind SQL enjeksiyon saldırısı olarak da bilinir. Bu saldırıda, bir veri yükü gönderdikten sonra, saldırgan veritabanının veri yapısını belirlemek için davranışı ve yanıtları gözlemler. İki türde görülür:

-B
oole tabanlı: uygulamayı DOĞRU veya YANLIŞ’ın farklı sonuçlarını döndürmeye zorlayan SQL sorguları göndererek, belirli yüklerin meşru sonuçlar döndürüp döndürmediğini anlayabilir.

-Time-based: Zamana dayalı olarak adlandırabileceğimiz bu yöntem, veritabanından yanıt vermeden önce belirli süre beklemesini isteyen SQL sorguları gönderir. Zamana dayalı SQL injection saldırısı, genellikle bir uygulama genel hata mesajları verdiğinde kullanılır. Bu teknik, veritabanını belirli bir süre beklemeye zorlar. Yanıt süresi, saldırganın sorguyu DOĞRU veya YANLIŞ olarak belirlemesine yardımcı olur.



Out-of-band SQL enjeksiyon saldırıları en az kullanılan SQL injection tekniğidir. Bant dışı SQL enjeksiyon saldırısı, uygulamanın verileri herhangi bir protokol (HTTP, DNS veya SMB) aracılığıyla iletmesini ister.


q6iq2ex.jpg

2.2)SQL İNJECTİON NASIL YAPILIR?
SQL İNJECTİON yapmak için google arama motoruna sql dorkları yazıp çıkan dorkları ctrl+c ve arama motoruna ctrl+v yaparak kopyala yapıştır eyleminde bulunalım şimdi karşımıza çıkan sitelerde sql açığı olup olmadığını anlayalım sonu rakam ile biten url lerin sonuna ' (tek tırnak) işareti koyalım eğer hata veriyorsa bu sitede sql açığı vardır şimdi terminalimizi açıp sqlmap'i çalıştıralım çalıştırmak için SQLMAP yazmanız yeterlidir şimdi ise sitenin bilgilerini çekelim
1. kod

sqlmap -u "sitenin url'si.com" --dbs
1. kodumuzda sitenin database'ni çekeriz ve ayrıca sitenin url'sini " (çift tırnak) işaretine almanız gerekir ve her işlemden sonra yaptığımız iştemin 1 çubuğunu silip baş harfini büyük yazıcağiz örnek: sqlmap -u "sitenin url'si.com" -D şimdi karşımıza databaseler çıktı benimki vskitchen
2.kod

sqlmap -u "sitenin url'si.com" -D vskitchen --tables
bu işlem ile tablo bilgilerini çekeriz karşımıza users vb. bilgiler çıkması lazım çıkmadıysa farklı bir site bulmanız gerekir
3.kod

sqlmap -u "sitenin url'si.com" -D vskitchen -T users --columns
bu kodu yazdıktan sonra ise karşımıza birçoğun bilgi çıkabilir ama biz siteye sızacağımız için bu bilgiler arasından users ve password bilgilerini çekmemiz lazım şimdi geçeli 4 ve son kodumuza
sqlmap -u "sitenin url'si.com" -D vskitchen -T users -C users,password --dump
bu işlem siteyi dump eder yani site bilgilerini sızdırır ve bize sitenin şifresini ve kullanıcı adını verir biz ise bu bilgileri admin paneline girince siteye sızarız ve shell atıp index basar isek siteyi tam manada hacklemiş oluruz

yapımcı:HighFly

umarım işinize yaramıştır iyi günler:)
l4rpvjc.png

gBPwFuWw_o.png

🔔🔔🔔
 
Son düzenleme:

icehead

Uzman üye
19 Şub 2022
1,137
833
Eline sağlık.
arkadaşlara SQL sorgu dilini öğrenmelerini öneririm eğer öğrenirseniz daha akılda kalıcı oluyor.
misal mysql kullanarak bir otomosyon yazın saldırı senaryoları yapın :)
 

DeathWarrior01

Uzman üye
14 Ocak 2021
1,749
1,102
Evren
İnan bana hevesini kırmak istemem fakat yıllardır forumda SQL injection konuları dönüyor.Farklı konular açmaya çalışın ki forumun farkını ortaya koyun.Eline sağlık : )
 

JohnWick51

Uzman üye
20 Mar 2022
1,867
770
28
Herkese merhabalar ben HighFly hemen işleyeceğimiz konulara geçelim
iUBacd.gif


1)DORK NEDİR?
2)SQL İNJECTİON NEDİR?
2.1)SQL İNJECTİON TÜRLERİ
2.2)SQL İNJECTİON NASI YAPILIR?

q6iq2ex.jpg


1)DORK NEDİR?
DORK bilişim sektöründe sql açıklı siteler bulmamıza yardımcı olurlar dorkların çeşitleri vardır örnek wordpress, joomla, sql gibi dork çeşitleri vardır ve
özel google arama operatörleri
inurl
Belirtilen terimi url’de arar. Örneğin inurl: “login.php”. gibi

Allintitle
Intitle’a benzer, ancak başlıktaki tüm terimleri arar.

Intitle
belirterek, google’a yalnızca html başlıklarındaki terimleri içeren sayfaları göstermesini söyleyebilirsiniz. Örneğin intitle: “login page“, başlık metninde “login page“ terimine sahip olan sayfaları gösterir.

filetype

Belirli türü arıyor. “Filetype: pdf” web sitelerindeki pdf dosyalarını arar. Benzer şekilde “filetype: txt”, .txt uzantılı dosyaları arar.

Ext
filetype’a benzer. “Ext: pdf” pdf uzantı dosyalarını bulunmakta.

intext
Sayfa içeriğini aramaya yarar. Basit bir google araması gibi. Örneğin; intext:”index of /“. gibi

Allintext
intext’e benzer, ancak tüm terimlerin metinde bulunması için araştırma yapıyor.

Site
Aramayı yalnızca belirli bir siteyle sınırlandırır. Site: siberataksavunma.com gibi
q6iq2ex.jpg


2)SQL İNJECTİON NEDİR?


SQL İNJECTİON bir exploit türüdür bu exploit türünün amacı sitenin gerekli bilgilerini çekip siteye sızmaktır sql injecton yapmak için (havij, kali linux, parrot, ubuntu vb.) uygulamamalar kullanılabilir benim size önerim kali linux'tur
q6iq2ex.jpg

2.1)SQL İNJECTİON TÜRLERİ
bant içi (In-band) SQL enjeksiyonları aynı iletişim kanalını kullanır ve iki şekilde gerçekleşir:

-Hata tabanlı (Error-based): Hata tabanlı SQL tekniğidir, uygulama veritabanı sunucuları tarafından atılan hata mesajlarına dayanır. Saldırganlar, hangi sorguların hata mesajları aldığını test ederek, veritabanı yapısına dayalı olarak hedeflenen SQL enjeksiyonları oluşturabilir.

-union based: Bir uygulama SQL injectionun karşı savunmasız olduğunda ve uygulamanın yanıtları bir sorgulama için sonuçları döndürdüğünde, saldırganlar uygulama veritabanının tablolarından veri almak için UNION anahtar sözcüğünü kullanır.


Inferential SQL İNJECTİONU, Blind SQL enjeksiyon saldırısı olarak da bilinir. Bu saldırıda, bir veri yükü gönderdikten sonra, saldırgan veritabanının veri yapısını belirlemek için davranışı ve yanıtları gözlemler. İki türde görülür:

-B
oole tabanlı: uygulamayı DOĞRU veya YANLIŞ’ın farklı sonuçlarını döndürmeye zorlayan SQL sorguları göndererek, belirli yüklerin meşru sonuçlar döndürüp döndürmediğini anlayabilir.

-Time-based: Zamana dayalı olarak adlandırabileceğimiz bu yöntem, veritabanından yanıt vermeden önce belirli süre beklemesini isteyen SQL sorguları gönderir. Zamana dayalı SQL injection saldırısı, genellikle bir uygulama genel hata mesajları verdiğinde kullanılır. Bu teknik, veritabanını belirli bir süre beklemeye zorlar. Yanıt süresi, saldırganın sorguyu DOĞRU veya YANLIŞ olarak belirlemesine yardımcı olur.



Out-of-band SQL enjeksiyon saldırıları en az kullanılan SQL injection tekniğidir. Bant dışı SQL enjeksiyon saldırısı, uygulamanın verileri herhangi bir protokol (HTTP, DNS veya SMB) aracılığıyla iletmesini ister.


q6iq2ex.jpg

2.2)SQL İNJECTİON NASIL YAPILIR?
SQL İNJECTİON yapmak için google arama motoruna sql dorkları yazıp çıkan dorkları ctrl+c ve arama motoruna ctrl+v yaparak kopyala yapıştır eyleminde bulunalım şimdi karşımıza çıkan sitelerde sql açığı olup olmadığını anlayalım sonu rakam ile biten url lerin sonuna ' (tek tırnak) işareti koyalım eğer hata veriyorsa bu sitede sql açığı vardır şimdi terminalimizi açıp sqlmap'i çalıştıralım çalıştırmak için SQLMAP yazmanız yeterlidir şimdi ise sitenin bilgilerini çekelim
1. kod

sqlmap -u "sitenin url'si.com" --dbs
1. kodumuzda sitenin database'ni çekeriz ve ayrıca sitenin url'sini " (çift tırnak) işaretine almanız gerekir ve her işlemden sonra yaptığımız iştemin 1 çubuğunu silip baş harfini büyük yazıcağiz örnek: sqlmap -u "sitenin url'si.com" -D şimdi karşımıza databaseler çıktı benimki vskitchen
2.kod

sqlmap -u "sitenin url'si.com" -D vskitchen --tables
bu işlem ile tablo bilgilerini çekeriz karşımıza users vb. bilgiler çıkması lazım çıkmadıysa farklı bir site bulmanız gerekir
3.kod

sqlmap -u "sitenin url'si.com" -D vskitchen -T users --columns
bu kodu yazdıktan sonra ise karşımıza birçoğun bilgi çıkabilir ama biz siteye sızacağımız için bu bilgiler arasından users ve password bilgilerini çekmemiz lazım şimdi geçeli 4 ve son kodumuza
sqlmap -u "sitenin url'si.com" -D vskitchen -T users -C users,password --dump
bu işlem siteyi dump eder yani site bilgilerini sızdırır ve bize sitenin şifresini ve kullanıcı adını verir biz ise bu bilgileri admin paneline girince siteye sızarız ve shell atıp index basar isek siteyi tam manada hacklemiş oluruz

yapımcı:HighFly

umarım işinize yaramıştır iyi günler:)
l4rpvjc.png

gBPwFuWw_o.png

🔔🔔🔔
Ellerine saglik
 

highfly

Katılımcı Üye
11 Nis 2021
410
306
gugava nzı HashlendiÇzünBklm
Güzel yorumlarınız için teşekkür ederim
İnan bana hevesini kırmak istemem fakat yıllardır forumda SQL injection konuları dönüyor.Farklı konular açmaya çalışın ki forumun farkını ortaya koyun.Eline sağlık : )
zaten konuyu eskiden açmıştım son zamanlarda sql hakkında bilgi almak isteyenler için konuya mesaj yazdım, teşekkürler
 

Kadirxaydn

Yeni üye
4 Nis 2020
1
0
Herkese merhabalar ben HighFly hemen işleyeceğimiz konulara geçelim
iUBacd.gif


1)DORK NEDİR?
2)SQL İNJECTİON NEDİR?
2.1)SQL İNJECTİON TÜRLERİ
2.2)SQL İNJECTİON NASI YAPILIR?

q6iq2ex.jpg


1)DORK NEDİR?
DORK bilişim sektöründe sql açıklı siteler bulmamıza yardımcı olurlar dorkların çeşitleri vardır örnek wordpress, joomla, sql gibi dork çeşitleri vardır ve
özel google arama operatörleri
inurl
Belirtilen terimi url’de arar. Örneğin inurl: “login.php”. gibi

Allintitle
Intitle’a benzer, ancak başlıktaki tüm terimleri arar.

Intitle
belirterek, google’a yalnızca html başlıklarındaki terimleri içeren sayfaları göstermesini söyleyebilirsiniz. Örneğin intitle: “login page“, başlık metninde “login page“ terimine sahip olan sayfaları gösterir.

filetype

Belirli türü arıyor. “Filetype: pdf” web sitelerindeki pdf dosyalarını arar. Benzer şekilde “filetype: txt”, .txt uzantılı dosyaları arar.

Ext
filetype’a benzer. “Ext: pdf” pdf uzantı dosyalarını bulunmakta.

intext
Sayfa içeriğini aramaya yarar. Basit bir google araması gibi. Örneğin; intext:”index of /“. gibi

Allintext
intext’e benzer, ancak tüm terimlerin metinde bulunması için araştırma yapıyor.

Site
Aramayı yalnızca belirli bir siteyle sınırlandırır. Site: siberataksavunma.com gibi
q6iq2ex.jpg


2)SQL İNJECTİON NEDİR?


SQL İNJECTİON bir exploit türüdür bu exploit türünün amacı sitenin gerekli bilgilerini çekip siteye sızmaktır sql injecton yapmak için (havij, kali linux, parrot, ubuntu vb.) uygulamamalar kullanılabilir benim size önerim kali linux'tur
q6iq2ex.jpg

2.1)SQL İNJECTİON TÜRLERİ
bant içi (In-band) SQL enjeksiyonları aynı iletişim kanalını kullanır ve iki şekilde gerçekleşir:

-Hata tabanlı (Error-based): Hata tabanlı SQL tekniğidir, uygulama veritabanı sunucuları tarafından atılan hata mesajlarına dayanır. Saldırganlar, hangi sorguların hata mesajları aldığını test ederek, veritabanı yapısına dayalı olarak hedeflenen SQL enjeksiyonları oluşturabilir.

-union based: Bir uygulama SQL injectionun karşı savunmasız olduğunda ve uygulamanın yanıtları bir sorgulama için sonuçları döndürdüğünde, saldırganlar uygulama veritabanının tablolarından veri almak için UNION anahtar sözcüğünü kullanır.


Inferential SQL İNJECTİONU, Blind SQL enjeksiyon saldırısı olarak da bilinir. Bu saldırıda, bir veri yükü gönderdikten sonra, saldırgan veritabanının veri yapısını belirlemek için davranışı ve yanıtları gözlemler. İki türde görülür:

-B
oole tabanlı: uygulamayı DOĞRU veya YANLIŞ’ın farklı sonuçlarını döndürmeye zorlayan SQL sorguları göndererek, belirli yüklerin meşru sonuçlar döndürüp döndürmediğini anlayabilir.

-Time-based: Zamana dayalı olarak adlandırabileceğimiz bu yöntem, veritabanından yanıt vermeden önce belirli süre beklemesini isteyen SQL sorguları gönderir. Zamana dayalı SQL injection saldırısı, genellikle bir uygulama genel hata mesajları verdiğinde kullanılır. Bu teknik, veritabanını belirli bir süre beklemeye zorlar. Yanıt süresi, saldırganın sorguyu DOĞRU veya YANLIŞ olarak belirlemesine yardımcı olur.



Out-of-band SQL enjeksiyon saldırıları en az kullanılan SQL injection tekniğidir. Bant dışı SQL enjeksiyon saldırısı, uygulamanın verileri herhangi bir protokol (HTTP, DNS veya SMB) aracılığıyla iletmesini ister.


q6iq2ex.jpg

2.2)SQL İNJECTİON NASIL YAPILIR?
SQL İNJECTİON yapmak için google arama motoruna sql dorkları yazıp çıkan dorkları ctrl+c ve arama motoruna ctrl+v yaparak kopyala yapıştır eyleminde bulunalım şimdi karşımıza çıkan sitelerde sql açığı olup olmadığını anlayalım sonu rakam ile biten url lerin sonuna ' (tek tırnak) işareti koyalım eğer hata veriyorsa bu sitede sql açığı vardır şimdi terminalimizi açıp sqlmap'i çalıştıralım çalıştırmak için SQLMAP yazmanız yeterlidir şimdi ise sitenin bilgilerini çekelim
1. kod

sqlmap -u "sitenin url'si.com" --dbs
1. kodumuzda sitenin database'ni çekeriz ve ayrıca sitenin url'sini " (çift tırnak) işaretine almanız gerekir ve her işlemden sonra yaptığımız iştemin 1 çubuğunu silip baş harfini büyük yazıcağiz örnek: sqlmap -u "sitenin url'si.com" -D şimdi karşımıza databaseler çıktı benimki vskitchen
2.kod

sqlmap -u "sitenin url'si.com" -D vskitchen --tables
bu işlem ile tablo bilgilerini çekeriz karşımıza users vb. bilgiler çıkması lazım çıkmadıysa farklı bir site bulmanız gerekir
3.kod

sqlmap -u "sitenin url'si.com" -D vskitchen -T users --columns
bu kodu yazdıktan sonra ise karşımıza birçoğun bilgi çıkabilir ama biz siteye sızacağımız için bu bilgiler arasından users ve password bilgilerini çekmemiz lazım şimdi geçeli 4 ve son kodumuza
sqlmap -u "sitenin url'si.com" -D vskitchen -T users -C users,password --dump
bu işlem siteyi dump eder yani site bilgilerini sızdırır ve bize sitenin şifresini ve kullanıcı adını verir biz ise bu bilgileri admin paneline girince siteye sızarız ve shell atıp index basar isek siteyi tam manada hacklemiş oluruz

yapımcı:HighFly

umarım işinize yaramıştır iyi günler:)
l4rpvjc.png

gBPwFuWw_o.png

🔔🔔🔔
Eline sağlık faydalı bir makale olmuş 🤠
 
Ü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.