Este documento describe varias técnicas utilizadas en Pentesting o pruebas de penetración, incluyendo footprinting, fingerprinting, sniffing, ingeniería social y exploits. Footprinting se refiere a la recopilación de información sobre un objetivo, como su nombre de dominio e IP. Fingerprinting identifica características del sistema como el SO y aplicaciones instaladas. Sniffing monitorea paquetes de red. Ingeniería social manipula psicológicamente a las personas para obtener información. Exploits aprovechan vulnerabilidades de software y hardware.