Top Banner
Por Jorge Coronado Cómo crear tu propio Shodan Por Jorge Coronado
28

Cómo crear tu propio Shodan con Python

Jan 08, 2017

Download

Internet

QuantiKa14
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cómo crear tu propio Shodan con Python

Por Jorge Coronado

Cómo crear tu propio ShodanPor Jorge Coronado

Page 2: Cómo crear tu propio Shodan con Python

2

- Socio fundador de QuantiKa14 - Perito informático socio en APTAN - Creador del Proyecto WordPressA - Academia www.fsiseguridad.com- Creador de EXO Security y PALP-IT - Colaborador en Canal Sur Radio todos los martes a las 12:05

@jorgewebsec

Jorge Coronado

Page 3: Cómo crear tu propio Shodan con Python

1. Concienciar

2. Colaboración

3. Exponer cómo crear tu propio Shodan de casa

4. Sacar algunos datos

Objetivos

Page 4: Cómo crear tu propio Shodan con Python

No puede ser…:P

Page 5: Cómo crear tu propio Shodan con Python

Buscadores

Page 6: Cómo crear tu propio Shodan con Python

Buscadores

Page 7: Cómo crear tu propio Shodan con Python

Wikipedia

¿Qué es Shodan?

Page 8: Cómo crear tu propio Shodan con Python

¿Cómo funciona? Banner Grabbing

Es una técnica utilizada para recoger información acerca de un

sistema informático en una red y los servicios que se ejecutan en

sus puertos abiertos.

¿Qué es Shodan?

Page 9: Cómo crear tu propio Shodan con Python

¿Qué es Shodita?

- Nace en junio de 2016

- No es un fork de

Shodan

- Realizado con Python

2.7 y MongoDB

- Nace en junio de 2016

- No es un fork de

Shodan

- Realizado con Python

2.7 y MongoDB

https://github.com/Quantika14/Shodita

Page 10: Cómo crear tu propio Shodan con Python

¿Por qué Shodita?

Shodan:

- Personaje de la serie de

videojuegos System Shock

- Nace en 1994

Shodita:

- Unión entre Nobita (Doraemon) y

Shodan

Page 11: Cómo crear tu propio Shodan con Python

Son un conjunto de bots que recogen

datos de los puertos de Ip v4 (banner

grabbing), analizan y gestionan la

información.

¿Cómo funciona?

Page 12: Cómo crear tu propio Shodan con Python

● Encargado de realizar

peticiones con socket

● Controlado por Doraemon-bot

● Inserta los resultados en

mongoDB

Nobita-bot

Page 13: Cómo crear tu propio Shodan con Python

Nmap vs Socket

Page 14: Cómo crear tu propio Shodan con Python

● http://blog.quantika14.com/blog/2016/07/07/como-crear-tu-propio-shodan-pythonnmap-parte-ii/

Nmap python

Page 15: Cómo crear tu propio Shodan con Python

● http://blog.quantika14.com/blog/2016/07/11/como-crear-tu-propio-shodan-sockets-parte-iii-

socket/

Nobita-bot: Socket

● 1. No dependencia

● 2. Mayor control

● 3. ¿Más velocidad?

Page 16: Cómo crear tu propio Shodan con Python

● http://blog.quantika14.com/blog/2016/07/11/como-crear-tu-propio-shodan-sockets-parte-iii-

socket/

Nobita-bot: Socket

Page 17: Cómo crear tu propio Shodan con Python

GEO IP

Page 18: Cómo crear tu propio Shodan con Python

Shizuka-bot

● Encargada de obtener los

dominios asociados a a una IP

(ip reverse)

● Controlado por Doraemon-bot

● Inserta los resultados en

mongoDB

Page 19: Cómo crear tu propio Shodan con Python

¿Cómo obtener los

dominios?

Page 20: Cómo crear tu propio Shodan con Python

¿Cómo obtener los

dominios?

Page 21: Cómo crear tu propio Shodan con Python

● Encargado de clasificar los

dominios webs por WordPress,

Joomla, Drupal

● Controlado por Doraemon-bot

● Inserta los resultados en

mongoDB

Suneo-bot

Page 22: Cómo crear tu propio Shodan con Python

● Generator

● “/wp-content/”

● Link meta

● Directorios

● Readme.html

● Versiones de css

Detectar WordPress

Page 23: Cómo crear tu propio Shodan con Python

Gigante Bot

● Encargado de realizar pruebas

de fuerza bruta en SSH y FTP

● Controlado por Doraemon-bot

● Inserta los resultados en

mongoDB

Page 24: Cómo crear tu propio Shodan con Python

BF SSH

Importante:

● Timeout

● Excepciones

Page 25: Cómo crear tu propio Shodan con Python

Doraemon Bot

Page 26: Cómo crear tu propio Shodan con Python

Jerarquía...

Page 27: Cómo crear tu propio Shodan con Python
Page 28: Cómo crear tu propio Shodan con Python

28

Muchas gracias a todosTwitter: @JorgeWebsec

@Quantika14

¿Preguntas?https://github.com/Quantika14/

Shodita/