16/5/2007

Başkasının Msn Listesini Çalma

Başkasının MSN Kişi Listesini Çalabiliz.
Bunu nasıl mı yapacaz ? ilk baştan söyleyeyim sadece Gnoozle, LimeWire, Kazaa, Ares, Imesh Gibi Download ve Paylaşım Programlarından Birini kullananlarınınkini yapabiliriz. .Tabi bu programlardan birisi bizdede kurulu olması lazım. Bunlardan birisi bizde kurulu ise işlemin yarısı bitmiş demektir
Bildiginiz gibi MSN'de Kişi Listesinin Uzantısı .ctt dir. bunun için indirme veya paylaşım programlarının arama bölümlerinden ''.ctt'' diye aratıyoruz.

Ve ListeLer Önümüze Çıkıyor bu Kadar...

7/5/2007

MaiL şifre Kırma

ŞİFRE BULMA VE KIRMA

John The Ripper Programıyla (http://www.openwall.com/john/) burdan çekebilirsiniz..(win32 olanı indirin xp kullanıyorsanız tabi)

Acc kirmak icin passwd diye adlandirilan dosyalardan elinizde bulunmasi lazim bunu bazi yeni isp lerin ftplerinden (oranin ftp kullanici iseniz genelde etc/passwd dizininde bulunurlar) cekmenize izin verirler.Anonymous baglantilarda bu dosyalari cekmenize izin verilmez. Bu tip dosyalari toparladiktan sonra. John The ripper programini cekmelisiniz.
Simdi John da kendiliginden 3 adet kirma bicimi var. Bunlar: ALPHA : Sadece harfler DIGITS : Sadece rakamlar ALL : Hepsi
Simdi John.ini dosyasını açtıgınızda oradan kullanacagınız bicimi bulun. Mesela ALPHA yi bulalım. Bulduk Simdi altta Minimum ve Maximum lenght var. Bunlar en az ve en cok hane sayısıdır. SOL dışında Turkiye'deki butun ISP lerde minimum 4 maximum 8 hane vardir. Tamam bunuda ayarladık diyelim. Daha sonra dos komut satırında, Şunları yazın: JOHN dosyaadi -i:bicim -beep (burada dosya adi bizim netten cektigimiz passwd dosyasi oluyor. Burda bicim yerine ALL ALPHA veya DIGITS yazicaksiniz. BEEP ise her pass kirdiginda bip sesi cikarmasini saglar. Örnek : John passwd.txt -i:ALL -beep heee bide wordlist ile Kirma Yöntemi vardir. Bu Yöntem Çok Degisiktir:ilk önce bir wordlist yaratirsiniz (Çok iyi Bir Arsiv Hazirladim!!!Kesin Bulundurun!! Woodlist John butun harfleri ve digitleri teker teker deneyecegine sizin verdiginiz Dosyadaki kelimeleri dener!!
Kullanim Yöntemi ise:: john -w: -beep

------------John The Ripper Kullanma Kilavuzu-----------
John the Ripper(kisaca John amca) bence piyasada bulabilceginiz en baba unix passwd cracker dir.simdi siz herhangi bir yöntemle passwd yi cektiniz.Ama birinci soru bu passwd shadowed mu.Shadowed passwd lerde sadece o user in sifresinin shadow file daki yerini belirten bi sayi olur ve o sayiya göre makine shadow file a bakar ve o username icin girelen password ile dosyadaki password u karsilastirir. Yani asil almaniz gereken dosya shadowed sitemlerde /etc/shadow dur ama bu dosyaya erisim hakki sadece super user a aittir.(root)Yani sikar biraz. Kisaca Shdowed bi dosya Shadow file olmadan bi bok a yaramaz.Kiramazsiniz Alin size Shodowed ve un Shadowed passwd örnekleri:: Bu satirlar shadowed bi passwd dosyasindan alinmistir(ispronet Clansman'dan aldım lawuk shadowed u cekmis euheuhe)

root:*:0:0:finland.ispro.net.tr,ISPRO:/root:/usr/local/bin/tcsh
toor:*:0:0:Bourne-again Superuser:/root
xten:*:67:67:X-10 daemon:/usr/local/xten:/nonexistent
ilk satiri inceleyelim
s.N= shadow nosu=shadow file daki no su
|user| |s.N| |ayrintilar| |dizini| |shell dizini ve turu|
root:*:0:0:finland.ispro.net.tr,ISPRO:/root:/usr/local/bin/tcsh
Bu satirlarda shadow lanmamis passwd den:: (Bm -Net)
atabarut:iP0nvdXsd0bE2:504:100:Necdet Atabarut:/home/atabarut:/bin/sh
abali:btf6TGc5jaCwY:505:100:Muammer Abali:/home/abali:/usr/local/bin/dmenu
ceyhun:7kTb6N0tEaTcE:508:100:Ceyhun Ors:/home/ceyhun:/usr/local/bin/dmenu
kadircan:xt4UmVJxTBpbw:507:100:Kadircan Abali:/home/kadircan:/usr/local/bin/dmenu
Sanirim bunda incelemeye gerek yok olay acik.Ayni seyler gecerli.

-----------şimdi gelelim kırma işlemine------------

Benim tavsiyem Wordlist yani kelime listesi kullanmaniz. Eger Wordlist ne derseniz belli sayida harfin tum kombinasyonlarinin
her satirda bir kelime olmak uzere metin dosyasi haline getirilmisidir. Wordlist olusturmak icin meliksah aganin Sibop unu tavsiye ederim. (8 karakterli bir wordlist= 1.5 GB)
------John un wordlistli kirma komutu-------
john -wordfile:wordlist dosyasini buraya yazininiz -pwfile: sifredosyasini buraya yaziniz. > kirilan sifrelerin kaydedilecegi dosya adini buraya yaziniz. size bi tavsiye 4 karakterli sadece sayidan olusan bi wordlist hazirlayin (0.5 mb bile tutmaz)Dogum tarihini sifre yapanlari yakalarsininiz. ha bu arada son kisma kayit dosyasi yazdiimiz icin eger bi bokluk ciksa bile john bisey demicektir.sasirmayin herhangi bir hata falan verirse bunlarda o yazdigimiz dosyaya kaydedilecektir. islem bittinde bu dosyayi herhangi bir metin editöru ile acip bakabilirsiniz. yada kayit dosyasi kullanmadan yapin gerci tavsiye etmem.Format falan atarsaniz yada john.pot u bi sekilde kayberderseniz. kirdiklariniz gider.Ama kayit dosyasi bu riski kaldirir.

------Kayıt dosyasi olmadan kirma komutu------------
john -wordfile:listedosyasi -pwfile:sifredosyasi bu komut ile kirdiginizda sifreler ekrana cikar.

-------------------örnek verim------------------
John the Ripper Version 1.4 Copyright (c) 1996,97 by Solar Designer Loaded 201 passwords with 170 different salts (DES) onguru10 (onguru) aytac11 (ksoytac) aytac11 (ksaytac) ali19 (ayata) tunay94 (tunay) ofalay96 (ofalay) hyb96 (ferhan )hyb96 (ertugrul) tatko97 (tatko) uler97 (mukaddes) kbc97 (kbc) susen97 (susen) ttggrd97 (ttggrd)bircan97 (bircan) bilal97 (bilal) ykocak97 (ykocak) aaker97 (aaker) levent97 (levente) aristo97 (aristo) Parantez icindekiler usernamedir.

Sonradan bu kirilan acc leri tekrar cikartmak isterseniz john -show sifredosyasi yaziniz.

-------------------------şimdi gecelim Single Mod a--------------------
Single mod da john amca sadece passwordu ile kullanici ayrintilari yada username i yakin olan sifreleri kirar.hasan-hasan98 gibi yada ayrintilarda amcuk insaat as yaziyorsa.hasan-amcukins gibi. Cok hizlidir 5 dk da ato dan 90 tane acc kirarsiniz.Bu komut cok faydalidir ama herkes ilk bunla kiracagi icin kircaganiz acc lar coktan orospu olmus herkesin eline gecmistir.
Bu yuzden eger saglikli bi acc istiyorsaniz.Diger modlarda kiriniz.Komut ise söyledir. John -single dosyaadi>kayitdosyasi kayit dosyasi olayina tekrar girmicem heralde kapmissinizdir.

-------------------------------incremental Mod----------------------------
John amca incremental mod da o an rastgele karakter kombinasyonlari ureterek (eger ayar ellenmezse kafadan(default) 8 karakterdir) bunlari sifre olarak dener. Bu da sizi wordlist kullanmaktan bi derece kurtarir ama asla wordlist kadar hizli diildir ve wordlist kadar cok kiramaz.Ayrica hic durmaz bu ctrl-break cekerek siz durduracaksininiz.Bu modda kayit dosyasi tavsiye etmem cunku uzun sure bi sey kirmadiginda anlayamaz,bu yuzden de ne zaman kapatmaniz gerektiini kestirmezsiniz.

--------------Komut-------------
John -incremental:xxxx dosyaadi burdaki xxxx incremental in cesitidir.Buraya all yazarsaniz tum karakterler. Digits yazarsaniz sayilar(dogum tarihini sifre olarak kullananlar icin birebir).Alpha yazarsaniz harfler uretilir.
Temel Komutlar bu kadar ha bide unutmadan BEEP olayi var yazdigimiz bu komutlarin herhangi birine -beep eklerseniz her sifre bulduunda pc hoparlörunden biiiip sesi gelir.Ben bunu hep kullanirim.Yan odada Tv seyrederken Pc odamda sifre kirar ve biiip sesini duyunca pc nin basina kosarim hemen.

---------------------------Son------------------------
Ufak bir not: Wordlistler degisken olduklari icin bu sayfada yayinlanmamistir. ister kendiniz yapin ister bir yerlerden bulun.Biz turkiyeli oldugumuz icin yabancilarin yaptiklari wordlistleri kullanmayin

---------------------Bir Eklenti-----------------
www.ibm.net ten sahte account alin orada baglanti programini da cekin. Authorization codu soracak size: (ibmbyob) yazin (ibmnet de yazabilirsiniz)

ikinci bir yol ise alin su programi gidin internet baglantisi olan bir arkadasiniza yada internet cafe ye bu programi calistirip yildizli password un ustune dogru surukleyin.,


saygılarımla

AnaKN

7/5/2007

NasıL HacKer oLunur?Ustasından Öğrenin.

1.1. Hacker Nedir?

    Argo Dosyası nda pek çok üstat (hacker) tanımlaması bulunmaktadır. Bunlar genellikle kod üstatlarını teknik beceri sahibi, problem çözmeden zevk alan ve sınırları aşan kişiler olarak tanımlarlar. Eğer nasıl üstat olunacağını öğrenmek istiyorsanız, bu tanımlardan sadece iki tanesi ilgi sahamızda olacaktır.
    Uzman programcılar ve ağ sihirbazlarının, ilk zaman paylaşımlı mini bilgisayarlara ve en eski ARPAnet deneylerine kadar uzanan onlarca yıllık bir toplulukları ve ortak bir kültürleri vardır. üstat (hacker) kavramını bu kültürün üyeleri ortaya çıkarmışlardır. İnterneti kuran, üstatlardır. Unix işletim sistemini bugünkü haline getirenler, üstatlardır. Halen Useneti çalışır halde tutanlar, üstatlardır. Webi ayakta tutanlar, üstatlardır. Eğer bu kültürün bir parçasıysanız, bu kültüre katkıda bulunduysanız ve insanlar sizin kim olduğunuzu biliyor ve size üstat diye hitap ediyorsa, siz bir üstatsınız.
    Üstatlık sadece yazılım konusu ile sınırlı değildir. Üstat düşünce yapısını elektronik veya müzik gibi diğer şeylere uygulayan insanlar vardır. Herhangi bir bilim veya sanat dalının en üst seviyelerinde de bunu görebilirsiniz. Yazılım üstatları farklı konularda çalışan bu yakın ruhları tanır ve onlara da üstat diyebilirler. Bazıları, üstatlık doğasının üstatların yaptığı işlerden bağımsız soyut bir kavram olduğunu iddia ederler. Ama bu belgede yazılım üstatlarının nitelikleri, yaklaşım tarzları ve üstat kavramını oluşturan kültürün gelenekleri üzerinde odaklanacağız.
    Kendilerine üstat (hacker) diyen ama gerçekte üstat olmayan bir grup daha vardır. Bunlar (genellikle genç erkeklerden oluşurlar) bilgisayar sistemlerini bozan ve telefon sistemini izinsiz kullanan insanlardır. Gerçek üstatlar bunlara korsan ("cracker") der ve onlarla muhatap bile olmak istemezler. Gerçek üstatlar, korsanların genellikle tembel, sorumsuz ve güvenilmez olduklarını ve çok da zeki olmadıklarını düşünürler. Nasıl arabaları düz kontakt ile çalıştırmak sizi otomotiv mühendisi yapmıyorsa, güvenlik sistemini kırmak da sizi üstat yapmaz. Maalesef birçok gazeteci ve yazar, üstat (hacker) kelimesini korsanları (cracker) da içine alacak şekilde kullanıyor ve büyük bir yanılgıya düşüyorlar.
    Temel fark şudur: üstat birşeyler yapar, korsanlar ise bunları bozar.
    Eğer üstat olmak istiyorsanız okumaya devam edin. Eğer korsan olmak istiyorsanız, gidin alt2600 haber grubunu okuyun ve düşündüğünüz kadar zeki olmadığınızı anladığınızda kafanızı oraya buraya vurmaya hazır olun. Korsanlar hakkında tüm söyleyeceklerim bunlar.
1.2. Üstat Felsefesi

    Üstatlar, problemleri çözer, yeni şeyler yapar, özgürlüğe, paylaşıma ve yardımlaşmaya inanırlar. Üstat olarak kabul edilmeniz için bu felsefeye uygun davranmanız gerekir. Davranışınızı bu felsefeye tam anlamıyla uygun hale getirebilmek için ise, bu felsefeye gerçekten inanmalısınız.
    Ama bunu sadece üstat olarak kabul edilmek için gerekli bir şart gibi düşünürseniz, asıl noktayı kaçırmış olursunuz. Çünkü, bu felsefeye inanmak sizin açınızdan önemli olacaktır � sizin öğrenmeniz ve motive olmanız için gereklidir. Bütün yaratıcı sanatlarda olduğu gibi, ustalaşmak için en etkin yol ustaları taklit etmektir - sadece entellektüel olarak değil, duygusal olarak da.
    Şu modern Zen şiiri bu yaklaşımı anlatır:
        To follow the path:                      Yolu izlemek için:
        look to the master,                      ustaya bak,
        follow the master,                        ustayı izle,
        walk with the master,                   ustayla yürü,
        see through the master,               usta gibi gör,
        become the master.                     usta ol.
    Eğer üstat olmak istiyorsanız şunları, inanana kadar tekrar edin:
   Dünya çözülmeyi bekleyen hayranlık verici problemlerle dolu.
        Üstatlık çok eğlencelidir. Ama bu eğlence, çaba ister. Çaba da motivasyon gerektirir. Başarılı atletler, vücutlarını formda tutmak için fiziksel sınırlarını zorlayan şeyler yaparlar ve bundan zevk alırlar. Böylelikle motivasyonlarını da korumuş olurlar. Benzer şekilde üstat olmak için, problem çözme, becerilerinizi şekillendirme ve zekanızı geliştirmekten haz duymalısınız.
        Eğer bunu doğal yollarla yapamıyorsanız, kendinize bir zorlayıcı etken bulmalısınız. Aksi takdirde, üstatlık potansiyelinizin seks, para ve sosyal olaylar gibi dikkat dağıtıcı şeyler tarafından yok edildiğini göreceksiniz.
   Hiçbir problem iki defa çözülmemelidir.
        Yaratıcı beyinler değerli ve sınırlı kaynaklardır. Çözülmeyi bekleyen birçok problem varken, tekerleği yeniden icat etmekle harcanamazlar.
        üstatlar gibi davranmak için, diğer üstatların da zamanlarının değerli olduğuna inanmalısınız. Bilgiyi ve çözülen problemlerin çözümlerini paylaşarak, diğer hacker�ların eski problemler yerine yeni problemler üzerinde çalışmalarını sağlamak sizin için ahlaki bir görev sayılır. (Bütün yaratıcı ürünlerinizi vermeye mecbur olduğunuza inanmanız gerekmiyor. Ürününüzü satarak geçiminizi sağlamak üstatlık değerleri ile çelişmez. Yazılım kotarma yeteneklerinizi kullanarak ailenizi desteklemek ve hatta zengin olmak hoş birşeydir.
Sıkıcı ve tekrar eden işler boştur.
        Üstatlar (ve genelde yaratıcı insanlar), sıkılmamalı ve tekrar eden aptal ve can sıkıcı işlerde çalıştırılmamalıdır, çünkü bu tür işleri yaparken asıl yapmaları gereken işi; yani problem çözme işini yapamayacaklardır. Bu yüzden sıkıntı ve gereksiz can sıkıcı işlerde çalışmak hoş değildir ve gerçekten israf ve hatta günahtır.
        Üstat gibi davranmak için, küçük sıkıcı şeyleri, otomasyona bağlayarak sizden ve diğer insanlardan (özellikle diğer üstatlardan) olabildiğince uzaklaştırmak istemelisiniz.
        (Bu konuda bir istisna vardır. üstatlar bazen, dışarıdan sıkıcı veya tekrar eden işler gibi görülen şeyleri, kafalarını boşaltmak, yeni bir konuda beceri elde etmek veya başka türlü kazanamayacakları bir deneyim kazanmak için yaparlar. Ama bu seçime bağlı birşeydir. Düşünme yeteneği olan hiç kimse, bu tür şeyler yapmak zorunda kalmamalıdır. )
    Özgürlük iyidir.
        Üstatlar doğaları gereği otorite karşıtı kimselerdir. Size emir verebilen kişiler, sizi, büyüleyici bulduğunuz bir problemi çözmekten alıkoyabilir � ve bunun için de pek çok garip sebep bulabilir. Bu nedenle otoriter tavırlarla mücadele etmek gerekebilir, aksi bir durum siz ve diğer üstatlar için solunacak özgür hava kalmaması demektir.
        (Bu bütün otoritelere karşı savaşmak ile aynı şey değildir. Çocuklar korunmalı ve suçlular zaptedilmelidir. Bazı zamanlarda, bir üstat, emirleri yapmak için harcayacağı zamandan daha çok önem verdiği bir şeyi elde etmek için otoriteye boyun eğebilir. Fakat bu sınırlı ve bilinçli bir anlaşmadır, otoriteler tarafından arzulanan türde kişisel teslimiyetler önerilmez.)
        Otorite, sansürcülük ve gizlilik sayesinde yaşar, gönüllü işbirliği ve bilgi paylaşımından hoşlanmaz. Tek sevdiği şey kendi kontrolü altında gerçekleşen �işbirlikleri�dir. Bu nedenle, üstatlar gibi davranmak için; sansüre ve gizli kapaklı işlere, sorumlu yetişkinleri aldatmaya yönelik eylemlere ve zorlamalara karşı içgüdüsel bir kin geliştirmeli ve bu inanç doğrultusunda çalışmaya gönüllü ve arzulu olmalısınız.
    Yaklaşım biçimi, yetkinlik demek değildir.
        Üstat olmak için bu yaklaşım biçimlerini geliştirmelisiniz. Ancak, sadece bir yaklaşım biçimini alıp uygulamak sizi üstat yapmaz, tıpkı şampiyon bir atlet veya bir rock yıldızı yapmayacağı gibi. Üstat olmak aynı zamanda zeka, deneyim, kendini adama ve ciddi çalışma gerektirir.
        Bu yüzden karşınızdakileri sadece davranışa bakarak değerlendirmemeyi ve yetkinliğe saygı duymayı öğrenmelisiniz. Üstatlar, içi boş kişilerin vakitlerini harcamasına izin vermez fakat her konuda yetkinliğe saygı duyar. Zor öğrenilen ve az kişinin sahip olduğu becerilerde yetkin olmak iyi; akıl gücü, hüner ve konsantrasyon gerektiren zor becerilerde yetkinlik en iyisidir.
        Eğer yetkinliğe saygı duyarsanız, yetkinlik kazanmaktan zevk alırsınız � bunun için gereken çalışma ve kendini adama süreci sıkıcı olmaktan çıkar, kendi başına bir zevk unsuru haline gelir. Bu yaklaşım, üstat olabilmek için hayati derecede önemlidir.
1.3. Temel Yazılım Kotarma Becerileri

    Üstat davranış biçimleri önemlidir, ama gerekli becerilere sahip olmak daha da önemlidir. Davranış biçimi, yetkinliğin yerini tutamaz ve sahip olmadığınız müddetçe kimsenin size üstat demeyi hayal bile etmeyeceği bazı temel beceriler vardır:
    Teknoloji değiştikçe bu beceri kümesi de zaman içinde değişmektedir. Örneğin önceleri makina dilinde programlama yapabilmek önemli idi, ve yakın zamana kadar HTML bilmek önemli bir beceri değildi.
    Şu sıralarda, üstat olmak için gerekli temel beceri listesi şunlardan oluşmaktadır:
   Program yazmayı öğrenin.
        Bu, elbette ki üstat olmak için temel önşarttır. Eğer bir programlama dili bilmiyorsanız, size Python ile başlamanızı öneririm. Python, tasarımı temiz, belgelendirmesi iyi yapılmış ve yeni başlayanlara kolaylık tanıyan bir dildir. Öğrenebilecek ilk dil olarak iyi bir seçim olmasına rağmen, oyuncak değil, güçlü ve esnek bir dildir ve büyük projeler geliştirmek için de çok uygundur.[35] Bu konuyla ilgili "Python� da gelişim" adında daha ayrıntılı bir yazı yazmıştım. Python ile ilgili iyi öğretici belgeler Python web sitesinde bulunabilir.
        Java da programlamayı öğrenmek için iyi bir dildir. Python�dan daha zordur ama ürettiği kod daha hızlıdır. İkinci dil olarak öğrenebilecek en iyi dil olduğunu düşünüyorum.
        Ancak, sadece bir veya iki dil öğrenerek tam bir programcı olamayacağınızı ya da üstat seviyesine ulaşamayacağınızı da bilmeniz gerekiyor. Herhangi bir dilden bağımsız olarak programlama problemleri hakkında düşünmeyi öğrenmelisiniz. Gerçek bir üstat olabilmek için, yeni bir dili, el kitabında yazanlarla, bildiklerinizi bağdaştırarak bir kaç gün içerisinde öğrenebilir durumda olmalısınız. Bu, birbirinden çok farklı bir kaç dil bilmeniz gerektiği anlamına geliyor.
        Eğer ciddi programlamaya girecekseniz, Unix�in ana dili olan C�yi öğrenmelisiniz. C++, C ile alakalıdır; birini öğrenirseniz, diğerini öğrenmek zor olmayacaktır. Her iki dil de, ilk dil olarak öğrenmek için uygun değildir ve C programlamasından ne kadar kaçınırsanız, veriminiz o kadar artar.
        C, kaynak kullanımında tutumlu ve verimli bir dildir. Maalesef, C, bu verimliliği, pek çok kaynağın (bellek gibi) yönetimini doğrudant size bırakarak elde eder. Bu düşük seviyeli (donanıma yakın) kodlama karmaşık ve hataya açıktır ve hata ayıklamak için pek çok zamanınıza mal olur. Makinaların güçlü olduğu günümüzde, makinanın çalışma verimliliği yerine sizin çalışma verimliliğinize öncelik tanıyan bir dil ile program yazmak daha akıllıca olacaktır. Sonuç olarak Python�u tercih etmenizi öneririm.
        Perl ve LISP gibi bazı diller üstatlar için özel bir önem taşır. Perl öğrenmek pratik sebeplerden dolayı önemlidir. Dinamik web sayfalarında ve sistem yönetiminde çok yaygın bir şekilde kullanılır. Hiç Perl kodu yazmayacak olsanız dahi okumasını öğrenmelisiniz. C�nin makine verimliliğine ihtiyaç duyulmayan işlerde C kullanmaktan imtina eden birçok kişi, size Python�u önerdiğim nedenlerle Perl�ü kullanır. Onların yazdıkları kodları anlamanız gerecektir.
        LISP� öğrenmek başka bir sebepten dolayı önemlidir - sonunda anladığınız zaman elde edeceğiniz aydınlanma deneyiminden dolayı. Bu deneyim, bir daha hiç LISP kullanmasanız dahi, hayatınızın kalan kısmında çok daha iyi bir programcı olmanızı sağlayacaktır. (Emacs metin düzenleyicisi için basit düzenleme modları yazarak ya da varolanları değiştirerek küçük LISP deneyimleri kazanabilirsiniz.)
        En iyisi, bahsettiğim bu beş dilin (Python, Java, C/C++, Perl ve LISP) hepsini öğrenmektir. Bu diller, en önemli kotarım dilleri olmalarının yanında, programlamaya farklı yaklaşımlarıyla size önemli bir eğitim kazandırır.
        Size burada nasıl programlama yapılacağına dair tam bir yönerge listesi sunamam ama, bunu kitapların ve kursların da vermeyeceğini söyleyebilirim (en iyi üstatların büyük çoğunluğu kendi kendine öğrenmiştir). Dil özelliklerini -- bilginin küçük bir kısmı -- kitaplardan öğrenebilirsiniz, ama o bilgiyi yaşayan bir beceri haline getiren şey, pratik yapmak ve çıraklıktır. Bunu da, program okumak ve program yazmak ile edinirsiniz.
        Programlamayı öğrenmek, bir doğal dilde iyi yazmayı öğrenmek gibidir. En iyi yöntem, bu işin ustalarının yazdıklarını okumak, kendiniz bir şeyler yazmak, biraz daha okumak, biraz daha yazmak... ve yazdıklarınız, örnek aldıklarınızda gördüğünüz kuvvet ve iktisadı gösterene kadar tekrar etmektir.
        Önceleri okumak için iyi kod bulmak zordu, çünkü üstatlık yolunda ilerlemek isteyenlerin kaynak kodlarını okuyabileceği ve üzerinde deneme yapabileceği az sayıda büyük program vardı. Bu durum dramatik bir şekilde son buldu: Açık kaynak kodlu yazılımlar, programlama araçları ve işletim sistemleri (hepsi de üstatlar tarafından geliştirilmiş) artık yaygın bir şekilde bulunabilmekte.
Açık kodlu Unix�lerden birini edinin, kullanmasını ve çalıştırmasını öğrenin.
        Bir kişisel bilgisayarınızın bulunduğunu ya da kullanabileceğiniz bir tane olduğunu varsayıyorum (zamane çocuklarının hayatı kolay :-)). Yeni başlayan birinin ustalık yolundaki en önemli adımı, Linux veya BSD Unix�lerden birinin kopyasını edinmesi, kurması ve çalıştırmasıdır.
        Evet dünyada Unix�ler dışında başka işletim sistemleri de var ama, onlar ikilik düzendeki (binary) kodlarıyla dağıtılırlar -- kodlarını okuyamaz ve değiştiremezsiniz. Windows, MacOS veya başka bir kapalı kaynak sistemde ustalaşmaya çalışmak, üzerinizde zırh varken dans etmeye benzer. OS/X altında ustalaşmak mümkündür ama sistemin sadece bir parçası açık kaynak kodludur � pek çok duvarla karşılaşırsınız ve Apple�a ait sahipli kodlara muhtaç duruma düşmemek için özel gayret sarfetmeniz gerekir. Eğer Unix� e yoğunlaşırsanız, kaportanın altına girerek işe yarar şeyler öğrenebilirsiniz.
        Unix, Internet�in işletim sistemidir. Unix�i bilmeden Internet kullanmayı öğrenebilirken, Unix�i anlamadan bir Internet üstadı olamazsınız. Bu nedenle, bugün”hacker”kültürü yoğun olarak Unix merkezlidir. (Bu her zaman böyle değildi ve bazı eski zaman üstatları bundan halen hoşnut değil, ama Unix ile Internet arasındaki ilişki, bugün Microsoft�un bile diş geçiremeyeceği kadar güçlüdür.)
        Bir Unix edinin -- ben şahsen Linux�u severim ama başka yollar da var (ve evet, Linux ve Windows�u aynı makinede çalıştırabilirsiniz). Öğrenin. Çalıştırın. Kurcalayın. Internet�e bağlanmakta kullanın. Kodlarını okuyun. Değiştirin. Linux ile herhangi bir Microsoft işletim sisteminin sunmayı hayal edebileceğinden çok daha iyi programlama araçlarına (C, LISP, Python ve Perl dahil) sahip olacaksınız. Hoş zaman geçireceksiniz ve günün birinde bir üstat olarak geriye baktığınızda farketmeden pek çok şey öğrenmiş olduğunuzu göreceksiniz.
            Unix öğrenme ile ilgili daha fazla bilgi için The Loginataka�ya bakın.
            Linux kopyası edinmek için "Nereden Linux Bulurum?"�a bakın[36]
            BSD Unix hakkında yardım alma ve kaynak edinme için www.bsd.org adresine bakın.
        Unix ve Internet�in Temelleri adında benim yazdığım bir elkitabına da bakabilirsiniz.
             
        Not
        Eğer yeniyseniz, Linux veya BSD�yi tek başınıza kurmanızı tavsiye etmem. Linux için yerel bir Linux Kullanıcıları Grubu (www.linux.org.tr) bulun ve yardım isteyin veya Open Projects Network (Açık Projeler Ağı) ile iletişim kurun. LISC, yardım alabileceğiniz IRC kanalları da sunmaktadır.[37]
World Wide Web�i kullanmayı ve HTML kodu yazmayı öğrenin.
        Üstatlar tarafından üretilen pekçok şey, üstat olmayan insanların hayatına yaptığı etkiler doğrudan görülmeyecek şekilde, arkaplanda, fabrikaları, iş yerlerinin ve üniversiteleri çalıştırmakta kullanılırlar. Buna tek istisna, dünyayı değiştirdiği politikacılar tarafından bile kabul edilen, parlak üstat oyuncağı sanaldokudur (�web�). Sadece bu bile (pek çok başka nedenin yanısıra) sanaldokuyu çalıştırmayı öğrenmenizi gerektirir.
        Tabi "sanaldokuyu çalıştırmayı öğrenmek" den kasıt, bir sanaldoku istemcisini kullanmayı öğrenmek değil sanaldokunun dili olan HTML�i öğrenmenizdir. Programlamayı bilmiyorsanız, HTML kodu yazmak, programlamayı öğrenmenize yardımcı olacak düşünce alışkanlıklarını kazanmanızı sağlayacaktır. Dolayısıyla, kendinize bir ev sayfası hazırlayın. Klasik HTML�den daha temiz bir dil olan XHTML�i kullanmaya çalışın. (Sanaldokuda iyi öğretici belgeler var; biri burada.)
        Bir ev sayfasına sahip olmak sizi üstat yapmaz. Sanaldokuda zaten birçok ev sayfası var. Bunların çoğu içeriği sıfır, amaçsız sayfalar � pek çoğunun görüntüleri güzel, ama bu, bomboş oldukları gerçeğini değiştirmez.
        Sayfanızın kaydadeğer olabilmesi için içeriğe sahip olması gerekir -- diğer üstatların ilgisini çekebilecek veya onlara faydalı olabilecek bir içerik. Bu da bizi bir sonraki konuya götürür:
    İngilizce bilmiyorsanız, öğrenin.
        Ana dili İngilizce olan bir Amerikalı olarak, önceleri kültür emperyalizmi olarak anlaşılmasından çekindiğimden bunu tavsiye etmekten kaçınıyordum. Ama, ana dilleri farklı olan bir kaç kişi, üstat kültürünün ve Internet�in çalışma dilinin İngilizce olduğunu ve üstat topluluğunda bulunmak için İngilizce bilmek gerektiğini söylememde ısrar etti.
        Bu, doğru bir tespit. 1991�de, ikinci dil olarak İngilizce bilen üstatların, ortak bir başka ana dilleri olmasına rağmen, birbirleriyle yaptıkları teknik tartışmalarda İngilizce kullandıklarını öğrendim. Bu bana İngilizcenin diğer dillerden daha zengin bir teknik sözlüğe sahip olduğu ve bu yüzden bu iş için daha iyi bir araç olduğu anlatılırken söylenmişti.
        Linus Torvalds, kod açıklamalarını İngilizce yazan bir Finlidir. Kendisinin İngilizceyi kullanım kabiliyeti, Linux için dünya çapında bir geliştiriciler topluluğu oluşturmasında önemli etken olmuştur. Bu İngilizce bilme ile ilgili önemli bir örnektir.
1.4. Üstat Kültüründe Statü

    Para kullanmayan pek çok kültürde olduğu gibi üstatlık da şöhret üzerine kuruludur. İlginç problemleri çözmeye çalışırsınız fakat bu problemlerin ne kadar ilginç olduğuna ve çözümünüzün iyi olup olmadığına ancak sizin teknik düzeyinize sahip ya da sizden daha üstün olan üstatlar karar verebilir.
    Üstatlık oyununda, skoru, başka üstatların sizin becerileriniz hakkında ne düşündüğüne göre tutmayı öğrenirsiniz. (işte bu sebeple, size başka üstatlar üstat diyene kadar üstat olunmaz) Bu gerçek, üstatlığın yalnız bir uğraş olduğu sanısı ve ego veya dış etkenlerin bir motivasyon kaynağı olabileceğini reddetme alışkanlığı yüzünden bazen açıkça belirtilmez.
    Üstatlık, antropologların "hediye kültürü" olarak tanımladıkları bir kültürdür. Bu kültürde şöhret ve statü, diğer insanlara egemen olmak, güzel olmak veya başkalarının istediği şeylere sahip olmakla sağlanmaz, bir şeyler vererek sağlanır. Özellikle de, zamanınızı, yaratıcılığınızı ve becerilerinizin ürününü vererek.
    Üstatlar tarafından saygı duyulan biri olmak için yapabileceğiniz şeyler beş maddede toplanabilir:
    Açık kaynak kodlu yazılım geliştirin.
        Üstatların hoş veya kullanışlı olduğunu düşündükleri programlar yazmak ilk sırada gelir (en temel ve en geleneksel yol). Programınızın kaynak kodlarını kullanmaları için tüm üstatlara açın.
        (Biz bu çalışmalara "free software" (özgür yazılım) derdik. Ama, "free" kelimesi birçok kişi tarafından bedava anlamında düşünüldü. Aslında, "free" kelimesi "freedom" (özgürlük) kelimesinden gelmektedir (Free As In The Freedom). Birçoğumuz artık bunun yerine "açık kaynak" (open source) yazılım kavramını kullanıyoruz.)
        En saygın üstatlar,[38] geniş kapsamlı ihtiyaçları karşılayabilen, büyük ve kabiliyetli programlar yazan ve bunları herkesin kullanımı için veren kişilerdir.
    Açık kaynaklı yazılımların testlerine ve hata ayıklamalarına yardım edin.
        Açık kaynaklı yazılımların hatalarını ayıklayanlara da saygı duyulur. Bu mükemmel olmayan dünyada, yazılım geliştirme zamanımızın büyük çoğunluğunu kaçınılmaz bir şekilde hata ayıklama ile geçiriyoruz. Herhangi bir açık kaynak yazılım geliştiricisi için iyi beta denetleyiciler (belirtileri tanımlamayı bilen, problemlerin çıkış noktasını tespit edebilen, çabucak çıkartılan bir sürümdeki hatalara katlanabilen ve birkaç tanıma yordamı uygulayabilen), ağırlıkları kadar yakut ederler. Bunlardan bir tanesi bile hata ayıklama sürecini bir kabus olmaktan rutin bir can sıkıntısına dönüştürebilir. Eğer yeniyseniz, geliştirilmekte olan, ilginizi çekebilecek bir program bulun ve iyi bir beta denetleyicisi olun. Program denetimine yardımdan hata ayıklamaya, hata ayıklamadan programların değiştirilmesine kadar giden doğal bir ilerleme süreci vardır. Bu yolda birçok şey öğreneceksiniz ve size de ileride yardımcı olabilecek insanlarla iyi ilişkiler kuracaksınız.
   Kullanılabilir bilgi yayınlayın.
        Bir başka güzel şey de, SSS (Sıkça Sorulan Sorular) listeleri gibi belgeler düzenlemek veya sanaldoku sayfalarında kullanışlı ve ilginç bilgileri toplamak ve düzenlemektir. Büyük teknik SSS�leri yönetenler, hemen hemen açık kaynak yazarları kadar saygı görürler.
    Altyapı çalışmalarının devamına yardım edin.
        Üstat kültürü gönüllülerce yaşatılır. Birçok zorunluluk vardır, ama bu zorunlu ve gözönünde olmayan sıkıcı çalışmalar, üstat kültürünün yaşatılmasını sağlar -- posta listeleri ve haber grupları yönetmek, büyük yazılım arşivleri içeren sitelerini işletmek, RFC�ler ve diğer teknik standartlar geliştirmek gibi.
        Bu işleri yapan insanlar büyük saygı toplarlar, çünkü, bu işlerin çok zaman aldığını ve kod ile oynamak kadar zevkli olmadığını herkes bilir. Bu işleri yapmak kendini adamışlığa işarettir.
    Üstat kültürüne hizmet edin.
        Son olarak, kültüre hizmet edebilir ve bu kültürü yayabilirsiniz (örneğin, nasıl üstat olunacağına dair bir belge yazarak :-)).
        Üstat kültürünün liderleri yoktur ama, tarihe mal olmuş kahramanları, büyükleri ve sözcüleri vardır. Siperlerde yeteri kadar uzun zaman kaldıktan sonra, belki siz de bunlardan biri olacaksınız. Sakının: üstatlar, kültürlerindeki büyük kişilerde yükseklik egosu olmasını sevmezler ve onlara güvenmezler. Bu tarz bir şöhret oldukça tehlikelidir.

1.5. Üstat/Dörtgöz (�Nerd�) Bağlantısı

    Popüler kanının aksine, üstat olmak için dörtgöz (�nerd�) (bilim/teknoloji takıntılı asosyal kişi) olmanız gerekmiyor. Fakat, dörtgöz olmak, üstat olmak için faydalı bir şeydir ve bir çok üstat, dörtgözdür. Sosyal hayat dışında olmak, düşünmek ve kod kotarmak gibi gerçekten önemli şeyler üzerinde yoğunlaşmanıza yardımcı olur. Bu nedenle birçok üstat, dörtgöz ismini kabullenmiş ve hatta daha sert bir ifade ile kendilerini �geek� ismi ile onurlandırmışlardır -- bu onların normal sosyal beklentilerden bağımsız olduklarını ifade etmelerinin bir yoludur. Kapsamlı bilgi için The Geek Page e bakın.
    Eğer, kod kotarmak üzerine yeterince yoğunlaşabiliyorsanız ve halen bir hayatınız varsa, işte bu çok güzel. Bugün bu, 1970�lerde ben henüz bir çırakken olduğundan çok daha kolay birşey. Normal hayat, şimdilerde tekno-dörtgözlere çok daha dostça yaklaşıyor. üstatların yüksek kaliteli bir aşık ve bir eş olduğunun farkında olan birçok insan var.
    Kod kotarmak sizi kendine çektiyse ve bir sosyal hayatınız yoksa, bu daha iyi -- hiç olmazsa konsantrasyon probleminiz olmayacak.
    İleride bir hayatınız olabilir.
1.6. Tarz İçin Bazı Noktalar
    Yine, üstat olmak için, üstat kafa yapısında olmalısınız. Bu konuda yardımcı olacak ve bilgisayar başında olmanızı gerektirmeyen bazı şeyler var. Bunlar, kod kotarmanın gerekleri değiller (hiçbiri değil) ama birçok üstat bunları yapar.
        * Ana dilinizi iyi yazmayı öğrenin.
        * Bilim-kurgu okuyun. Bilim-kurgu toplantılarına gidin (üstatlar ve çırakları ile tanışmanın iyi bir yoludur).
        * Zen çalışın ve/veya dövüş sanatları öğrenin (zihinsel disiplin önemlidir).
        * Analitik bir müzik kulağı geliştirin. Özel müzik türlerini anlamayı öğrenin. Bazı müzik aletlerini iyi bir şekilde çalmayı veya şarkı söylemeyi öğrenin.
        * Sözcük oyunlarını anlama yeteneğinizi geliştirin.
    Oynadığınız kadar sert çalışın, çalıştığınız kadar sert oynayın. Gerçek üstatlar için, "oynamak", "çalışmak", "bilim" ve "sanat" arasındaki sınırlar, yok olmaya yakındır veya yüksek seviyeli yaratıcı oyunbazlıkla birleşmiştir. Asla dar kapsamlı bilgi ve niteliklerle yetinmeyin � pek çok üstat kendisini programcı olarak tanımlamasına rağmen, ilgili bir kaç alanda önemli bilgi dağarcıkları vardır -- Sistem yönetimi, sanaldoku tasarımı ve PC donanımı sorunlarını giderme bunlardan yaygın olanlardır. Sistem yöneticisi olan bir üstat, genelde betik programlama ve sanaldoku tasarımı konularında da yetkindir. Üstatlar hiç bir işi yarım yamalak yapmaz, eğer bir konuya girerlerse, bu konu ile ilgili çok iyi yetkinliğe ulaşırlar.
    Son olarak, yapmamanız gereken birkaç şey var.
        * Aptalca veya övünme içeren kullanıcı isimleri kullanmayın.
        * Usenet�de veya herhangi bir yerde sidik yarışına girişmeyin.
        * Kendinize "sibermanyak" demeyin, diyen kişilerle de zamanınızı harcamayın.
        * İmla ve dilbilgisi hatalarıyla dolu e-postalar yazmayın.
        Bunları yaparak sağlayacağınız tek tanınırlık, aptal olduğunuz olacaktır. Üstatların hafızaları kuvvetlidir � başlangıçta yaptığınız hataları unutturmanız/affettirmeniz bir kaç yıl alabilir.
    Kullanıcı adları veya takma adlar ile ilgili olası problemler biraz açıklama gerektirebilir. Gerçek kimliğinizi bir rumuzun arkasında saklamak, korsan, warez d00z ve diğer daha düşük hayat formlarının yapacağı, çocukca ve aptalca bir davranıştır. Üstatlar bunu yapmaz; yaptıklarıyla gurur duyar ve yaptıklarının gerçek isimleriyle özdeşleşmesini isterler. Eğer bir takma adınız varsa, atın gitsin. Üstatlar arasında bu sizi, hep kaybeden yapacaktır.
1.7. Diğer Kaynaklar

    Peter Seebach, üstatlar ile nasıl baş edeceğini bilemeyen yöneticiler için mükemmel bir "Üstat SSS" (Hacker FAQ) hazırlamıştır. Eğer Peter�ın sayfasına ulaşamıyorsanız, Excite aramasını kullanarak bir kopyasını bulabilirsiniz.
    "Nasıl Programcı Olunur?" (How to Be A Programmer) adında mükemmel bir belge daha vardır. Bu belge yalnızca kodlama ya da teknik nitelikler hakkında değil, aynı zamanda bir programlama ekibinde nasıl davranılması gerektiği konusunda da değerli öğütler içerir.
    "Hacker lığın Kısa Tarihçesi" (A Brief History Of Hackerdom) adında bir belge de yazmış bulunuyorum.
    Linux ve Açık Kaynak kültürleri hakkında birçok açıklama içeren "Katedral ve Çarşı" (The Cathedral and the Bazaar) adında bir belge yazmış bulunuyorum. Bu belgenin devamı niteliğinde "Noosferi İskana Açmak" (Homesteading the Noosphere) adında bir belge de bulunmaktadır.
    Rick Moen, "Linux Kullanıcı Grubu Nasıl İşletilir?" (How to Run A Linux User Group) adında mükemmel bir belge yazmıştır.
    Yine Rick Moen ve ben (yani ESR, Yaşar değil :-)), "Nasıl Akıllıca Soru Sorulur?" (How to Ask Smart Questions) adında bir belge yazmış bulunuyoruz.
    Eğer kişisel bilgisayarların temelleri, Unix ve Internet hakında bilgiye ihtiyacınız varsa, Unix ve Internet� in Temelleri Nasıl (The Unix and Internet Fundamentals HOWTO) belgesine bakın.
    Yazılımınızı insanlara sunarken veya bir yazılım için yamalar yazarken, "Yazılım Dağıtım Pratiği NASIL" (Software Release Practice HOWTO) belgesindeki yönergeleri izleyin.
    Zen şiiri ilginizi çektiyse, Rooties Root: The Unix Koans of Master Foo belgesine bakabilirsiniz

7/5/2007

Fake Mail Nedir Yenir mi İçiLir mi?

Fake Mail Nedir Nasıl Yapılır

Fake mail olayı nette illegalite ye merak salmış her kullanıcının duyduğu ve hakkında bazı fikirleri olduğu bir konu. Bir cok kişi fake mail gondermeyi ve bu yolla kişileri kandırmayı deniyor fakat çoğu kişi bunu ezbere yapıyor ve ya mantığını anlamadan ezbere yapmaya çalıştığı icin başarısız oluyor. Bu makalede fake mail dediğim şeyin tam anlamı ile ne olduğu nasıl işlediğini dolayısı ile mail serverlarının protokollerini anlatacam

Fake, ingilizce de sahte anlamına gelir. Turkceleştirmek gerekirse sahte mail diyebiliriz bu maillere. Fake mail, genel anlamı ile maili alacak kişiyi yanıltıcı icerik taşıyan maildir . Kullanıcıyı yanıltmanın en iyi yolu ise mailin gonderen kısmını değiştirmektir. Mailin kimden geldiği, maili alan kişi icin en onemli unsurlardan biridir. Fake mailler de esas yapılan iş mailin kimden geldiğini gosteren kısmı değiştirmektir. Sahte mailin iceriği ve kullanıcıyı ne yonde kandıracağı ise tamamen hayal gucune kalmış bişey. Biz işin teknik kısmını inceliyecez. Sahte mail nasıl hazırlanır:

Biz mail kutumuzu açıp bir mail gonderdiğimizde, nette neler oluyor ? Biz o butona bastığımızda bilgisayarımız nerelere bağlanıp neler yapıyor ki o mail yerine ulaştırılıyor. Oncelikle bunu oğrenmemiz gerek. Biz bir mail hazırlayıp gonder butonuna bastığımız zaman o site (veya outlook gibi bi program kullanıyorsanız o program) maili gondermek istediğimiz domain in mail exchanger server'ını tesbit eder once. Sonra bu server'a 25. port uzerinden bağlanır. 25. port mail sunucu bir bilgisayarda mail protokollerinin gercekleştirildiği port tur. Site sunucuya bağlandıktan sonra gondereceği bir mail inin olduğunu ve bu maile ait bilgileri doğru bir şekilde iletir. Sunucu bu mail bilgilerini kabul eder ve iletiyi gonderilecek kişinin mail kutusuna yazar.

Bu olayı biz de telnet ile mail sunucularına bağlanarak gercekleştirebiliriz. Şimdi telnet ile bu işi nasıl yapacağımızı gorelim kullandığınız işletim sisteminin xp olduğunu var sayarak anlatıyorum:
Bilgisayarınızdan komut satırına ulaşın. başlat->çalıştır a girip cmd yazmanız yeterli olacaktır. Once mail i gondereceğimiz domain den gerekli mail sunucusunu tesbit edecez. hotmail den bi kullanıcıya mail gonderiyor olalım. Hotmail in mail sunucularının adresini almak icin nslookup komutunu kullanıcaz. Komut istemine nslookup yazıp entera basın. Eğer internet sağlayıcınızın dns lerinde bi sorun yoksa size dns sunucunuzun adresini verecektir bu komut. Sonra ">" şeklinde bi promt ile yeni komutlar bekleyecektir. Şu şekilde

C : Documents and SettingsAdministrator>nslookup
Default Server: server.mshome.net
Address: 192.168.0.1

>_


Buraya hotmail.com yazalım. Hotmail sunucularının ip adresini bize verecek.

> hotmail.com
Server: server.mshome.net
Address: 192.168.0.1
Non-authoritative answer:
Name: hotmail.com
Addresses: 64.4.32.7, 64.4.33.7

>


Ama bizi ilgilendiren hotmail in mail sunucuları. Mail sunucularını istediğimizi nslookup uygulamasına soylemek icin şu komutu kullanıyoruz "set type=mx" mx, mail exchanger anlamına geliyor. Bunu yazdıktan sonra tekrar hotmail.com yazıp enter a basıyoruz ve bize tum hotmail mail sunucularının adreslerini listeliyor. Şu şekilde

> set type=mx
> hotmail.com
Server: server.mshome.net
Address: 192.168.0.1

Non-authoritative answer:
hotmail.com MX preference = 5, mail exchanger = mx2.hotmail.com
hotmail.com MX preference = 5, mail exchanger = mx3.hotmail.com
hotmail.com MX preference = 5, mail exchanger = mx4.hotmail.com
hotmail.com MX preference = 5, mail exchanger = mx1.hotmail.com

hotmail.com nameserver = ns4.hotmail.com
hotmail.com nameserver = ns1.hotmail.com
hotmail.com nameserver = ns2.hotmail.com
hotmail.com nameserver = ns3.hotmail.com
mx1.hotmail.com internet address = 64.4.50.99
mx1.hotmail.com internet address = 65.54.166.99
mx1.hotmail.com internet address = 65.54.252.99
mx1.hotmail.com internet address = 64.4.50.50
mx2.hotmail.com internet address = 65.54.190.7
mx2.hotmail.com internet address = 65.54.190.50
mx2.hotmail.com internet address = 65.54.252.230
mx2.hotmail.com internet address = 65.54.166.230
mx3.hotmail.com internet address = 64.4.50.179
mx3.hotmail.com internet address = 64.4.50.239
mx3.hotmail.com internet address = 65.54.167.5
mx3.hotmail.com internet address = 65.54.253.99
mx4.hotmail.com internet address = 65.54.190.230
mx4.hotmail.com internet address = 65.54.253.230
mx4.hotmail.com internet address = 65.54.167.230
mx4.hotmail.com internet address = 65.54.190.179
ns1.hotmail.com internet address = 216.200.206.140
ns2.hotmail.com internet address = 216.200.206.139
ns3.hotmail.com internet address = 209.185.130.68
ns4.hotmail.com internet address = 64.4.29.24
>


Biz mx3.hotmail.com u kullanalım mesela. Telnet ile bu sunucuya 25. port tan bağlanalım.Şimdi exit yazıp nslookup uygulamasını terk ediyoruz. Ve komut istemine şunu yazıyoruz

telnet mx3.hotmail.com 25


Karşımıza sunucu tarafından şoyle bir hoşgeldin mesajı cıkacak:

220 mc11-f14.hotmail.com Microsoft ESMTP MAIL Service, Version: 5.0.2195.6824 ready at Wed, 13 Oct 2004 15:33:00 -0700


Bu mesajdan sunucunun mail serverı olarak ne kullandığını da oğrenebiliyoruz. Merak ettiğiniz serverların mail sunucusu olarak ne kullandıklarını da bu şekilde oğrenebilirsiniz.Şimdi sunucuya bi merhaba diyip kendimizi tanıtalım:

Helo radres


yazdım ve şu yanıtı aldım:

250 mc3-f41.hotmail.com Hello [195.123.121.18]


sunucuya adımın radres olduğunu soyledim o da bana merhaba dedi ve ip adresimi yazdı
Şimdi bu sunucuda ne gibi komutlar gonderebileceğimi oğrenmek istiyorum ve şunu yazıyorum:

HeLp


Aldığım yanıt şoyle:

214-This server supports the following commands: 214 HELO EHLO STARTTLS RCPT DATA RSET MAIL QUIT HELP AUTH BDAT VRFY


Bu komutların hepsinin nasıl kullanıldığına değinmiyecem. işimizi gorecek olanları kullanalım."mail" komutu ile mail in kimden geldiğini bildirecez. Bu işin kilit noktası. Buraya istediğim şeyi yazabilirim. Sunucu kabul edecektir. Ben şoyle bişey yazdım:

mail from:hotmailstaff@hotmail.com


Aldığım cevap şu:

250 hotmailstaff@hotmail.com....Sender OK


Gondereceğim mail hotmailstaff tarafından gonderiliyormuş gibi gorunecek. Halbuki benim oyle bir mailim yok tabi.Şimdi rcpt komutu ile kime gondereceğimizi belirleyelim:

rcpt to:birileri@hotmail.com


sunucunun cevabı:

250 birileri@hotmail.com (birileri@hotmail.com)


alıcı kabul edildi. Şimdi mailimin iceriğini data komutu ile belirliyorum. data yazıp entera bastım:

data


Gelen cevap:

354 Start mail input; end with .


Sunucu bana mesajını yaz ve bitirdiğinde enter a bas sonra "." yaz tekrar entera bas diyor. Ben de oyle yaptım:

Merhaba ben hotmail stuff değilim aslında
.


Gelen cevap şu:

250 Queued mail for delivery


sunucu maili kabul etti ve gondermek icin sıraya koyduğunu belirtti bana.

Telnet ile birileri@hotmail.com adresine hotmailstuff@hotmail.com dan geliyormuş gibi gorunen sahte bir mail gonderdim boylelikle. Bunu hic bir program kullanmadan yaptık gorduğünüz gibi. Mailin iceriği yanıltıcı olabilirdi. Kendimi hotmail gibi gosterip alıcının mail hesabında bi sorun olduğunu ve şifresini yazmasını isteyebilirdim. Şifre yazacağı bir html formu hazırlar ve bu formun şifreyi bana gondermesini sağlayabilirdim. Boyle bir kodu bi kişiye gondererek bilgisiz birini yanıltmak mumkun.Bu tarz fake mail kodları etrafta cok var.

Burda ben işin işleyişine değindim sadece. Mesaj iceriği kişinin hayal gucune kalmış. Diğer mail sunucularına da bu proseduru uygulayarak sahte mail ler gondermek mumkun. Aslında outlook ve ya web mail kutunuzdan mail gonderirken arka planda uygulanan prosedur de buna benzer. Boylelikle mail protokollerinin işleyişine ve sahte mesaj olayının nasıl gercekleştiğine değinmiş olduk.

Toplist de|nic|vu - Kostenlose Domains für alle!
eXTReMe Tracker

Arama
Free Hit Counters
Free Counter
Palm Springs Real Estate
Luxury Real Estate