İlk olarak etik hacking ile zamanında ilgilenmiş birisi olarak konuya dahil olmak istedim.
Hacker olan kişiler bilgisayar ile alakalı neredeyse her şeyi bilen kişiler. Kali gibi distrolarda bulunan aletler tabii ki işe yaramaz değil ama hacker olan kişiler, kendi atak vektörlerine göre kendi programını yazarlar, çünkü istedikleri şeyi maksimum olarak verecektir kendi yazdıkları program.
Başkasının aletleri ile başkasını geçmeniz imkansız. O aletlerin yapacağı şeyler bir süre sonra sınırlı kalır. Örneğin yeni bir güvenlik açığı veya bug arayacağınız zaman o aletler kesinlikle yetmeyecektir.
Hacking ile ilgilenecekseniz şunların üzerinde durmanızı şiddetle tavsiye ederim:
- Olmazsa olmaz, İngilizce. Türkçe kaynaklar size "script kiddie" olmayı öğretir.
- Programlamanın kendisi, C dili ile başlamak iyidir.
- Gömülü sistemlerde programlama, bu size düşük seviye kodu verimli ve etkili bir şekilde yazmayı öğretecektir. Özellikle C dili gömülü sistemlere C++'a göre daha iyi oturur çünkü C++'a göre daha hafiftir ve donanıma biraz daha yakındır.
- Bilgisayar mimarileri, bazı hacker'lar bilgisayar mimarilerinin kendisinde açık arıyor. Aramasanız bile bilgisayar mimarileri size lazım olacaktır, eğer işinizi iyi yapmak isterseniz.
- Elektronik öğrenebilirsiniz, opsiyonel ama öğrenmek çok işinize yarar.
- Bilgisayarlar arası iletişim için ağ ve seri bağlantıları öğrenmelisiniz. "Açık Programlama Blogları Havuzu" blogundaki TCP ve UDP yazılarımı okuyabilirsiniz en temel bilgi için.
- Algoritmalar ve veri yapıları üzerinde yoğunlaşın.
- İşletim sistemleri ve çalışma mantıkları. Sonuçta işletim sistemleri ile haşır neşir olmalıyız ki onların açığını bulalım, değil mi?
Bunlar tabii ki zamanla olacak şeyler, bu konunun üzerine 3-4 yıl uğraşırsanız güzel bir yere geleceğinizi düşünüyorum. Ama öğrenim hiç bir zaman durmaz hayatta.
İkinci bir nokta, hacking yaparken yasal sınırları aşmamanız gerektiği konusunda. Çok ince bir detay kendisi. Denemelerinizi kendi cihazlarınızda yapmalısınız. Test donanımlarınız olmalı veya yeter diyorsanız sanal makine ile de testler yapabilirsiniz. Benim gönlüm Raspberry Pi ya da ikinci el bir laptop almanızdan yana, test cihazı olarak kullanmak için sadece.