El aprendizaje de este tipo de técnicas debe realizarse siempre en laboratorios autorizados. La ventaja educativa es que construir una herramienta obliga a comprender protocolos, procesos, autenticación y comunicaciones mucho mejor que simplemente ejecutar una herramienta preparada.
Para quien quiera progresar en hacking ético, el desarrollo de tooling propio puede ser una excelente vía para profundizar en programación y seguridad.
Fuente original: https://nostarch.com/catalog/security