声明:课程内容为泷羽Sec网络安全B站课程 ——Shodan (5),知识产权为其所有。本文目的为学习与技术分享,所有内容仅供参考。任何使用或参考本文内容所造成的法律后果与本人无关,特此声明。
一、学习目标
熟悉掌握shodan几个重要功能命令,尤其是搜索一个网段
二、内容摘要
补充学习Shodan的重要功能命令,学习了解Jenkins自动化部署与测试工具。
三、学习内容
(一)Shodan功能命令补充
1. 搜索一个指定网段的漏洞
shodan search --limit 10 --fields ip_str,port net:208.88.84.0/24 # 搜索美美国安全局官方网站(www. nsa. gov)的一个网段
2.搜索指定组织的 IP地址
shodan search --limit 10 --fields ip_str,port hostname:google # 搜索谷歌所在组织的IP地址
3.搜索安装了安全狗(waf)的网站IP资产
1) 命令
shodan search --limit 10 --fields ip_str,port country:cn http.waf:safedog
2) 尝试连接某一目标IP
4.搜索HTML页面指定关键字的IP资产
shodan search -limit 10-fields ip_str,port country:cn http.html:"皓峰防火墙系统"
5.搜未授权登录数据库
以MongDB例
1) 命令
shodan search --limit 10 --fields ip_str "Mongodb server information -authentication" country:kr port:27017
2) 选一个目标IP进行远程连接
6.拼接搜索字段关键字
shodan search --limit 10 --fields ip_str "X-Jenkins" OR "Set-cookie:JSESSIONID" http.title:"Dashboard" #搜索包含"X-Jenkins" 或 "Set-cookie:JSESSIONID"关键字,页面标题有"Dashboard"的IP资产
- shodan search:表示使用Shodan进行搜索操作。
- --limit 10:限制搜索结果的数量为10个。
- --fields ip_str: 指定只返回搜索结果中的IP 地址
- "X-Jenkins" OR "Set-cookie:JSESSIONID":这是搜索条件,意味着搜索结果中要么响应头包含 "X-Jenkins",要么 "Set-cookie" 的值包含 "JSESSIONID"。使用OR"逻辑运算符连接了这两个条件,扩大了搜索的范围。
- http.title:"Dashboard":另一个搜索条件,表示HTTP响应的标题中包"Dashboard"字符串。
2) 选一个目标IP进行远程连接
(二)Jenkins介绍
Jenkins 是一款广泛使用的开源自动化服务器,主要用于持续集成(CI)和持续交付(CD)。它由 CloudBees 公司维护,拥有活跃的社区支持。Jenkins 的核心特点是易用性、灵活性和可扩展性,旨在简化软件开发过程中的构建、测试和部署步骤。
1. Jenkins主要特点
- 易用性:用户友好的 Web 界面,方便配置和管理任务;支持插件扩展,通过安装各种插件增强功能。
- 灵活性:支持多种操作系统(Windows、Linux、macOS)、多种版本控制系统(Git、SVN、Mercurial)和构建工具(Maven、Ant、Gradle)
- 持续集成:自动化构建,构建结果通知,构建历史记录
- 持续交付:自动化测试,自动化部署,环境管理
- 可扩展性:丰富的插件生态,轻松集成各种工具和服务;通过 Jenkinsfile 将构建和部署流程定义为代码
- 分布式构建:主从架构,通过多个节点分散构建任务,提高构建速度;节点可根据不同操作系统和硬件配置分配任务
2. 使用场景
开发团队:自动化构建和测试,提高开发效率
运维团队:自动化部署,确保应用的一致性和可靠性
CI/CD 流水线:构建完整的 CI/CD 流水线,实现从代码提交到生产的全流程自动化
四、总结与思考
1.安全狗
安全狗是一家成立于2013年的中国云安全服务提供商,总部位于厦门。该公司专注于为企业和个人用户提供全面的网络安全解决方案,旨在帮助用户有效抵御网络攻击,保护数据安全,提升系统的整体安全性。
安全狗的核心产品和服务包括:
- 云安全防护平台:提供防火墙、入侵检测与防御、DDoS防护等功能,确保用户网络环境的安全稳定。
- 主机安全防护:针对云主机和物理服务器,提供安全加固、病毒查杀、漏洞扫描、基线检查等服务,确保主机层面的安全性。
- 安全监控与审计:实现安全事件的实时监控、日志分析和行为审计,帮助用户及时发现并处理安全威胁。
- 安全合规服务:根据国家和行业的安全标准,提供安全合规评估和整改建议,确保企业符合相关法律法规要求。
- 安全咨询与培训:提供专业的安全咨询服务和培训课程
五、参考文献
无