Yazılım bilgilerinden çok algoritma mantıkları gelişmiştir. Güvenli sistemlerde bile sosyal mühendislik , phishing gibi saldırılarla açık yaratabilecek düzeydedirler. White Hat yada Ethical Hacker dediklerimiz sistemleri korumayı amaç edinmiş diğer Black Hat , Grey Hat gibi hackerlara karşı savunmalar geliştirirler. Exploitler hackerların vazgeçilmezidir . Ne zaman kendi başına exploit yazıp yeni bir tür açık veya yöntem bulursan itibarın artar. Programlama dilleri daha çok Python gibi diller üzerinedir.C/C++ gibi sistem programlama dilleri de kullanılır. Script Kiddie denilen hazır program ve toollar kullanıp kendini hacker sanan tipler de vardır.