Shodan介绍

Shodan搜索引擎是一个专门用于搜索互联网上连接的设备和服务的工具

工作原理: 在服务器上部署了各种扫描器,如漏洞扫描器,硬件扫描器,目录扫描器等等, 24小时不停的扫描,批量对IP地址扫描

优点: 方便,很快得到最新扫描结果,漏洞信息

缺点: 不够实时(可能扫到的信息是三个月之前的),24小时扫,浪费资源,收费

功能: 在线查询,和离线的客户端,monitor(监控)一些IP地址,漏洞bug,然后保存,通过api接口调用,主要用于信息收集,这个东西老找到有问题的点位

kali 安装 shodan 流程

安装

git clone https://github.com/achillean/shodan-python.git

cd shodan-python

python setup.py install

初始化

shodan init <api_key>

输入这个命令显示参数,说明安装成功

shodan –h

国家代码:中国:cn 日本:jp 韩国:kr

具体参照:https://m.taodocs.com/p-214021026.html

search 参数用法

--limit:限制搜索条数

--fields:按要求筛选

--color:加深颜色

shodan search --limit 10 country:jp //显示国家

shodan search --limit 10 -- fields ip post country:jp //按照ip端口显示

shodan search --limit 10 -- fields ip_str post 80 country:jp

shodan search --color --limit 10 -- fields ip_str port:3389 country:cn city:Shenzhen //显示城市

host 参数用法

--history:查看历史

shodan host <ip> //格式

download 参数用法

--limit:限制条数

--fields:按照条件筛选

Shodan download <文件名> --limit 100 –fields ip_str <漏洞特征>

例:

Shodan download 0708 --limit 100 –fields ip_str "\x03\x00\x00\x0b\x06\xd0\x00\x00\x124\x00"'

parse参数用法(与download配合使用)

shodan parse –fields ip_str <下载文件> > <要解压的文件>

例: shodan parse --fields ip_str '0708.json.gz’ > 0708.txt

count 参数用法

shodan count ‘”\x03\x00\x00\x0b\x06\xd0\x00\x00\x124\x00“’ //统计漏洞信息

honeyscore参数用法     

shodan honeyscore <IP>//判断是不是蜜罐,也可以再shodan.io通过命令查询

漏洞编号:CVE-2019-070,该漏洞允许未经身份验证的攻击者使用远程桌面服务连接到目标系统并发送精心设计过的请求,利用其身份预认证、不需要用户交互确认同意接收连接的缺陷,即可在目标系统上执行任意代码,涵盖但不限于安装程序,查看、更改或删除目标系统内数据,或创建具有完全用户权限的新账户。

利用此漏洞需要满足以下条件:

1、在Windows操作系统启用了Remote  Desktop Services远程桌面服务,且未及时安装更新补丁。

2、攻击者通过RDP向目标系统远程桌面服务发送精心设计的请求。

VNC 空密码连接(用到的工具就是vnc工具)

主机 5900端口是远程控制软件VNC的默认服务端口

先确认VNC否是自己开放并且是必须的

Shodan search –limit 30 –fields ip_str “-authentication disabled” port:5900

shodan download 0708 –limit 10 “-authentication disabled” port:5900

shodan parse –fields ip_str <文件名> > <生成的文件名>

http.title的用法

shodan search --limit --fields ip_str,port http.title:hacked by //搜索被挂黑页的网站

shodan search --limit --fields ip_str,port http.title:hacked by country:cn (国家)

shodan search --limit --fields ip_str,port http.title:hacked by country:cn city:beijing (精确到城市)

还可以搜一些title关键字:棋牌、后台、管理、mysql

shodan search --limit --fields ip_str,port http.title:mysql

shodan search --limit --fields ip_str,port http.title:后台

shodan search --limit 10 --fields ip_str,port http.title:棋牌后台

搜弱口令设备

shodan search --limit --fields ip_str,port "cisco -authorired port:23" //搜索思科的弱口令密码设备

思科默认账号密码

username:admin/cisco

password:cisco

使用爆破工具批量爆破搜索到的设备

hydra -s 23 -V -L name.txt -P top100.txt -t 16 -M kl.txt telnet

msf漏洞验证

一、将搜集到的漏洞ip编写成文件;

二、启动kali中的Metasploit,命令是 msfconsole

三、在msf中搜索相关模块,命令是 search cve-2019-0708

四、使用必要的模块,命令是 use 序列号 或者 use 模块名

五、查询并配置必要的信息,查询命令是 options ,配置攻击IP命令是 set                    

rhost file:path ,即将第一步编写的ip文件拖入到命令行中

六、检查验证漏洞,命令是 check

shodan search vuln:cve-2019-0708不能直接查询,可利用漏洞指纹特征        

shodan的图形化界面:

shodan.io 在搜索框里直接搜和命令行的search是一样的

webcam搜索摄像头

monitor可以用来监控网站的ip,学术会员可以监控大约16个

manage资产管理,添加要监控的网站ip

setting 设置通知邮件

dashboard 现有的监控信息:端口 漏洞 ip地址(存在CDN就有多个地址)‘

shodan search –limit 10 –fields ip_str,port product:Apache httpd

shodan search –limit 10 –fields ip_str,port org:Tencent cloud

shodan alert –h查看帮助文档 配置ip监控

shodan info 查看查询 扫描次数

shodan domain 查看域名信息

shodan实时扫描就用scan

shodan scan –h帮助文档

shodan scan submit <ip>

shodan scan list 查看扫描信息

shodan stats –facets ssl.version country:jp has_ssl:true http 统计日本使用了ssl的ip,并用版本做一个统计

结合port对应的服务去搜

3306 - mysql

80 - http

443 – https

21 – ftp

22 – ssh

25 – smtp

110 – pop3

143 – imap

53 – dns

3389 – rdp(远程桌面连接)

69 – tftp

137-139 – netbios端口

67-68 – dhcp

截图搜索参数 has_screenshot:true cisco (在shodan网页)

Google搜索

inurl:admin 查找包含”admin”的网页url

inurl:login 查找包含login的登录页面

inurl:php?id= 查找可能存在sql注入漏洞的php页面

inurl:asp?id= 查找可能存在sql注入漏洞的asp页面

inurl:jsp?id= 查找可能存在sql注入漏洞的jsp页面

filetype:pdf 关键词 查找特定的pdf文件

filetype:doc 关键词 查找特定的word文件

filetype:xls 关键词 查找特定的excel文件

intitle:后台管理 查找包含”后台管理”的页面

intitle:登录页面 查找包含”登录页面”的页面

site:gov inurl:upload  在政府网站中查找可能存在文件上传漏洞的页面

site:edu inurl:forum  在教育机构网站中查找论坛页面

site:.com inurl:phpmyadmin  在商业网站中查找可能存在phpmyadmin管理页面

site:.org inurl:password  在非营利性网站中查找password页面

site:.net inurl:backup  在.net网站中查找备份文件

site:gov intitle:敏感信息 在政府网站中查找标题包含敏感信息的页面

site:company.com inurl:confidential 在特定的公司网站中查找机密页面

site:domain.com inurl:uploads 在特定域名中查找上传文件目录

site:edu.cn filetype:ppt 关键词 在教育机构网站中查找特定的关键词ppt文件

site:*.gov inurl:vulnerability 在各种政府网站中查找包含漏洞的页面

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/910067.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

RabbitMQ 管理平台(控制中心)的介绍

文章目录 一、RabbitMQ 管理平台整体介绍二、Overview 总览三、Connections 连接四、Channels 通道五、Exchanges 交换机六、Queues 队列查看队列详细信息查看队列的消息内容 七、Admin 用户给用户分配虚拟主机 一、RabbitMQ 管理平台整体介绍 RabbitMQ 管理平台内有六个模块&…

【机器学习】聚类算法分类与探讨

&#x1f497;&#x1f497;&#x1f497;欢迎来到我的博客&#xff0c;你将找到有关如何使用技术解决问题的文章&#xff0c;也会找到某个技术的学习路线。无论你是何种职业&#xff0c;我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章&#xff0c;也欢…

易语言模拟真人动态生成鼠标滑动路径

一.简介 鼠标轨迹算法是一种模拟人类鼠标操作的程序&#xff0c;它能够模拟出自然而真实的鼠标移动路径。 鼠标轨迹算法的底层实现采用C/C语言&#xff0c;原因在于C/C提供了高性能的执行能力和直接访问操作系统底层资源的能力。 鼠标轨迹算法具有以下优势&#xff1a; 模拟…

Linux:防火墙和selinux对服务的影响

1-1selinux 1-1 SELinux是对程序、文件等权限设置依据的一个内核模块。由于启动网络服务的也是程序&#xff0c;因此刚好也 是能够控制网络服务能否访问系统资源的一道关卡。 1-2 SELinux是通过MAC的方式来控制管理进程&#xff0c;它控制的主体是进程&#xff0c;而目标则是…

华为eNSP:QinQ

一、什么是QinQ&#xff1f; QinQ是一种网络技术&#xff0c;全称为"Quantum Insertion"&#xff0c;也被称为"Q-in-Q"、"Double Tagging"或"VLAN stacking"。它是一种在现有的VLAN&#xff08;Virtual Local Area Network&#xff0…

运动控制 PID算法

文章目录 一、自动控制简介1.1 开环控制系统1.2 闭环控制系统1.3 电机速度闭环控制系统 二、PID算法2.1 比例2.1.1 静态误差 2.2 积分2.3 微分环节2.4 位置式PID2.5 增量式PID 一、自动控制简介 自动控制系统是使用自动控制装置对关键控制参数进行自动控制&#xff0c;使它在收…

Pytorch实现transformer语言模型

转载自&#xff1a;| 03_language_model/02_Transformer语言模型.ipynb | 从头训练Transformer语言模型 |Open In Colab | Transformer语言模型 本节训练一个 sequence-to-sequence 模型&#xff0c;使用pytorch的 nn.Transformer <https://pytorch.org/docs/master/nn.ht…

C语言例题练手(1)

前几篇博客的内容已经涉及了C语言的部分语法知识&#xff0c;我们可以尝试做一些编程题&#xff0c;或者换一种说法就是可以写出什么样的程序以此来解决一些问题。 题目来自牛客网https://www.nowcoder.com和C语言菜鸟教程C 语言教程 | 菜鸟教程 数值计算 【例1】带余除法计…

Spring AI 核心概念

SpringAI 核心概念 1. Models2. Prompts3. Prompt Templates4. Embeddings5. Tokens6. Structured Output7. Bringing Your Data & APIs to the AI Model7.1 Retrieval Augmented Generation7.2 Function Calling 1. Models AI 模型是用于处理和生成信息的算法&#xff0c…

http请求响应详解

http介绍 http协议&#xff1a; Http”协议称为是“超文本传输协议”&#xff08;HTTP-Hypertext transfer protocol&#xff09;。它定义了浏览器怎么向万维网服务器请求万维网文档&#xff0c;以及服务器怎么样把文档传送给浏览器。 https协议&#xff1a; 传统的HTTP协议…

直播系统搭建教程安装说明

需要安装的软件(宝塔【软件商店】中查找安装): 1.PHP7.0 ~ PHP7.3 需要安装的扩展:(宝塔【PHP管理】【安装扩展】中安装) *PDO PHP Extension * MBstring PHP Extension * CURL PHP Extension * Mylsqi PHP Extension * Redis PHP Extension * fileinfo PHP Extension …

redis7学习笔记

文章目录 1. 简介1.1 功能介绍1.1.1 分布式缓存1.1.2 内存存储和持久化(RDBAOF)1.1.3 高可用架构搭配1.1.4 缓存穿透、击穿、雪崩1.1.5 分布式锁1.1.6 队列 1.2 数据类型StringListHashSetZSetGEOHyperLogLogBitmapBitfieldStream 2. 命令2.1 通用命令copydeldumpexistsexpire …

51c~C语言~合集1

我自己的原文哦~ https://blog.51cto.com/whaosoft/12428240 一、C语言和C的区别 ​ C语言虽说经常和C在一起被大家提起&#xff0c;但可千万不要以为它们是一个东西。现在我们常用的C语言是C89标准&#xff0c;C是C99标准的。C89就是在1989年制定的标准&#xff0c;如今最新…

【论文解读】EdgeYOLO:一种边缘实时目标检测器(附论文地址)

论文地址&#xff1a;https://arxiv.org/pdf/2302.07483 这篇文章的标题是《EdgeYOLO: An Edge-Real-Time Object Detector》&#xff0c;由中国北京理工大学的Shihan Liu、Junlin Zha、Jian Sun、Zhuo Li和Gang Wang共同撰写。这篇论文提出了一个基于最新YOLO框架的高效、低复…

基于SSM的企业管理系统(源码+lw+调试+技术指导)

项目描述 临近学期结束&#xff0c;还是毕业设计&#xff0c;你还在做java程序网络编程&#xff0c;期末作业&#xff0c;老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下&#xff0c;你想解决的问…

【MyBatis源码】CacheKey缓存键的原理分析

文章目录 Mybatis缓存设计缓存KEY的设计CacheKey类主体CacheKey组成CacheKey如何保证缓存key的唯一性 Mybatis缓存设计 MyBatis 每秒过滤众多数据库查询操作&#xff0c;这对 MyBatis 缓存键的设计提出了很高的要求。MyBatis缓存键要满足以下几点。 无碰撞&#xff1a;必须保证…

Mac M1 Docker创建Rocketmq集群并接入Springboot项目

文章目录 前言Docker创建rocketmq集群创建rocketmq目录创建docker-compose.yml新增broker.conf文件启动容器 Springboot 接入 rocketmq配置maven依赖修改appplication.yml新增消息生产者新增消费者测试发送消息 总结 前言 最近公司给配置了一台mac&#xff0c;正好有时间给装一…

pycharm小游戏贪吃蛇及pygame模块学习()

由于代码量大&#xff0c;会逐渐发布 一.pycharm学习 在PyCharm中使用Pygame插入音乐和图片时&#xff0c;有以下这些注意事项&#xff1a; 插入音乐&#xff1a; - 文件格式支持&#xff1a;Pygame常用的音乐格式如MP3、OGG等&#xff0c;但MP3可能需额外安装库&#xf…

使用Rust实现http/https正向代理

相关库的安装 利用vcpkg安装openssl库 vcpkg install openssl:x64-windows并设置openssl库位置的环境变量 $Env:OPENSSL_DIR"D:/vcpkg/packages/openssl_x64-windows/"安装openssl软件&#xff0c;因为需要利用openssl生成自签名证书 Cargo依赖 [dependencies] …

基于MATLAB的运动车辆跟踪检测系统

一、课题介绍 本设计为基于MATLAB的运动车辆跟踪检测系统。带有一个GUI界面&#xff0c;可以读取高速路车流视频&#xff0c;读取视频信息&#xff0c;并且统计每辆车经过左车道还是右车道&#xff0c;车速和平均速度检测&#xff0c;以及某一帧下的车流密度&#xff0c;以及最…