11.05.2014 Views

Herramientas Para Análisis Estático De Seguridad - owasp

Herramientas Para Análisis Estático De Seguridad - owasp

Herramientas Para Análisis Estático De Seguridad - owasp

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Las interioridades del análisis estático<br />

Código fuente<br />

(o bytecode…)<br />

Parser<br />

AST<br />

Símbolos<br />

Tipos<br />

ControlFlow<br />

DataFlow<br />

CallFlow<br />

Punteros<br />

Tainting<br />

modelo<br />

del SW<br />

Verificador<br />

Informe de<br />

defectos<br />

Herramienta<br />

análisis semántico<br />

y estructural<br />

reglas de<br />

seguridad<br />

• Las etapas iniciales son similares a las que sigue un compilador.<br />

• El análisis semántico permite pasar a una representación interna del<br />

software en la que están representadas las nociones básicas para<br />

determinar defectos de seguridad: flujo de datos y llamadas, tipos y<br />

tamaños de las variables, entradas y recursos alcanzables, y qué<br />

entradas están bajo control (taint) del usuario. Este modelo incluye el<br />

entorno (librerías, funciones de sistema, etc.)<br />

• La “inteligencia” está codificada en reglas que un verificador aplica<br />

sobre el modelo interno para determinar posibles defectos.<br />

III OWASP Spain Chapter Meeting<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!