Primero lo primero; Esto es algo que nunca he hecho antes.
Tengo una aplicación web escrita en Java (JSP y Servlet) y uso MySQL como la base de datos. La aplicación se implementa en Amazon EC2, una instancia de Ubuntu configurada por mi cuenta.
Ahora tengo un requisito muy crítico de "debo" cumplir para ver los agujeros de seguridad de esta aplicación. Me han pedido que haga una prueba de penetración en esto.
Tengo debajo de las preguntas.
-
Al realizar esta prueba, ¿tengo que hacerlo en mi aplicación en vivo o en la aplicación que se ejecuta en mi máquina local (localhost)?
-
Encontré un montón de herramientas en línea que solo aceptan una URL y hacen la prueba. ¿Estas herramientas son recomendadas y profesionales?
-
¿Cuáles son las herramientas recomendadas disponibles para la prueba de penetración de aplicaciones web Java? ¿Son "software" o tipo de "API" donde tengo que programar toda la prueba y dedicar mucho tiempo?