Python武器库开发-武器库篇之shodan-API使用(四十八)

Python武器库开发-武器库篇之shodan-API使用(四十八)

Shodan是一个网络搜索引擎,它的目的是扫描互联网并索引各种网络设备的信息。它可以搜索和识别各种连接到互联网的设备,包括服务器、路由器、摄像头、打印机等等。Shodan可以提供有关这些设备的信息,例如设备的IP地址、端口号、操作系统、开放的服务等等。这些信息对于网络管理员、安全研究人员和黑客都非常有价值。

在这里插入图片描述

使用Shodan,用户可以搜索特定类型的设备,如具有特定操作系统、开放特定端口、使用特定服务等的设备。Shodan还提供了强大的搜索过滤和高级查询功能,使用户能够精确地定位他们感兴趣的设备。

Shodan的功能不仅限于搜索和发现设备,它还可以提供设备的详细信息,如设备的地理位置、厂商、软件版本等。这些信息可以帮助用户更好地了解目标设备,并进行漏洞扫描、安全评估或其他安全相关的操作。它还提供了API接口进行自动化查询和集成,方便用户在其他系统和工具中使用。

官方网址:Shodan网络空间资产引擎

那我们该如何使用python去调用的shodan-API使用shodan网络资产搜索引擎呢?

使用前请先使用以下命令安装工具库

pip install shodan

获取API密钥后,你可以使用以下代码来调用Shodan API进行网络资产搜索:

from shodan import Shodan


#填写你的api-key
api = Shodan('YOUR_API_KEY')


#填写目标网站的IP信息
ipinfo = api.search('8.8.8.8')
print(ipinfo)

# Search for websites that have been "hacked"
for banner in api.search_cursor('http.title:"hacked by"'):
    print(banner)

# Get the total number of industrial control systems services on the Internet
ics_services = api.count('tag:ics')
print('Industrial Control Systems: {}'.format(ics_services['total']))

在此代码中,你需要将YOUR_API_KEY替换为你在Shodan网站上获取的API密钥。运行代码后,它将使用你提供的目标进行Shodan搜索,并输出搜索结果的相关信息。

以下是使用实列图:

在这里插入图片描述

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怰月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值