Tarihsel olarak on yıllar öncesine ve ilk zaman paylaşımlı mini bilgisayarlara ve ARPAnet'in ilk deneylerine kadar uzanan ortak bir programcılar ve ağ uzmanları topluluğu ve kültürü vardır. Bu topluluğun üyeleri ilk “hackerlar”dı. Bilgisayar ve telefon sistemlerine girmek günümüz kültüründe bilgisayar korsanlığının bir simgesi haline geldi, ancak bu topluluklar çoğu insanın bildiğinden çok daha karmaşık ve ahlakı ifade ediyor. Karmaşık bilgisayar korsanlığı dünyasında yolunuzu nasıl bulacağınız aşağıda açıklanmıştır.
Adım
Yöntem 1/3: Temel Hackleme Becerilerini Öğrenin
Adım 1. Unix'i çalıştırın
Unix, internetten bir işletim sistemidir. Unix'i bilmeden interneti kullanmayı öğrenebilirken, Unix'i bilmeden hacker olamazsınız. Bu nedenle, bugün hacker topluluğu çok Unix merkezlidir. Linux gibi bir Unix, aynı bilgisayarda Microsoft Windows ile birlikte çalışabilir. Linux'u çevrimiçi indirin veya kurulumda size yardımcı olacak yerel bir Linux kullanıcı grubu bulun.
- Başlamak için harika bir yol, Linux meraklılarının canlı CD dediği, sabit diskinizi değiştirmek zorunda kalmadan tamamen CD'den çalışan bir dağıtımdır. Sert bir şey yapmak zorunda kalmadan yeni bir şey görmenin bir yolu.
- Unix dışında başka işletim sistemleri de vardır, ancak bunlar ikili olarak dağıtılır - kodu okuyamazsınız ve değiştiremezsiniz. Bir Microsoft Windows bilgisayarının veya başka bir kapalı kaynak kod sisteminin nasıl hackleneceğini öğrenmeye çalışmak, alçı takarken dans etmeyi öğrenmeye çalışmak gibidir.
- Linux, Mac OS X'te çalışabilir, ancak bu sistemin yalnızca bir kısmı açık kaynaktır - büyük olasılıkla çok fazla sorunla karşılaşırsınız ve Apple'ın tescilli koduna bağlı olma kötü alışkanlığını geliştirmemeye dikkat etmeniz gerekir..
Adım 2. HTML yazın
Programlamayı bilmiyorsanız, temel HyperText Mark-Up Language (HTML) öğrenmek ve becerilerinizi yavaş yavaş geliştirmek önemlidir. Bir web sitesindeki resimlere ve tasarım bileşenlerine baktığınızda gördüğünüz, hepsi HTML kullanılarak kodlanmıştır. Bir proje için, temel bir başlangıç sayfasının nasıl oluşturulacağını öğrenmeye başlayın ve oradan ilerleyin.
- Tarayıcınızda, örnek olarak HTML'ye bakmak için sayfa kaynak bilgilerini açın. Firefox'ta Web Geliştirici > Sayfa Kaynağı'na tıklayın ve bir dakikanızı ayırıp koda bakın.
- HTML'yi Notepad veya SimpleText gibi temel bir kelime işlemci programında yazabilir ve dosyanızı “yalnızca metin” olarak kaydedebilir, böylece onu tarayıcınıza yükleyebilir ve sayfanızın çevrildiğini görebilirsiniz.
- Etiketlerin (etiketlerin) formatını öğrenmeli ve etiketleri kullanarak görsel olarak düşünmeyi öğrenmelisiniz. “” İşareti kapanış olarak kullanılır. Paragraflarda satır açma kodu olarak "<p>" işareti kullanılır. Görsel her şeyi temsil etmek için etiketleri kullanacaksınız: italik, biçimlendirme, renkler vb. HTML öğrenmek, İnternet'in nasıl çalıştığını daha iyi anlamanıza yardımcı olacaktır.
Adım 3. Programlama dillerini öğrenin
Tekerlemeler yazmaya başlamadan önce temel dilbilgisini öğrenmelisiniz. Kuralları çiğnemeden önce kuralları öğrenmelisiniz. Ancak nihai hedefiniz bir bilgisayar korsanı olmaksa, şaheserinizi yazmak için temel İngilizceden daha fazlasına ihtiyacınız olacak.
- Python, temiz bir şekilde tasarlanmış, iyi belgelenmiş ve yeni başlayanlar için nispeten kolay olduğu için başlamak için harika bir "dildir". Harika bir ilk dil olmasına rağmen Python bir oyuncaktan daha fazlasıdır; ancak çok güçlü, esnek ve büyük projeler için uygundur. Java bir alternatiftir, ancak ilk programlama dili olarak değeri sorgulanmıştır.
- Programlama konusunda ciddiyseniz, Unix'in temel dilini öğrenmelisiniz. C++, C ile çok yakından ilişkilidir; birini biliyorsanız, diğerini öğrenmek zor olmayacaktır. C, bilgisayarınızın kaynakları açısından çok verimlidir, ancak hata ayıklama (programın akışını izleyerek) zamanınızın büyük bir kısmını alacaktır ve bilgisayarınızın verimliliği kritik olmadıkça, genellikle bu nedenle kaçınılır.
Yöntem 2/3: Bir Hacker Gibi Düşünün
Adım 1. Yaratıcı düşünün
Artık temel becerilere sahip olduğunuza göre, sanat hakkında düşünmeye başlayabilirsiniz. Bilgisayar korsanları, hepsi bir araya getirilmiş sanatçılar, filozoflar ve mühendisler gibidir. Özgürlüğe ve ortak sorumluluğa inanırlar. Dünya çözülmeyi bekleyen ilginç problemlerle dolu. Hackerlar problem çözmekten, becerilerini geliştirmekten ve zekalarını kullanmaktan hoşlanırlar.
- Bilgisayar korsanlarının, bilgisayar korsanlığının ötesinde kültürel ve entelektüel olarak çeşitli ilgi alanları vardır. Oynamak kadar sıkı çalışın ve çalışmak kadar sıkı oynayın. Gerçek bir bilgisayar korsanı için, "oyun", "iş", "bilim" ve "sanat" arasındaki sınırların tümü kaybolmaya veya yüksek düzeyde bir yaratıcı oyun hali içinde birleşmeye eğilimlidir.
- Bilim kurgu okuyun. Bilgisayar korsanları ve bilgisayar korsanı olmak isteyen insanlarla tanışmanın harika bir yolu olan bilim kurgu toplantılarına gidin. Dövüş sanatları yapmayı düşünün. Nefsi müdafaa için gerekli olan zihinsel disiplin türü, önemli yönlerden bilgisayar korsanlarının yaptıklarına benzer görünmektedir. Hacker odaklı dövüş sanatları, kaba kuvvet, atletizm veya fiziksel dayanıklılıktan ziyade zihinsel disipline, rahat farkındalığa ve kontrole vurgu yapanlardır. Tai Chi, bilgisayar korsanları için harika bir dövüş sanatıdır.
Adım 2. Sorunları çözmeyi sever
Hiçbir sorun iki kez çözülmemelidir. Bunu herkesin zamanının değerli olduğu bir topluluk olarak düşünün. Bilgisayar korsanları, bilgi paylaşmanın ahlaki bir sorumluluk olduğuna inanır. Bir sorunu çözdüğünüzde, herkesin aynı sorunu çözmesine yardımcı olmak için bilgileri herkese açık hale getirin.
- Tüm yaratıcı ürünlerinizi olduğu gibi vermek zorunda olduğunuza inanmak zorunda değilsiniz, ancak bunu yapan bilgisayar korsanları diğer bilgisayar korsanları tarafından saygı görecektir. Bu, bilgisayar korsanlarının sizi yiyecek, barınak ve bilgisayar açısından güvence altına almaya yetecek kadar satış yapma değerleriyle tutarlıdır.
- Jargon Dosyası veya The Mentor'un Hacker Manifestosu gibi eski kitapları okuyun. Kitaplar teknik açıdan modası geçmiş olabilir, ancak tutumları ve ruhları bugün için geçerlidir.
Adım 3. Otoriteyi tanımayı ve ona direnmeyi öğrenin
Bilgisayar korsanlarının düşmanları can sıkıntısı, sıkıcı işler ve bilgi özgürlüğünü boğmak için sansür ve gizliliği kullanan yetkililerdir. Monoton çalışma, bilgisayar korsanlarının hacklenmesini önler.
Hacking'i bir yaşam biçimi olarak desteklemek, "normal" olarak bilinen iş ve mülkiyet kavramını reddetmek, eşit haklar ve ortak bilgi için savaşmayı tercih etmektir
Adım 4. Bir uzman olun
Redditte vakit geçiren herkes gülünç ve saçma bir kullanıcı adı yazıp hacker taklidi yapabilir. Ancak İnternet iyi bir dengeleyicidir ve değerler, ego ve tutumdan daha fazla uzmanlık gerektirir. İmgeleri değil becerileri bilemek için zaman ayırın ve "hack" olduğunu düşündüğümüz yüzeysel şeylere kendinizi maruz bırakmaktan daha hızlı saygı kazanacaksınız.
Yöntem 3/3: Saygı Kazanma
Adım 1. Açık kaynaklı yazılım yazın
Diğer bilgisayar korsanlarının eğlenceli veya faydalı bulduğu bir program oluşturun ve programın kaynak kodunu tüm bilgisayar korsanı topluluğunun kullanması için ücretsiz olarak sağlayın. Hackerlar dünyasında en çok saygı duyulan büyük insanlar, çok çeşitli ihtiyaçları karşılayan ve artık herkesin kullanabilmesi için ücretsiz olarak sağlanan harika ve faydalı programlar yazanlardır.
Adım 2. Açık kaynaklı yazılımların test edilmesine ve hatalarının ayıklanmasına yardımcı olun
Açık kaynaklı yazılım üreticileri size iyi bir beta test cihazının (belirtileri nasıl net bir şekilde tanımlayacağını bilen, sorunları iyi yerelleştiren, sürümdeki hatalarla hızlı bir şekilde başa çıkabilen ve bazı basit tanı rutinlerini gerçekleştirmeye istekli biri) iyi olduğunu söyleyecektir.. çok değerli.
Sizi ilgilendiren ve iyi bir beta testçisi olmak için hala geliştirme aşamasında olan bir program bulmaya çalışın. Test programlarına yardımcı olmaktan hata ayıklamaya yardımcı olmaya ve programları değiştirmeye yardımcı olmaya kadar doğal bir ilerleme vardır. Bu şekilde çok şey öğrenecek ve daha sonra size yardımcı olacak insanlarla iyi niyet oluşturacaksınız
Adım 3. Yararlı bilgiler yayınlayın
Bir başka iyi yanı da, yararlı ve ilginç bilgileri toplayıp, Web sayfalarına veya Sıkça Sorulan Sorular (SSS) listeleri gibi belgelere dönüştürmesi ve bunları kamuya açık hale getirmesidir. Büyük teknik SSS'lerin koruyucularına, neredeyse açık kaynaklı program yapımcıları kadar saygı duyulur.
Adım 4. Altyapının çalışır durumda kalmasına yardımcı olun
Hacker topluluğu (ve bu konuda internetten teknik uzmanlık geliştirme) gönüllüler tarafından yönetiliyor. Bunu devam ettirmek için yapılacak pek çok önemli ama ilginç olmayan iş var – posta listelerinin bakımı, haber gruplarının yönetilmesi, büyük yazılım arşiv sitelerinin bakımı, RFC'lerin ve diğer teknik standartların geliştirilmesi. Bu tür şeyler yapan insanlara saygı duyulur, çünkü herkes bu işin çok zaman aldığını ve kodla oynamak kadar ilginç olmadığını bilir. Bunları yapmak özveri gösterir.
Adım 5. Hacker topluluğunun kendisine hizmet edin
Bu, uzun süre sahada bulunmadan ve yukarıda bahsedilen dört şeyden biri ile tanınmadan yapacağınız bir şey değildir. Hacker topluluğunun bir lideri yoktur, ancak kahramanları, grup liderleri, tarihçileri ve konuşmacıları vardır. Yeterince uzun süre içinde bulunduğunuzda, muhtemelen bu rollerden birine dönüşeceksiniz.
Bilgisayar korsanları açıkça grup lideri olmaya çalışmazlar, bu nedenle bu tür popülerlik arayışı tehlikeli görünüyor. Bunun için çabalamak yerine, kendinizi kucağınıza düşecek şekilde konumlandırmalı ve durumunuz hakkında alçakgönüllü ve arkadaş canlısı olmalısınız
İpuçları
- Perl, pratik nedenlerle öğrenmeye değer; Web sayfaları ve aktif yönetim sistemleri için yaygın olarak kullanılır, bu nedenle Perl'de hiç yazmamış olsanız bile onu okumayı öğrenmelisiniz. Birçok kişi, C kullanarak bilgisayar verimliliği gerektirmeyen işlerde C programlamasını önlemek için Perl kullanır.
- Ana dilinizi iyi yazın. Programcıların yazamayacağına dair yaygın bir inanış olmasına rağmen, bazı bilgisayar korsanları beste yapmakta çok iyidir.
- LISP, farklı bir nedenden dolayı çalışmaya değer – sonunda anladığınızda yaşayacağınız derin aydınlatıcı bir deneyim. Bu deneyim, LISP'i fazla kullanmasanız bile sizi gelecekte daha iyi bir programcı yapacaktır. Emacs metin düzenleyicisi için oluşturma modunu veya GIMP için Script-Fu eklentisini yazıp değiştirerek LISP ile ilk deneyiminizi oldukça kolay bir şekilde elde edebilirsiniz.