网络安全——信息收集之利器Shodan的使用

目录

网络搜索引擎Shodan

一、Shodan的功能

搜索网络设备

漏洞扫描

开放端口分析

网络地图和报告

Shodan的工作原理

二、安装Shodan

国家代码

三、Shodan命令

(一) 基本用法

(二) search的查询内容

(三) host的查询内容

(四)host的参数

四、download和parse

五、工具的使用

(一) rdesktop的使用

Metasploit (msfconsole) 介绍

定义

功能模块

六、使用msfconsole进行漏洞验证

1. 进入msfconsole

2. 搜索漏洞

3. 选择漏洞模块

4. 查看所需参数

5. 设置目标IP并运行

七、shodan命令

八、search命令查找被黑过的网站

九、利用search命令查找弱口令设备

十、利用search命令搜索网段

用美国安全局的网段测试一下

搜索一些有waf安全狗的ip

MongoDB案例

Jenkins搜索案例

Jenkins的作用

十一、shodan的图形化界面

十二、网页端资产管理功能

添加IP监控为例

十三、ALERT -H命令帮助文档

命令

十四、google搜索语法


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

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

网络搜索引擎Shodan

优缺点:不够实时、非开源、方便、快速、便宜

一、Shodan的功能

搜索网络设备

  • 通过IP地址、端口号、国家、城市、服务协议等条件搜索网络设备。

漏洞扫描

  • 搜索存在特定漏洞的设备。

开放端口分析

  • 分析设备的开放端口,识别潜在风险。

网络地图和报告

  • 提供详细可视化报告和地图,直观了解网络安全情况。

Shodan的工作原理

Shodan的工作方式主要通过以下步骤:

(1)自动扫描:Shodan不停地扫描全球网络的IP地址,对不同地图的IP段、不同功能端口进行扫描。

(2)收集信息:Shodan ,的服务信息,包括开放端口、操作系统版本、服务类型、SSL 证书等。

(3)建立数据库:将获取的信息整理成一个数据库,供用户通过关键词搜索特定类型的设备、网络漏洞和开放端口等。

功能:

在线查询功能,和离线的客户端,monitor(监控)可以监控一些IP地址,它会帮我去扫描有什么漏洞有什么bug等,然后保存一些结果给我们,api接口调用,主要就是用于信息收集的。

二、安装Shodan

  1. 克隆Shodan库:

    git clone https://github.com/achillean/shodan-python.git
  2. 切换到shodan-python文件夹:

    cd shodan-python
  3. 安装:

    python setup.py install
  4. 初始化Shodan:

    shodan init [api_key](自己的KEY)

    在Shodan 网站(Shodan Search Engine)注册并获取API Key。

  5. 查看使用帮助文档:shodan -h

    确保使用的是Python 3,并确认已经安装。获取Shodan API KEY:Shodan官网

    国家代码

    地区 国家 国家代码
    北美
    加拿大 CA
    美国 US
    欧洲
    奥地利 AT
    比利时 BE
    捷克共和国 CZ
    丹麦 DK
    芬兰 FI
    法国 FR
    德国 DE
    爱尔兰 IE
    意大利 IT
    荷兰 NL
    挪威 NO
    波兰 PL
    葡萄牙 PT
    斯洛伐克 SK
    西班牙 ES
    瑞典 SE
    瑞士 CH
    英国 GB
    亚太地区
    澳大利亚 AU
    日本 JP
    韩国 KO
    俄国 RU
    中国 CN

三、Shodan命令

search基本操作符

  • title::搜索网页标题中包含特定字符串的设备。

  • html::搜索HTML内容中包含特定字符串的设备。

  • has_vuln::搜索存在特定漏洞的设备。

  • hostname::指定按照主机名进行搜索。

  • ip:指定按照IP地址进行搜索。

  • --fields:过滤信息,只显示。如:--fields ip_str,port:3380:只显示打开3389端口的IP

  • ip_str::IPV4地址

  • port::指定按照端口进行搜索,如:port:3389

  • country::指定按照国家进行搜索,如:country:cn

  • city::指定按照城市进行搜索,如:city:shenzhen

  • org::指定按照组织进行搜索。

  • isp::指定按照ISP进行搜索。

  • product::指定按照特定产品进行搜索。

  • version::指定按照软件版本进行搜索。

  • geo::指定按照地理位置进行搜索。

  • before::指定在某个时间点之前的数据。

  • after::指定在某个时间点之后的数据。

  • net::指定进行子网搜索。

  • fuzzy::模糊搜索。

  • --limit 10::显示信息数量,10个

  • --coloer::深色表示(标红)

  • os::操作系统 ,如 os:windows7,显示win7

  • d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值