En büyük savunma, saldırıdır. Eğer saldırıda yeterince iyi olursan, savunmanda meydana gelebilecek her türlü açığı keşfedebilirsin. Bu da çok daha güçlü bir savunma sistemi oluşturmanı sağlar. Programlamada, ister web olsun ister software olsun, temel sorunlardan birisi güvenli bir platform oluşturabilmek, mümkün olduğunca az güvenlik açığı bırakmaktır. Bu yüzden rakibin gibi düşünmeyi öğrenmen ve sistemini sürekli test etmen gerekir. Yanlış anlaşılmasın, ben sadece kendi yaptığım şeyleri denemek için kullanıyorum. Yani komşunun wifi şifresini kırmaya çalışan ergen lamer değilim