Cómo Utilizar Audit Workbench
Cómo Utilizar Audit Workbench
Cómo Utilizar Audit Workbench
La aplicacin Fortify SCA est disponible en el aula virtual, en formato .iso sobre
sistema operativo windows para lo que necesitara un software de virtualizacin poen
source, como VMWARE Player o VIRTUAL BOX.
o Command Injection.
o Dangerous File Inclusion.
o Password Management Hardcode Password
o Pacth Manipulation
o Privacy Violation
o Race condition
o SQL Injection
o XPath Injection
La forma de los elementos en el rbol de navegacin del Issues Panel es controlado
por el men Pull-Dwon Group By (figura 5). Los productos se pueden agrupar por
categoras (por defecto), SANS Top 25, OWASP Top 10, etc. Selecciona fuente de
agrupar por Source en el men desplegable y observa que la mayora de los
problemas son causados por entradas del usuario devueltas por
ServletRequest.getParameter (), como era de esperar en una aplicacin Web.
Utiliza el campo bsqueda del Issues Panel para realizar una y ver los hallazgos o
problemas que coinciden con la bsqueda. Al hacer clic en el icono Advanced, se
pueden realizar bsquedas en cualquier campo como por ejemplo identificador de
instancia, comentarios, o mediante el uso de un lenguaje de consulta avanzada.
Introduce la cadena de consulta SqlInjection en el campo de bsqueda y pulsa la
tecla Intro. Pulsa X situada junto al campo de bsqueda para borrar la bsqueda y
mostrar todos los temas de nuevo.
Haz click en la categora de inyeccin SQL para que se expanda, selecciona uno de
los hallazgos de la lista en rbol del Issues Panel y hacer click en alguno de ellos, se
muestra el archivo de origen y el nmero de lnea donde se produce el problema en
el Secure Code Viewing Panel.
Haz clic en el tema seleccionado con el botn derecho, aparece un men, puedes
desplazar el problema a otras listas, suprimir el problema, o generar
automticamente un informe de error.
Selecciona cada uno de los nodos entre la fuente (primer nodo) y el ltimo nodo.
Comprueba que ninguna de las expresiones a travs de la cual el flujo del Analysis
Trace Panel realiza ninguna validacin de la entrada contaminada que disminuya
el riesgo de inyeccin de SQL. Los iconos de la tabla siguiente aparecen en cada ruta
o nodo de flujo de datos para indicar el tipo de expresin del mismo.
Figura 6. Tabla Iconos Analysis Trace Panel. Extrada de HP Fortify Audit
Workbench User Guide
Revisin mediante el Auditing Issues Panel
Selecciona el panel Detail para ver una descripcin ms detallada del problema,
incluye una explicacin del mismo, ejemplos, recomendaciones sobre la manera de
resolver el problema, consejos tiles sobre temas de auditora similares y referencias
a otras lecturas sobre el tema.
Selecciona el panel Summary, contiene una descripcin breve del problema y los
motivos por los que es vulnerable. En el lado derecho del panel hay varios mens
desplegables y dos botones. Los mens desplegables son para registrar los
resultados de una auditora clasificando el problema como:
o No is an Issue.
o Reliability Issue.
o Bag Practice.
o Suspicius.
o Exploitable.
Si despus de la auditora se determina que el problema no existe y el cdigo es en
realidad seguro, se podra suprimir haciendo clic en Suprimir X.