当前位置: 首页 > news >正文

shodan-5

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

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

 一、shodan语法

1、net

    shodan search --limit 10 --fields ip_str, port net:208.88.84.0/24

搜索一个网段内的IP地址

2、org

    shodan search --limit 10 --fields ip_str, port org:nsa.gov

搜索特定组织 IP 地址

3、hostname

    shodan search --limit 10 --fields ip_str, port hostname:google

搜索谷歌相关网址所在组织 IP 地址

4、http.waf

shodan search --limit 10 --fields ip_str, port http.waf:safedog

查找安装安全狗 waf 的网站

5、http.html

shodan search --limit 10 --fields ip_str, port country:cn http.html:login。

检索 HTML 前端页面带有关键字的 IP 地址,和title相似

二、shodan的细节操作

1、搜索 MongoDB 数据库

shodan search --limit 10 -fields ip_str "Mongodb server information -authentication" port:27017

搜索条件为 “Mongodb server information -authentication” 且端口为 27017,目的是查找 MongoDB 未授权登录的数据库。

2、Jenkins

功能

(1)、自动化构建与部署 能自动从代码仓库获取代码并进行编译、打包等构建操作。可以把构建好的成果自动部署到不同环境中。

(2)、自动化测试 自动运行各种测试,如单元测试、集成测试等。

(3)、任务管理 可设置定时任务,按特定时间自动执行工作。能管理任务间的依赖关系。监控任务状态,失败时通知相关人员。

(4)、可扩展定制 有很多插件可满足不同需求,也能自行开发插件。自动测试、自动上线、自动回滚。

在渗透测试过程中的辅助作用

(1)自动化测试:Jenkins 可以用于自动化渗透测试过程中的一些任务,如漏洞扫描、安全测试等。通过编写 Jenkins 任务,可以定期对目标系统进行安全测试,提高测试效率和覆盖范围。

(2)持续集成与持续部署(CI/CD):在一些企业中,Jenkins 被用于 CI/CD 流程中。渗透测试人员可以利用 Jenkins 的 CI/CD 流程,在开发和部署过程中进行安全测试,及时发现和修复安全问题。

(3)漏洞管理:Jenkins 可以与漏洞管理工具集成,帮助企业管理和跟踪安全漏洞。渗透测试人员可以利用 Jenkins 的漏洞管理功能,了解目标系统中存在的安全漏洞,并制定相应的攻击策略。

总之:Jenkins 在渗透测试中既可能是攻击目标,也可以作为辅助工具。渗透测试人员需要了解 Jenkins 的安全风险和漏洞,以及如何利用 Jenkins 来提高渗透测试的效率和效果。同时,企业也需要加强 Jenkins 的安全配置和管理,以防止被攻击者利用。

3、搜索 Jenkins

shodan search --limit 10 -fields ip_str "X-Jenkins" OR "Set-cookie:JSESSIONID" http.title:"Dashboard"

解释

(1)“X-Jenkins”

        通常是指在 HTTP 响应头中包含 “X-Jenkins” 这个特定的标识。这可能是 Jenkins 服务器在响应请求时设置的特定头部信息,通过搜索这个条件可以找到可能与 Jenkins 相关的服务器或服务。

(2)“Set-cookie:JSESSIONID”

        表示在 HTTP 响应中设置了名为 “JSESSIONID” 的 cookie。虽然不是 Jenkins 特有的,但在某些情况下,Jenkins 服务器也可能设置这样的 cookie。通过搜索这个条件也有可能找到与 Jenkins 相关的系统,因为很多 Web 应用包括 Jenkins 可能会使用类似的会话管理机制。

(3)http.title:"Dashboard"

        进一步限定搜索结果的 HTTP 响应标题中包含 “Dashboard” 这个关键词。

总的来说,这个搜索指令是在 Shodan 上查找满足特定条件的 Jenkins 相关的 IP 地址,这些条件包括响应头中有特定内容以及 HTTP 标题为 “Dashboard”,并且只返回最多 10 个 IP 地址结果。

免责声明

再次声明,本篇文章仅是记录个人的学习笔记,方便大家交流学习。禁止用户将其用于任何非法或恶意的活动,包括但不限于未经授权的访问、网络攻击、侵犯隐私等行为。使用 Shodan 的用户必须遵守所有适用的法律法规,包括但不限于与计算机犯罪、隐私保护、知识产权保护等相关的法律。如果违反法律规定,使用者将承担相应的法律责任,一切与本人无关


http://www.mrgr.cn/news/61072.html

相关文章:

  • 【Spring面试题】
  • 【linux】fdisk磁盘分区管理
  • RHCE: 例行性工作 at 与 cron
  • Hypermesh如何批量重命名component
  • MNIST 数据集的CSV的格式的使用(ANN)
  • Linux信号
  • CSP-J2024入门级T3:小木棍
  • 大白话讲解Spring对数据源和事务管理以及多数据源配置
  • 国际数字影像产业园:智慧园区中的创新协作平台
  • java 聚合和规约的区别
  • C++学习,算法
  • 智能化超声波影像分析,优化医疗决策的开源AI解决方案
  • 基于深度学习算法的动物检测系统(含PyQt+代码+训练数据集)
  • 网管平台(进阶篇):网管软件的配置方式
  • 深入理解所有权与借用——借用与生命周期管理
  • OPA548T 数据手册OPA548 高电压、大电流运算放大器芯片
  • 拥抱中国企业数智化周期,IT产业投资切入点何在?
  • python基础(类、实例、属性、方法)
  • 音频翻译怎么操作?亲测实用的4个转换工具,推荐收藏
  • Python字典到JSON字符串的转换