FOFA 调用API获取IP等资产信息
0x01 FOFA的API介绍
首先介绍什么是FOFA(fofa无边,回头是岸 😜)FOFA是白帽汇推出的一款网络空间资产搜索引擎。它能够帮助用户迅速进行网络资产匹配、加快后续工作进程。例如进行漏洞影响范围分析、应用分布统计、应用流行度排名统计等。和fofa类似的搜索引擎还有Shodan、zoomceye(钟馗之眼)。
关于API的详细介绍各位客官里面请API介绍,至于啥事API这里就不介绍啦☀️
这边就大概提一下,fofa的APi使用起来还是很简单的。
https://fofa.so/api/v1/search/[email protected]&key=XXXXXXXXXXXXXXXXXXX&qbase64=IkRJUi04NTBMIg==`在这里插入代码片`
最基本的API结构是这样请求的。
所有的调用都将需要提供身份信息,主要是 email 和 key :
- email: 注册和登陆时时填写的email
- key: 会员到个人资料可得到key,为32位的hash值
- qbase64: 这个值是你要检索的值的base64编码,也可以是检索语法,但是都需要base64编码。
- 其他: 还可以加其他的,例如fields、page等。
0x02 献上代码
介绍完了,这边就赶紧献上代码。
语言:Python 2.7
系统:Ubuntu16.04(其他环境也