Hacker olmak, havalı bir siyah kapüşonlu takip Kali Linux kurup iki hazır komut çalıştırmak değil, bir sistemin çalışma mantığını onu tasarlayan mühendisten daha iyi bilmektir. 26 yaş kesinlikle geç bir yaş değil, mantığını kavrayan herkes bu işi öğrenebilir. Ancak işe doğrudan Kali Linux indirip rastgele butonlara basarak başlarsan sektörde script kiddie denilen, ne yaptığını bilmeden sadece hazır araç çalıştıran biri olmaktan öteye gidemezsin.
Bizim yazılımcı tayfa her şeyi ekranda uçuşan sihirli kod satırları zanneder ama işin aslı fiziksel mimaridir. Bir sistemin açığını bulabilmek için önce onun kuralına göre nasıl çalıştığını bilmek zorundasın. İlk öğrenmen gereken şey ağ altyapısıdır. TCP/IP modelini, paketlerin kabloda ve havada nasıl aktığını, portları, yönlendirmeleri ve DNS yapısını su gibi bileceksin. Yanına da standart bir Linux dağıtımı kurup terminal komutlarını, dosya yetkilendirmelerini ve arka plan servislerini kavramalısın. Kali dediğin sistem nihayetinde sadece içine test araçları yüklenmiş standart bir Debian dağıtımıdır, kendi başına sana sihirli yetenekler kazandırmaz.
Ağ ve işletim sistemini çözdükten sonra programlama gelir. İşlerini otomatikleştirmek, ağ trafiğini dinlemek veya kendi küçük araçlarını yazabilmek için Python öğrenmek en pratik başlangıçtır. İleride işin bellek yönetimi, arabellek taşması gibi derin güvenlik boyutlarına inmek istersen C dilini ve işlemcinin belleği nasıl işlediğini anlaman şart olur. Bellek adresinin nereye taştığını, donanımın veriyi nasıl sakladığını bilmeyen biri sadece yüzeyde gezinir.
Bu işi öğrenirken kesinlikle sağa sola rastgele saldırma, başını yakarsın. Öğrenmenin en sağlıklı yolu yasal laboratuvar ortamlarıdır. Temel Linux ve komut satırı için OverTheWire Bandit görevleriyle başlayabilirsin. Ardından TryHackMe ve Hack The Box gibi platformlarda adım adım zafiyet çözme pratiği yapabilirsin. Bu platformlar sana hazır araç ezberletmek yerine mantık yürütmeyi ve teknik doküman okumayı öğretir.
Kaynaklar
- Eric S. Raymond. How To Become A Hacker. Alındığı Yer: | Arşiv Bağlantısı
- R. Shirey. Internet Security Glossary, Version 2 (Rfc 4949). Alındığı Yer: | Arşiv Bağlantısı