💻Programação
Todas as aplicações foram feitas de código, como entender da segurança delas sem conhecer programação? Não dá! Quanto mais conhecimento nesse requisito, melhor. De fato a pessoa pentester não precisa ser uma grande programadora, na verdade já seria de bom tamanho saber fazer o mínimo de um code-review ou ser capaz de criar scripts/exploits direcionados para as análises, tais como um brute-force ou implementação de criptografia.
Existem muitas linguagens de programação, mas para a área de Segurança Ofensiva, há as mais importantes:
Atualizado