Cómo crear tu propio Shodan con Python
-
Upload
quantika14 -
Category
Internet
-
view
469 -
download
1
Transcript of Cómo crear tu propio Shodan con Python
![Page 1: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/1.jpg)
Por Jorge Coronado
Cómo crear tu propio ShodanPor Jorge Coronado
![Page 2: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/4.jpg)
No puede ser…:P
![Page 5: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/5.jpg)
Buscadores
![Page 6: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/6.jpg)
Buscadores
![Page 7: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/7.jpg)
Wikipedia
¿Qué es Shodan?
![Page 8: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/8.jpg)
¿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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/9.jpg)
¿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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/10.jpg)
¿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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/12.jpg)
● 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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/13.jpg)
Nmap vs Socket
![Page 14: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/14.jpg)
● 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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/15.jpg)
● 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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/16.jpg)
● 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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/17.jpg)
GEO IP
![Page 18: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/19.jpg)
¿Cómo obtener los
dominios?
![Page 20: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/20.jpg)
¿Cómo obtener los
dominios?
![Page 21: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/21.jpg)
● 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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/22.jpg)
● Generator
● “/wp-content/”
● Link meta
● Directorios
● Readme.html
● Versiones de css
Detectar WordPress
![Page 23: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/23.jpg)
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](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/24.jpg)
BF SSH
Importante:
● Timeout
● Excepciones
![Page 25: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/25.jpg)
Doraemon Bot
![Page 26: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/26.jpg)
Jerarquía...
![Page 27: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/27.jpg)
![Page 28: Cómo crear tu propio Shodan con Python](https://reader034.fdocuments.es/reader034/viewer/2022042511/5871d4251a28ab423c8b6447/html5/thumbnails/28.jpg)
28
Muchas gracias a todosTwitter: @JorgeWebsec
@Quantika14
¿Preguntas?https://github.com/Quantika14/
Shodita/