Python调用fofa API接口并写入csv文件中

前言

一.功能目的

二.功能调研

三.编写代码

1.引入库

2.读取数据

3.写入csv文件中

总结


前言

上一篇我们讲述了目前较为主流的几款网络探测系统,简单介绍了页面的使用方法。

链接如下,点击跳转:网络空间测绘引擎集合:Zoomeye、fofa、360、shodan、censys、鹰图

然而当我们需要针对单个引擎进行二次开发时,页面就不能满足我们的需求了,这就需要参考API文档进行简单的数据处理,接下来,给大家介绍一下Python调用fofa的api接口并写入csv文件中的方法。


一.功能目的

1.使用python调fofa的api接口,实现查询单个靶机(ip+port)的信息,并拿取返回数据。

2.将拿取的数据中的重要字段写到csv文档中。

二.功能调研

Python调用fofa API接口并写入csv文件中_第1张图片

我们需要参考官方api文档:点击此处跳转至fofa官方api文档

根据浏览官方文档,我们可以提取到以下信息:

1.示例里面的总体请求是

https://fofa.info/api/v1/search/all?&key=your_key&qbase64=dGl0bGU9ImJpbmci

2.我们要用的url是

https://fofa.info/api/v1/search/all

3.qbase64是经过base64编码后的查询内容

原始查询条件:ip="186.101.10.30" &&

你可能感兴趣的:(网络测绘,python,网络安全)