HACKER OO1
HOŞGELDİNİZ HACKEROO1
FORUM : BLOK : SİTEMİZ : =İÇRESİNDE
MÜKEMMEL PAYLAŞIMLAR VARDIR
SİZLERİNDE ARAMIZDA OLMANIZI İSTERİZ,TAMAMEN ÜCRETSİZ OLAN
PAYLAŞIMLAR VE ÜYELİGİMİZ:
KESİNLİKLE SİZLERİN İSTEKLERİNİZ
ÜZERİNE HAZIRLANMIŞ VE TASARLANMIŞTIR
SİTEMİZDE İYİ VAKİT GECİRMENİZ DİLEGİYLE
ADMİN

Ip Site Acık bulma Yöntemleri system

Aşağa gitmek

Ip Site Acık bulma Yöntemleri system

Mesaj tarafından MASKE Bir Paz Kas. 14, 2010 7:48 am

Hacking konusunda ögrenilmesi gereken konuların basında mantıksal yöntemler gelir nedir mantıkssal yöntemler örnegimize baslayalım.
mantıksal yöntem:
örnegin bir foruma girdiniz forumda sizi rahatsız eden bir mod admin spadmin gibi forumda ki üst yöneticilerden birine gıcık kaptınız ve bir şekilde rahatlamak istiyorsunuz işte carelerden yani mantıksal yollardan biri, o kişinin nickini kopyala yapıp daha sonra isim bölümüne yapıstırın kafadan herhangi bir şifre yollayın, sizde cok iyi bilirsiniz ki 5 defa üst üste yanlıs şifre o hesaba ait nick name 15 dk lıgına giriş yasagı getirir bunu ard arda yaparsanız o kişi belli bir süre hesabına giremez her 15 dk da bir yapıp istediginiz kadar onu engelleyebilirsiniz. işte bunun gibi aslında hacking olup olmadıgı bile tartısılan yöntemlere mantıksal yöntem denir seviyenize inerek anlatmaya calışıyorum ama sizinde bazı terimleri bilmeniz gerek örnegin SQL nedir? Joom nedir ?ASP PHP nedir gibi? sanırım mantıksal yolu bircogumuz anladı şimdi acık bulma yöntemlerinin en basit olanlarından baslayalım ,şunu kesinlikle söylemeliyim ki site acıkları bulan bir program yoktur, nette dolaşanların hepsi hava civa eger böyle bir program olsaydı site sahibide o programı acar kendi sitesinin adını yazar acıgı görürü ve kapatır programla hacking ancak lamer bile olamayanların işidir, tek tusa basıp hack yaptım diyen ustaya gelsin anlatsın ayaklarını öpecem, Hacking zor oldugu kadar aynı zamanda sabır isteyen bir iştir


Mevcut sayfalarla oynamak,
Uygulamaya ait formlarla oynamak,
Headerlarla oynamak,
Çerezlerle oynamak,


Uygulamanın kaynak kodlarından yararlanma:
(Genel içerik: çapraz site betiklenmesi (XSS) ve SQL enjeksiyonu)

En basit ve en yararlı olan yöntemdir. Basit dediğime bakmayın oldukça uğraştırır aslında.Nedenine gelince bazen bu sistemlerin hangi uygulamaları kullandığını bulmak oldukça zordur ve eğer public bir uygulama değilse örneğin (PHPNuke,PostNuke gibi) bu yöntemi denemenizi tavsiye etmem.

Kaynak kodunu ele geçirdiğiniz uygulamayı önce yerel bir sunucudaki kendi sisteminize bu uygulamayı destekleyen bir sunucu kurmalısınız (PHP tabanlı uygulamalar için: PHPTriad,ApacheTriad gibi sunucu paketleri sizin için idealdir, ASP ve FrontPage tabanlı sistemler için PWS sizler için idealdir ve PWS Windows ile gelir) bu sunucuyu kurdukdan sonra uygulamayı sunucunuz üzerinde çalıştırın.

Sonra birebir bütün heryerini önce kurcalayın ve bir hata ile karşılaştığınızdaki bu uygulamada var olan açığın ilk adımını bulmuşsunuz demekdir ki,

Bu hata mesajı bazen debug output olarak karşınıza çıkarsa ve alttaki örnek gibiyse


Kod:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'or' at line 1
1. satırdaki kodu inceleyin mevcut hatamız SQL ile ilgili gördüğünüz gibi burdaki fonksiyonu ve mevcut SQL sorgusuna dikkat edin ve neler yapılabileceğinizi deneyin.

Bazen hata mesajı almasanızda bir tuhaflık gözünüze çarpar örneğin uygulamamıza yerel sunucumuzdan şöyle eriştiğimizi varsayalım;


Eğer read.php bize normalde mesaj yazması gereken yerde hiç birşey göstermediyse.
read.php dosyasını bir metin düzenleyicisi yardımıyla örnek: notepad açın,sonra tek tek bütün kodları inceleyin özellikle read.php'nin sunucudan "GET" yöntemi ile gelen sorgulara hangi fonksiyon ile nasıl yanıt verdiğine bakmalısınız.Eğer fonksiyonda bir terslik gözünüze çarpar ise örnek bir hatalı fonksiyon yazalım.


Kod:
function readip() {
@mysql_connect($uo_sqlhost, $uo_sqluser, $uo_sqlpass) or die("Cannot connect to SQL server");
@mysql_select_db($uo_sqlbase) or die("Cannot select database");
$uo_ip = $_GET['SIP'];
$uo_query = "SELECT lastvisit FROM users_online WHERE visitor = $uo_ip";
$uo_result = mysql_query($uo_query);
echo $uo_result;
}gördüğünüz gibi fonksiyonda bir hatamız mevcut.

Kod:
$uo_query = "SELECT lastvisit FROM users_online WHERE visitor = $uo_ip";tam olarak düzenli yazılmamış bir SQL sorgusu bu sorguya GET yöntemi ile gelen SIP sorgusundaki bir dikkatsizlik sayesinde çok kolay bir şekilde SQL sorgusu enjekte edebiliriz.
Hatta uzaktan kod çalıştırma dahi yapabiliriz.

Uygulamaları yazan kişiler genelde print (yazdırma) ve view (görüntüleme) sistemlerine ne yazikki dizayndan başka bir önem vermezler ve genelde bütün açıklar bu sayfalarda çıkar.

Eğer uygulamanın kaynak kodlarına erişemezseniz, mevcut uygulamaya ulaştığınız web sunucusundan en yukarda bahsettiğim metodları kullanarak az kafasını kurcalamaya çalışarak bir çok açık bulabilirsiniz.

Genelde büyük ve özel sunuculardaki açıklar böyle bulunmuştur. Bir çok büyük firmanın sistemine girdiğimde (BigFoot,ICQmail,NetZero,Superonline) bu tarz açıklar bulmuştum.

Çerezlerle oynamak:

Çerezler aslında HTTP requestte Cookie: headerıyla sunucuya yolladığımız ve sistemin bizi kolayca hatırlamasını sağlayan değerler.Bu değerlerle ufak oynamalar yaparak kendimizi sistem adminiymiş gibi gösterebiliriz bu metodu artık çoğunuz biliyorsunuz.Fazla anlatmaya gerek yok=)

Referans değişimi (referer spoofing):

Aslında buda headerlar ile oynamak kapsamına girer ancak dikkatsiz programcılar halen bu eski sistemi kullanmaktalar.Bir çoğunuz bu yöntemi porno sitelere girerken çok kullanıyorsunuz.
Burdaki mantık sokete HTTP requesti yollarken sitemizi abudik.com varsayarsak


Kod:
GET admin.asp HTTP/1.1
Referer: Şekline ufak bir data değişimi ile sistemin admin paneline girmemizi sağlar.

Satır atlattırma CRLF enjeksiyonu

Buda headerlarla oynamakdan geçer. Basit bir şekilde sokette headera \n\n karakterleri yazdırılır ve eğer sistem bu ufak oyunumuzu yutar ise istediğimiz headerı yazabilir, SQL enjeksiyondan , uzaktan kod çalıştırılmasına kadar bir çok şeyi yapababilmemize imkan tanır. Buraya kadar ki bölümlerimizde acık bulma yöntemlerine kısa bir giriş yaptık bundan sonraki konularımızda ise bu acık bulma yöntemlerini verecegim acıklarla da percinleştirecegiz. Saygılarla
avatar
MASKE
hacker
hacker

Mesaj Sayısı : 199
rep-puan : 2147486755
Rep Puan : 53
Kayıt tarihi : 17/07/10
Yaş : 38
Nerden : İZMİR

Oyun Sayfası
Oyun Alanı:

Kullanıcı profilini gör http://www.hackeroo1.yetkin-forum.com

Sayfa başına dön Aşağa gitmek

Geri: Ip Site Acık bulma Yöntemleri system

Mesaj tarafından AmirBinHattab Bir Çarş. Şub. 02, 2011 8:46 pm

teşekkürler
avatar
AmirBinHattab
GENEL BÖLÜM
GENEL BÖLÜM

Mesaj Sayısı : 17
rep-puan : 2935
Rep Puan : 2
Kayıt tarihi : 31/01/11
Yaş : 32
Nerden : ŞahDamarı

Kullanıcı profilini gör

Sayfa başına dön Aşağa gitmek

Sayfa başına dön


 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz