SlideShare una empresa de Scribd logo
www.sti-innsbruck.at
Shodan Tips and tricks.
Automatiza y maximiza tus
búsquedas
@jmortegac
About me
2
http://jmortega.github.io/
About me
3
https://www.youtube.com/c/JoseManuelOrtegadev/
Books
4
● Introducción al desarrollo seguro
● Aspectos fundamentales de desarrollo seguro
● Herramientas OWASP
● Seguridad en aplicaciones Android
● Seguridad en proyectos NodeJS
● Seguridad en proyectos Python
● Análisis estático y dinámico en aplicaciones C/C++
● Metodologías de desarrollo
Books
5
https://bpbonline.com/products/devops-and-containers-sec
urity-security-and-monitoring-in-docker-containers
Books
6
AGENDA
Books
7
Books in amazon
8
Cursos
https://www.adrformacion.com/cursos/pythons
eg/pythonseg.html
9
Cursos
https://www.udemy.com/course/machine-learning-y-data-science-c
on-scikit-learn-y-pyspark/
Agenda
• Introducción a Shodan
• Banner Grabbing
• Filtros y búsquedas con el API REST
• Búsquedas desde Python
• Shodan desde lineas de comandos
• Detectando vulnerabilidades
• Utilidades Shodan
10
11
Introduccion
12
Introduccion
13
Introduccion
14
Shodan Crawlers
● USA (East and West Coast)
● China
● Iceland
● France
● Taiwan
● Vietnam
● Romania
● Czech Republic
● …...and more
15
Banner grabbing
HTTP/1.1 200 OK
o Server: apache2
o Date: Sun, 11 Dec 2020 02:12:34 GMT
o Content-Type: text/html; charset=utf-8
o Content-Length: 9879
o Connection: keep-alive
16
Banners
200 OK Solicitud ok
17
401 Unauthorized
18
Servicios
19
Base datos ElasticSearch
20
Base datos ElasticSearch
Registro
• Acceso a más filtros de búsqueda(por país y red)
• Exportación de los resultados en formatos como
xml, csv y json
• Acceso al API para desarrolladores
21
Exportación de resultados
22
23
Filtros
● after/before: filtra los resultados por fecha.
● country: filtra los resultados por código de país
● city: filtra los resultados por ciudad.
● geo: filtra los resultados por latitud/longitud.
● hostname: filtra los resultados por host o nombre
de dominio.
● net: filtra los resultados por un rango específico de
direcciones ip.
● os: realiza la búsqueda para un determinado S.O
● port: permite filtrar por número de puerto.
Filtros HTTP
• http.component: filtrar por el nombre de las
tecnologías utilizadas como Wordpress, Drupal,
Django o el framework que se quiera buscar.
• http.title: título del sitio web
• http.status: Código de estado de la respuesta
24
25
Filtros
26
Servicios sin autenticación
27
Filtros
● vuln: Filtro para buscar una vulnerabilidad(cve)
28
Búsqueda por host
Shodan Hacking DataBase(SHDB)
29
● https://resources.bishopfox.com/files/tools/googlediggity/dictionari
es/Shodan%20Queries.txt
Términos populares
30
31
Shodan API REST
32
Shodan API REST
33
Shodan API REST
● https://api.shodan.io/shodan/host/search?key
={YOUR_API_KEY}&query={query}
34
Shodan API REST
● https://api.shodan.io/shodan/host/{host}?key=
{YOUR_API_KEY}
35
Shodan API REST
● https://api.shodan.io/shodan/host/{host}?key=
{YOUR_API_KEY}&history=true
36
Shodan API REST
37
Python
38
Shodan desde Python usando el API
{'region_code': None, 'ip': 134744072, 'postal_code': None,
'country_code': 'US', 'city': None, 'dma_code': None, 'last_update':
'2020-12-11T18:08:10.263112', 'latitude': 37.751, 'tags': [], 'area_code':
None, 'country_name': 'United States', 'hostnames': ['dns.google'],
'org': 'Google', 'data': [], 'asn': 'AS15169', 'isp': 'Google', 'longitude':
-97.822, 'country_code3': None, 'domains': ['dns.google'], 'ip_str':
'8.8.8.8', 'os': None, 'ports': [53]}
39
Shodan desde Python
40
Búsquedas en Shodan desde Python
41
Búsquedas en Shodan desde Python
42
Búsquedas en Shodan desde Python
43
Búsquedas en Shodan desde Python
44
Ejecución ShodanSearch.py
45
Histórico de banners desde Python
46
Dispositivos en Shodan desde Python
47
Servicios FTP vulnerables
48
Servicios FTP vulnerables
49
SSH vulnerables
50
Vulnerabilidades y exploits
51
Exploits desde la API
52
Shodan CLI
53
Shodan CLI host
54
Shodan CLI download
55
Shodan CLI parse
56
Shodan CLI parse
● shodan parse --fields ip_str,port,org --separator ,
nginx-servers.json.json.gz
57
Shodan CLI search
58
Shodan CLI search
● shodan search --fields ip_str,port,org,hostnames nginx
59
Shodan CLI stats
60
Shodan CLI stats
● shodan stats --facets country nginx
61
Shodan CLI stats
● shodan stats --facets ssl.version,port
country:ES has_ssl:true
62
Shodan CLI stats
● shodan stats --facets ssl.version country:ES
has_ssl:true port:443
63
Shodan CLI stats
● shodan stats port:23 telnet.option:com_port_option
64
Top 10 vulnerabilidades en una red
65
Shodan Stream
66
Shodan Stream con Python
67
Shodan eye && ShodanPloit
● https://github.com/BullsEye0/shodan-eye
● https://github.com/ismailtasdelen/shodansploit.g
it
68
Shodan sin API KEY
https://github.com/m4ll0k/Shodanfy.py
Shodan & Metasploit
69
70
Utilidades
71
Utilidades
● https://exposure.shodan.io
72
Utilidades
73
Utilidades
74
Utilidades
● https://honeyscore.shodan.io
75
Exploits
● https://exploits.shodan.io
76
Servicio de imágenes
● https://images.shodan.io
77
Servicio de imágenes
78
Shodan Screenshots con Python
79
Shodan monitor
● https://monitor.shodan.io
80
Casos de uso
● https://asciinema.org/~Shodan
Shodan Security
• Uso de VPN
• HTTPS en sus dispositivos IoT y
autenticación multifactor
81
Shodan Security
• Implementar políticas de seguridad
• Deshabilitar el reenvío de puertos en
los dispositivos
82
Mitigar riesgos en Shodan
• Eliminar la información sobre el dispositivo a
través de los banners.
• No usar configuraciones por defecto
• Implementar un firewall con el objetivo de
filtrar al máximo la exposición de puertos
para evitar que los dispositivos sean
susceptibles de recibir conexiones por
puertos que no tengamos el control.
83
84
Recursos
● https://github.com/jmortega/shodan_python_examples
85
Recursos
● https://blog.shodan.io
● https://leanpub.com/shodan
● https://developer.shodan.io/api
● https://asciinema.org/~Shodan

Más contenido relacionado

PPT
PRESENTASI TKJ 2022.ppt
Aman Kenting
 
PDF
Curso de VoIP / Parte 03: Dialplan
Irontec
 
PDF
Rancangan 3 Gedung 4 Ruangan di setiap gedung
Fanny Oktaviarti
 
PPTX
MEDIOS NO GUIADOS
omarmarlonm31
 
PPT
Jerarquia red
juan felipe corso arias
 
PPTX
Vlans
dannyvelasco
 
PDF
Penggunaan tipe data dan variabel
Weldan Kusuf
 
PPT
Ipv4 e ipv6
Leonel Bernate
 
PRESENTASI TKJ 2022.ppt
Aman Kenting
 
Curso de VoIP / Parte 03: Dialplan
Irontec
 
Rancangan 3 Gedung 4 Ruangan di setiap gedung
Fanny Oktaviarti
 
MEDIOS NO GUIADOS
omarmarlonm31
 
Penggunaan tipe data dan variabel
Weldan Kusuf
 
Ipv4 e ipv6
Leonel Bernate
 

La actualidad más candente (20)

PPT
Redes y servicios moviles principios de las comunicaciones moviles
Yohany Acosta
 
PPTX
Teknologi Layanan Jaringan - VoIP
Soethoek Ayee
 
DOCX
Practica 2. uso de packet tracer
Juan Anaya
 
DOCX
Mapa mental
Enrique Poot
 
PPT
modul-excel-dasar (1).ppt
rijkihbm
 
PPT
Historia de las telecomunicaciones en Ecuador
Franco Fernandez Sanchez
 
PPTX
Java ppt
044249
 
PPS
El Módem
Anika Molina
 
PDF
Memahami ragam aplikasi komunikasi data
SubagusWiarta1
 
DOCX
Normas tia
ciro hernandez
 
DOCX
ANÁLISIS DE REDES INALÁMBRICAS
Brian Piragauta
 
PPTX
Pemasangan nic
MUHAMMAD ISMAIL
 
PPS
Presentasi Jurusan TKJ SMK Darut Taqwa pada MOS 2013
Mas Judin
 
PDF
Telefonía IP (SIP, Diameter, RTP/RTPC)
Eng. Fernando Mendioroz, MSc.
 
PPTX
Conceptos basicos de redes
elielbecerra
 
ODP
Servidor Asterisk (Instalacion y Configuracion)
javi belenguer
 
PPT
Topologia de anillo
Edison Buitron
 
PPTX
Historia de QoS
Randol González
 
PPTX
Red Ethernet (AlejandroArenas - UCSG)
Alfredo Alejandro Arenas Campoverde
 
DOCX
Setting bios dan install windows
Operator Warnet Vast Raha
 
Redes y servicios moviles principios de las comunicaciones moviles
Yohany Acosta
 
Teknologi Layanan Jaringan - VoIP
Soethoek Ayee
 
Practica 2. uso de packet tracer
Juan Anaya
 
Mapa mental
Enrique Poot
 
modul-excel-dasar (1).ppt
rijkihbm
 
Historia de las telecomunicaciones en Ecuador
Franco Fernandez Sanchez
 
Java ppt
044249
 
El Módem
Anika Molina
 
Memahami ragam aplikasi komunikasi data
SubagusWiarta1
 
Normas tia
ciro hernandez
 
ANÁLISIS DE REDES INALÁMBRICAS
Brian Piragauta
 
Pemasangan nic
MUHAMMAD ISMAIL
 
Presentasi Jurusan TKJ SMK Darut Taqwa pada MOS 2013
Mas Judin
 
Telefonía IP (SIP, Diameter, RTP/RTPC)
Eng. Fernando Mendioroz, MSc.
 
Conceptos basicos de redes
elielbecerra
 
Servidor Asterisk (Instalacion y Configuracion)
javi belenguer
 
Topologia de anillo
Edison Buitron
 
Historia de QoS
Randol González
 
Red Ethernet (AlejandroArenas - UCSG)
Alfredo Alejandro Arenas Campoverde
 
Setting bios dan install windows
Operator Warnet Vast Raha
 
Publicidad

Similar a Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodan (20)

PPTX
S8-Hack-Hacking con Google Bing y Shodan P4
Luis Fernando Aguas Bucheli
 
PPTX
S8 hack-hacking con google bing y shodan p4
Luis Fernando Aguas Bucheli
 
PPTX
Shodan
Tensor
 
PPTX
Beyond Shodan - Scan the internet like a pro
Randy Varela
 
PDF
El verdadero poder de shodan
emilianox
 
PPTX
Automatic API REST Droidcon
Alejandro Esquiva Rodriguez
 
PDF
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Iniciativa Barcelona Open Data
 
PDF
Hacking ético con herramientas Python
Jose Manuel Ortega Candel
 
PPT
Shodan
Tensor
 
PPT
Shodan
Tensor
 
PPT
Shodan
Tensor
 
PPT
Shodan
Tensor
 
PPT
Shodan
Tensor
 
PPT
Presentación shodan
Marcos Miguel Garcia
 
DOCX
Team.docx
EDUARDOFELIPERAMIREZ1
 
PPTX
Día 3- PAEX-Taller-Luis Fernando Aguas
Luis Fernando Aguas Bucheli
 
PPTX
CPMX5 - Hacking like a boss por Roberto Salgado
Websec México
 
PDF
Postman.pdf
TestServiceLayer
 
PDF
[2020] OSINTCity - Ciberinteligencia: Surface Crawling - Ivan Portillo y Gonz...
Iván Portillo
 
PDF
Presentación OpenStack Comunidad Venezuela
Ender Mujica Diaz
 
S8-Hack-Hacking con Google Bing y Shodan P4
Luis Fernando Aguas Bucheli
 
S8 hack-hacking con google bing y shodan p4
Luis Fernando Aguas Bucheli
 
Shodan
Tensor
 
Beyond Shodan - Scan the internet like a pro
Randy Varela
 
El verdadero poder de shodan
emilianox
 
Automatic API REST Droidcon
Alejandro Esquiva Rodriguez
 
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Iniciativa Barcelona Open Data
 
Hacking ético con herramientas Python
Jose Manuel Ortega Candel
 
Shodan
Tensor
 
Shodan
Tensor
 
Shodan
Tensor
 
Shodan
Tensor
 
Shodan
Tensor
 
Presentación shodan
Marcos Miguel Garcia
 
Día 3- PAEX-Taller-Luis Fernando Aguas
Luis Fernando Aguas Bucheli
 
CPMX5 - Hacking like a boss por Roberto Salgado
Websec México
 
Postman.pdf
TestServiceLayer
 
[2020] OSINTCity - Ciberinteligencia: Surface Crawling - Ivan Portillo y Gonz...
Iván Portillo
 
Presentación OpenStack Comunidad Venezuela
Ender Mujica Diaz
 
Publicidad

Más de Jose Manuel Ortega Candel (20)

PDF
Seguridad y auditorías en Modelos grandes del lenguaje (LLM)
Jose Manuel Ortega Candel
 
PDF
Seguridad y auditorías en Modelos grandes del lenguaje (LLM).pdf
Jose Manuel Ortega Candel
 
PDF
Beyond the hype: The reality of AI security.pdf
Jose Manuel Ortega Candel
 
PDF
Seguridad de APIs en Drupal_ herramientas, mejores prácticas y estrategias pa...
Jose Manuel Ortega Candel
 
PDF
Security and auditing tools in Large Language Models (LLM).pdf
Jose Manuel Ortega Candel
 
PDF
Herramientas de benchmarks para evaluar el rendimiento en máquinas y aplicaci...
Jose Manuel Ortega Candel
 
PDF
Asegurando tus APIs Explorando el OWASP Top 10 de Seguridad en APIs.pdf
Jose Manuel Ortega Candel
 
PDF
PyGoat Analizando la seguridad en aplicaciones Django.pdf
Jose Manuel Ortega Candel
 
PDF
Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...
Jose Manuel Ortega Candel
 
PDF
Evolution of security strategies in K8s environments- All day devops
Jose Manuel Ortega Candel
 
PDF
Evolution of security strategies in K8s environments.pdf
Jose Manuel Ortega Candel
 
PDF
Implementing Observability for Kubernetes.pdf
Jose Manuel Ortega Candel
 
PDF
Computación distribuida usando Python
Jose Manuel Ortega Candel
 
PDF
Seguridad en arquitecturas serverless y entornos cloud
Jose Manuel Ortega Candel
 
PDF
Construyendo arquitecturas zero trust sobre entornos cloud
Jose Manuel Ortega Candel
 
PDF
Tips and tricks for data science projects with Python
Jose Manuel Ortega Candel
 
PDF
Sharing secret keys in Docker containers and K8s
Jose Manuel Ortega Candel
 
PDF
Implementing cert-manager in K8s
Jose Manuel Ortega Candel
 
PDF
Python para equipos de ciberseguridad(pycones)
Jose Manuel Ortega Candel
 
PDF
Python para equipos de ciberseguridad
Jose Manuel Ortega Candel
 
Seguridad y auditorías en Modelos grandes del lenguaje (LLM)
Jose Manuel Ortega Candel
 
Seguridad y auditorías en Modelos grandes del lenguaje (LLM).pdf
Jose Manuel Ortega Candel
 
Beyond the hype: The reality of AI security.pdf
Jose Manuel Ortega Candel
 
Seguridad de APIs en Drupal_ herramientas, mejores prácticas y estrategias pa...
Jose Manuel Ortega Candel
 
Security and auditing tools in Large Language Models (LLM).pdf
Jose Manuel Ortega Candel
 
Herramientas de benchmarks para evaluar el rendimiento en máquinas y aplicaci...
Jose Manuel Ortega Candel
 
Asegurando tus APIs Explorando el OWASP Top 10 de Seguridad en APIs.pdf
Jose Manuel Ortega Candel
 
PyGoat Analizando la seguridad en aplicaciones Django.pdf
Jose Manuel Ortega Candel
 
Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...
Jose Manuel Ortega Candel
 
Evolution of security strategies in K8s environments- All day devops
Jose Manuel Ortega Candel
 
Evolution of security strategies in K8s environments.pdf
Jose Manuel Ortega Candel
 
Implementing Observability for Kubernetes.pdf
Jose Manuel Ortega Candel
 
Computación distribuida usando Python
Jose Manuel Ortega Candel
 
Seguridad en arquitecturas serverless y entornos cloud
Jose Manuel Ortega Candel
 
Construyendo arquitecturas zero trust sobre entornos cloud
Jose Manuel Ortega Candel
 
Tips and tricks for data science projects with Python
Jose Manuel Ortega Candel
 
Sharing secret keys in Docker containers and K8s
Jose Manuel Ortega Candel
 
Implementing cert-manager in K8s
Jose Manuel Ortega Candel
 
Python para equipos de ciberseguridad(pycones)
Jose Manuel Ortega Candel
 
Python para equipos de ciberseguridad
Jose Manuel Ortega Candel
 

Último (20)

PDF
DIAGRAMA DE PARETO M Camila Duque Loaiza
MariacamilaDuqueloai
 
PDF
Tecnología 2.0 (1).pdf, diagrama de pareto
paulavallejo21
 
PDF
Las tics en la sociedad como a cambiado nuestro entorno.pdf
gomezpereza332
 
PDF
Excel Avanzado ..........................
Alejo857214
 
PPTX
INTRODUCCION A BASE DE DATOS NIVELBASICO 6
Cangrilg
 
PDF
Tecnología. Programación pseint 10-7 Sol Riaño Támara
edepsolriano
 
PDF
DIAGRAMA DE PARETO M. Camila Duque Loaiz
MariacamilaDuqueloai
 
PDF
Problema de pareto resuelto iandanielpdf
IanDanielGiraldoRami
 
PPTX
Intro to 3D Printing Credit 1(Span).pptx
rlink3
 
PDF
Bulon ([Principal]).pdf kjihlkgjkjgjgghjgj
AlejandroAlonsoPajaJ
 
PPTX
Customer Events - DeepRacer L200_ES.pptx
jcoronel
 
PDF
Estructuras básicas Conceptos básicos de programación.pdf
sdbdsamuel
 
PDF
Liceo departamental MICRO BIT (1).pdfslksjshshwuwjwjjdjdjshshs
edepanaobando
 
PDF
VelezOrtiz_Yadira_M1S3AI6 Presentación digital
Yadira Elizabeth Vélez Ortiz
 
PPTX
Telecomunicaciones proyeccion de ventas 2025.pptx
miguelolivarren2
 
PDF
Trabajo Tecnología #2 Periodo (1).pdf ajdj
colgess2
 
PDF
Distribución de frecuencias y diagrama de pareto en Excel
Eleazar88
 
PDF
Trabajo Tecnología #2 Periodo (2).pdfjdjfjf
ssuser57b6e41
 
PDF
Distribución de Frecuencias Excel Eleazar Muñoz
Eleazar88
 
DOCX
#USOLASTICPARA Proyecto integrador M1S4PI JuarezGonzalez _Maria_M1S4PI.doc...
MariaSusanaJuarezGon
 
DIAGRAMA DE PARETO M Camila Duque Loaiza
MariacamilaDuqueloai
 
Tecnología 2.0 (1).pdf, diagrama de pareto
paulavallejo21
 
Las tics en la sociedad como a cambiado nuestro entorno.pdf
gomezpereza332
 
Excel Avanzado ..........................
Alejo857214
 
INTRODUCCION A BASE DE DATOS NIVELBASICO 6
Cangrilg
 
Tecnología. Programación pseint 10-7 Sol Riaño Támara
edepsolriano
 
DIAGRAMA DE PARETO M. Camila Duque Loaiz
MariacamilaDuqueloai
 
Problema de pareto resuelto iandanielpdf
IanDanielGiraldoRami
 
Intro to 3D Printing Credit 1(Span).pptx
rlink3
 
Bulon ([Principal]).pdf kjihlkgjkjgjgghjgj
AlejandroAlonsoPajaJ
 
Customer Events - DeepRacer L200_ES.pptx
jcoronel
 
Estructuras básicas Conceptos básicos de programación.pdf
sdbdsamuel
 
Liceo departamental MICRO BIT (1).pdfslksjshshwuwjwjjdjdjshshs
edepanaobando
 
VelezOrtiz_Yadira_M1S3AI6 Presentación digital
Yadira Elizabeth Vélez Ortiz
 
Telecomunicaciones proyeccion de ventas 2025.pptx
miguelolivarren2
 
Trabajo Tecnología #2 Periodo (1).pdf ajdj
colgess2
 
Distribución de frecuencias y diagrama de pareto en Excel
Eleazar88
 
Trabajo Tecnología #2 Periodo (2).pdfjdjfjf
ssuser57b6e41
 
Distribución de Frecuencias Excel Eleazar Muñoz
Eleazar88
 
#USOLASTICPARA Proyecto integrador M1S4PI JuarezGonzalez _Maria_M1S4PI.doc...
MariaSusanaJuarezGon
 

Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodan