15
https://cybercamp.es Python, hacking y sec- tools desde las trincheras Daniel García (cr0hn)

Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

Embed Size (px)

Citation preview

Page 1: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

https://cybercamp.es

Python, hacking y sec-tools desde las trincheras

Daniel García (cr0hn)

Page 2: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

2

<spam>Me</me>

Auditor de seguridad y hacking ético. Programador Python. Organizador de “saraos”.

Creador de más de 15 herramientas de seguridad. Trabajo en Abirtone.

Formación especializada:□ Hacking y seguridad.□ Programación segura.□ Hacking con Python y creación de herramientas de seguridad con Python.

Asesoramiento a empresas. Auditoría de seguridad en código fuente. Herramientas de seguridad, monitorización y hacking a medida.

https://www.linkedin.com/in/garciagarciadanielhttps://twitter.com/ggdaniel

Page 3: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

3

De qué va este taller

Seguridad y hacking en redes usando como base Scapy.

Hacking web con Python. Creación de varias herramientas de

hacking.

Page 4: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

4

Materiales del taller

Todos los ejemplos y materiales de la charla pueden ser encontrados en:

https://github.com/abirtone/cybercamp-2015

Page 5: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

5

Hacking de redes con Scapy

Page 6: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

6

Estudio de Scapy

Creación de paquetes. Envío de información. Recepción. PCAP. Sniffing. Flooding. Fuzzing

¡Demo time!

Page 7: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

7

Implementando ataques en Scapy

ARP flood

¡Demo time! DHCP Starvation

Page 8: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

8

Usando Scapy para hacer herramientas

Creación de un escáner de puertos mono-hilo y multi-hilo.

¡Demo time!

Page 9: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

9

“Profesionalizando” nuestras herramientas

Page 10: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

10

Organización y metodología

OMSTD: http://omstd.readthedocs.org STB: https://github.com/abirtone/STB STT: https://github.com/abirtone/STT

Page 11: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

11

Transformando nuestras herramientas

Escaneador de puestos re-usable. Usando nmap desde Python.

¡Demo time!

Page 12: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

12

Un sistema de plugins sencillo

Nos permitirá crear ataques o funcionalidades independientes y llamarlas bajo demanda.

Existen muchas formas de crear un sistema de plugins. Crearemos un sistema muy sencillo de plugins con los

ataques: MAC flood. DHCP starvation.

¡Demo time!

Page 13: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

13

Herramientas para la web

Page 14: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

14

Un fuzzer web

Descubridor de directorios por fuerza bruta. Uso de URL del proyecto fuzzdb. Detección de páginas de error por defecto:

La app será capaz de generar una página de error aleatoria y comparar el contenido de cada URL buscada con la página de error. Si el contenido de ambas tiene un ratio de diferencia de un 60%, se consideran páginas diferentes -> la añadimos a la lista de URL descubiertas.

¡Demo time!

Page 15: Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras

https://cybercamp.es @CyberCampEs#CyberCamp15