网络搜索引擎Shodan(7)完结

声明:学习视频来自b站up主 泷羽sec,如涉及侵权马上删除文章

声明:本文主要用作技术分享,所有内容仅供参考。任何使用或依赖于本文信息所造成的法律后果均与本人无关。请读者自行判断风险,并遵循相关法律法规。

感谢泷羽sec 团队的教学
视频地址:shodan(7)完结_哔哩哔哩_bilibili


本文主要讲解alert、info、scan、domain和stace等命令的使用,以及谷歌语法的简单使用。

一、alert

Alerts 是 Shodan 提供的功能,可以帮助用户监控特定的网络状况或变化。当 Shodan 检测到符合您设定条件的新设备或服务时,会向您发送通知。

使用方法:

  • 输入搜索查询:可以使用Shodan查询来定义您想要的监控的条件。例如,您可能希望监控特定语言服务(如product:Apache)或特定组织(如org:"YourOrg")。
  • 选择通知方式:可以选择通过电子邮件或其他方式接收通知。

使用案例:

  • 监控新设备:可以指定监控IP地址范围内的新设备出现。
  • 安全检查:监控是否有特定的漏洞发现的设备,例如has_vuln:true。
  • 服务变更:监控特定服务的变更,例如查看某个端口是否被新设备使用。

二、info

shodan info 查看你每个月能查询、扫描的次数,不同会员次数不同(我这边是学术会员的次数)

三、domain

在 Shodan 中,domain参数用于查询域名信息

如:shodan domain baidu.com

四、scan

在Shodan,scan命令用于实时去扫描某个IP。

要发起扫描,使用 shodan scan submit 命令。你可以扫描单个 IP 地址、多个 IP 地址,甚至整个网段。

  • 扫描单个 IP 地址:
    shodan scan submit 192.168.1.1
  • 扫描多个 IP 地址:

    你可以用逗号分隔多个 IP 地址:

    shodan scan submit 192.168.1.1,192.168.1.2,192.168.1.3
    
  • 扫描整个网段:

    扫描整个 /24 网段:

    shodan scan submit 192.168.1.0/24

起扫描后,你可以使用以下命令查看扫描的状态:

shodan scan list

五、stats

在 Shodan 中,stats 是一个非常有用的功能,允许你获取特定搜索查询的统计信息。

Shodan 的 stats 功能可以返回某个搜索查询结果的聚合统计信息,例如:

  • 按国家/地区分布:可以查看某个服务或设备在哪些国家/地区最多。
  • 按端口号分布:可以查看某个服务或设备使用的端口号分布情况。
  • 按操作系统分布:可以查看服务或设备运行的操作系统种类。

例如;

shodan stats --facets ssl.version country:CN has_ssl:true http

这条命令会根据你指定的条件提供 SSL 版本、国家和是否使用 SSL 的设备统计信息。

命令解析:

  • --facets:指定要统计的维度,多个维度可以用逗号分隔。
  • ssl.version:统计设备使用的 SSL/TLS 版本。
  • country:CN:限制结果仅包含中国(CN)的设备。
  • has_ssl:true:只包括使用 SSL 的设备。
  • http:只统计与 HTTP 服务相关的设备。

六、命令组合,结合端口对应的服务去搜索特定的信息

常见端口和协议:
端口号协议描述
80HTTP超文本传输协议,用于网页浏览
443HTTPS安全超文本传输协议,HTTP的加密版本
21FTP文件传输协议,用于文件传输
22SSH安全外壳协议,用于安全远程登录
25SMTP简单邮件传输协议,用于发送邮件
110POP3邮局协议版本3,用于接收邮件
143IMAPInternet邮件访问协议,用于接收邮件
53DNS域名系统,用于域名解析
3306MySQLMySQL数据库服务器的默认端口
5432PostgreSQLPostgreSQL数据库服务器的默认端口
3389RDP远程桌面协议,用于远程连接Windows
69TFTP简单文件传输协议,用于小文件传输
137-139NetBIOS网络基本输入输出系统,用于文件和打印共享
67-68DHCP动态主机配置协议,用于动态分配IP地址

例如:

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

该命令用于获取与腾讯云(Tencent Cloud)相关的远程桌面协议(RDP)服务的前 10 个结果。以下是对该命令的分析和预期输出的说明:

命令分析

  • shodan search: 这是 Shodan 的搜索命令。
  • --limit 10: 限制返回结果的数量为 10 个。
  • --fields ip_str,port: 指定只显示 IP 地址和端口信息。
  • org:Tencent cloud: 过滤器,指定只查找组织为腾讯云的服务。
  • port:3389: 过滤器,指定只查找使用 3389 端口(RDP)的服务

七、截图搜索

在shodan网页使用has_screenshot:true cisco 命令时,您将查询 Shodan 数据库,获取所有具有屏幕截图的与 Cisco 相关的设备。

八、谷歌语法

常用语法:
  • 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:edu inurl:forum:这个搜索查询用于在教育机构网站中查找论坛页面。

  • site:.com inurl:phpmyadmin:这个搜索查询用于在商业网站中查找可能存在的phpMyAdmin管理页面。

  • site:.org inurl:password:这个搜索查询用于在非营利组织网站中查找包含“password”的页面,可能找到泄露的密码信息。

  • site:.net inurl:backup:这个搜索查询用于在.net域名中查找备份文件。

  • site:company.com inurl:confidential:这个搜索查询用于在特定公司网站中查找包含“confidential”(机密)的页面。

  • site:domain.com inurl:uploads:这个搜索查询用于在特定域名网站中查找上传文件的目录。

  • site:edu.cn filetype:ppt 关键词:这个搜索查询用于在教育机构网站中查找特定关键词的PPT文件。

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

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

相关文章

【C++ 算法进阶】算法提升八

复杂计算 (括号问题相关递归套路 重要) 题目 给定一个字符串str str表示一个公式 公式里面可能有整数 - * / 符号以及左右括号 返回最终计算的结果 题目分析 本题的难点主要在于可能会有很多的括号 而我们直接模拟现实中的算法的话code会难写 要考虑…

​IOT NTN 与 NR NTN​

NTN(Non-Terrestrial Network)),即非地面网络通信,通过不同轨道高度的卫星对地面上的终端提供网络连接的服务。利用卫星通信网络与地面蜂窝网络的融合,可以在不受地形地貌的限制和影响下,连通空、天、地、海…

44-RK3588s调试 camera-engine-rkaiq(rkaiq_3A_server)

在RK3588s平台上调试imx415 camera sensor 过程中,已经识别到了camera sensor ID,并且可以拿到raw图和isp处理后的图像,但是isp处理后的图像偏绿,来看查看后台服务发现rkaiq_3A_server没有运行,然后单独运行rkaiq_3A_s…

【深度学习中的注意力机制10】11种主流注意力机制112个创新研究paper+代码——交叉注意力(Cross-Attention)

【深度学习中的注意力机制10】11种主流注意力机制112个创新研究paper代码——交叉注意力(Cross-Attention) 【深度学习中的注意力机制10】11种主流注意力机制112个创新研究paper代码——交叉注意力(Cross-Attention) 文章目录 【…

springboot响应文件流文件给浏览器+前端下载

springboot响应文件流文件给浏览器前端下载 1.controller: Api(tags {"【样本提取系统】-api"}) RestController("YbtqYstbtqController") RequiredArgsConstructor RequestMapping("/ybtq-ystbtq") Slf4j public class YbtqYstbtqController …

DAY67WEB 攻防-Java 安全JNDIRMILDAP五大不安全组件RCE 执行不出网

知识点: 1、Java安全-RCE执行-5大类函数调用 2、Java安全-JNDI注入-RMI&LDAP&高版本 3、Java安全-不安全组件-Shiro&FastJson&JackJson&XStream&Log4j Java安全-RCE执行-5大类函数调用 Java中代码执行的类: Groovy Runti…

vue下载安装

目录 vue工具前置要求:安装node.js并配置好国内镜像源下载安装 vue 工具 系统:Windows 11 前置要求:安装node.js并配置好国内镜像源 参考:本人写的《node.js下载、安装、设置国内镜像源(永久)&#xff…

书生实战营第四期-第四关 玩转HF/魔搭/魔乐社区

一、任务1:模型下载 使用魔搭社区平台下载文档中提到的模型 1.创建开发机 2.环境配置 # 激活环境 conda activate /root/share/pre_envs/pytorch2.1.2cu12.1# 安装 modelscope pip install modelscope -t /root/env/maas pip install numpy1.26.0 -t /root/env/m…

【Blender】 学习笔记(一)

文章目录 参考概念原点 Origin游标 轴心点坐标操作默认快捷键两个比较好用的功能渲染器元素不可选(防止误选)关联材质 参考 参考b站视频:【Kurt】Blender零基础入门教程 | Blender中文区新手必刷教程(已完结) 概念 模型、灯光、摄像机 原点…

Java中的反射(Reflection)

先上两张图来系统的看一下反射的作用和具体的实现方法 接下来详细说一下反射的步骤以及之中使用的方法: 获取Class对象: 要使用反射,首先需要获得一个Class对象,该对象是反射的入口点。可以通过以下几种方式获取Class对象&#x…

号码认证是什么意思?有什么用?

随着通信环境越来越复杂,各种骚扰、推销电话层出不穷。许多企业为了取信于客户,提高电话的接听率,纷纷选择了申请号码认证,试图通过这种方法来与客户建立更加高效的沟通。 不可否认,这种方法是极其有效的。号码认证可…

Android 圆形进度条CircleProgressView 基础版

一个最基础的自定义View 圆形进度条,可设置背景色、进度条颜色(渐变色)下载进度控制;可二次定制度高; 核心代码: Overrideprotected void onDraw(NonNull Canvas canvas) {super.onDraw(canvas);int mW g…

Java基础0-Java概览

Java概览 一、Java的主要特性 Java 语言是简单的: Java 丢弃了 C 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,而是引用。并提供了自动分配和回收内存…

信号(四)【信号处理与捕捉】

目录 1. 信号的处理1.1 内核态 && 用户态1.2 进程地址空间第三弹1.1 内核态 && 用户态 (续) 2. 信号捕捉 1. 信号的处理 我们一直在说,进程收到信号了,可能会因为各种原因无法即使处理信号,而后选择一个合适的时机去处理。所…

Kafka 与传统 MQ 消息系统之间有三个关键区别?

大家好,我是锋哥。今天分享关于【Kafka 与传统 MQ 消息系统之间有三个关键区别?】面试题?希望对大家有帮助; Kafka 与传统 MQ 消息系统之间有三个关键区别? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 …

基于局部近似的模型解释方法

在机器学习领域中,模型解释性是一个越来越重要的议题,尤其是在复杂的深度学习模型和非线性模型广泛应用的今天。解释性不仅帮助我们理解模型的决策逻辑,还能提高模型在敏感领域(如医疗诊断、金融分析)中的可信度。基于…

img 标签的 object-fit 属性

设置图片固定尺寸后,可以通过 object-fit 属性调整图片展示的形式 object-fit: contain; 图片的长宽比不变,相应调整大小。 object-fit: cover; 当图片的长宽比与容器的长宽比不一致时,会被裁切。 object-fit: fill; 图片不再锁定长宽…

推荐一款功能强大的文字处理工具:Atlantis Word Processor

Atlantis word proCEssor是一款功能强大的文字处理工具。该软件可以让用户放心的去设计文档,并且软件的界面能够按用户的意愿去自定义,比如工具栏、字体选择、排版、打印栏等等,当然还有更多的功能,比如你还可以吧软件界面中的任何…

【算法】【优选算法】双指针(上)

目录 一、双指针简介1.1 对撞指针(左右指针)1.2 快慢指针 二、283.移动零三、1089.复写零3.1 双指针解题3.2 暴力解法 四、202.快乐数4.1 快慢指针4.2 暴力解法 五、11.盛最多⽔的容器5.1 左右指针5.2 暴力解法 一、双指针简介 常⻅的双指针有两种形式&…

Pandas DataFrame学习补充

1. 从字典创建:字典的键成为列名,值成为列数据。 import pandas as pd# 通过字典创建 DataFrame df pd.DataFrame({Column1: [1, 2, 3], Column2: [4, 5, 6]}) 2. 从列表的列表创建:外层列表代表行,内层列表代表列。 df pd.Da…