ricardo suárez

17
Ricardo Suárez Ingeniero de Sistemas Gerente de Tecnología Imaginanda [email protected] Twitter: @XKORPION

Upload: colombia30

Post on 05-Dec-2014

753 views

Category:

Documents


1 download

DESCRIPTION

Ponencia en Colombia 3.0

TRANSCRIPT

Page 1: Ricardo Suárez

Ricardo Suárez Ingeniero de Sistemas Gerente de Tecnología Imaginanda [email protected] Twitter: @XKORPION

Page 2: Ricardo Suárez

Conceptos de Programación Segura Errores comunes Vulnerabilidades de seguridad Tipos de ataques Control de riesgos Recursos de seguridad disponibles Listas de verificación en Programación

Segura Consejos generales

Page 3: Ricardo Suárez

¿Qué es Programación Segura? Conjunto de prácticas y medidas utilizadas para desarrollar

software que controle y proteja de forma eficiente el sistema y la información.

Page 4: Ricardo Suárez

¿Dónde y cuándo se debe utilizar?

Todo proyecto de software debe

aplicar medidas de seguridad en su programación.

Estas medidas deben aplicarse desde el comienzo mismo del desarrollo.

Page 5: Ricardo Suárez

Errores de Concepto

“No manejo información vital por lo tanto no necesito

seguridad”

Page 6: Ricardo Suárez

Errores de Concepto

Implementar seguridad es dispendioso y sobrecarga la aplicación

Page 7: Ricardo Suárez

Errores de Concepto

La seguridad sólo la debe proveer el Sistema Operativo

Page 8: Ricardo Suárez

Errores de Programación

Implementar seguridad al final del desarrollo

No estar actualizado respecto a los riesgos

Gestión incorrecta de aplicaciones

Page 9: Ricardo Suárez

Control de acceso Manejo de archivos Almacenamiento y codificación de datos

Page 10: Ricardo Suárez

Ingeniería Social Dispositivos actuales y conectividad

Page 11: Ricardo Suárez

Virus Spyware, Phishing y Spam Acceso no autorizado a datos

críticos Denegación de Servicio Suplantación de Identidad Captura de contraseñas Robo de información, Sabotaje,

Extorsión

Page 12: Ricardo Suárez

Evaluación temprana de riesgos

¿La aplicación es un posible objetivo de ataque?

¿Qué tan crítica es la información que maneja la aplicación?

¿Qué sucede si un ataque es efectivo?

¿Qué costos/perdidas se generarían en caso de un ataque efectivo?

Page 13: Ricardo Suárez

Respuesta a amenazas

Análisis de amenazas conocidas

Selección de técnicas de mitigación de riesgos

¿Cómo se responderá a las amenazas?

Page 14: Ricardo Suárez

Arquitectura Patrones de Diseño

Definición de estructuras de código fuente Almacenamiento de información Bases de datos

Codificación Control de acceso Firewalls, Antivirus

Registro de sucesos

Page 15: Ricardo Suárez

Control de privilegios y autenticación Configuración de aplicaciones Almacenamiento y archivos temporales Uso de puertos de red Registro de sucesos (Auditoría)

Page 16: Ricardo Suárez

La seguridad en programación es un proceso obligatorio en todo desarrollo

La seguridad perfecta no existe

No se debe subestimar el valor de la información que se maneja

Se debe generar una cultura de capacitación constante

Page 17: Ricardo Suárez

Ricardo Suárez Ingeniero de Sistemas Gerente de Tecnología Imaginanda [email protected] Twitter: @XKORPION