FofaMap——一款基于Python3开发的跨平台FOFA数据采集器

Posted asaotomo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FofaMap——一款基于Python3开发的跨平台FOFA数据采集器相关的知识,希望对你有一定的参考价值。

FofaMap_V1.0.0

下载地址

FofaMap是一款基于Python3开发的跨平台FOFA数据采集器。用户可以通过修改配置文件,定制化的采集FOFA数据,并导出生成对应的Excel表格。

一.安装说明

1.工具使用Python3开发,请确保您的电脑上已经安装了Python3环境。

2.首次使用请使用 python3 -m pip install -r requirements.txt 命令,来安装必要的外部依赖包。

3.fofa.ini为Fofamap的配置文件,可以通过修改配置文件内容来定制化采集FOFA数据

4.在使用该工具前,请先填写用户信息**[userinfo]中的emailkey**,fofa.ini配置文件说明如下:

[userinfo]#用户信息
#注册和登录时填写的email
email = xxxxx@qq.com
#会员到个人资料可得到key,为32位的hash值
key = 001xxxxxxxxxxxxxxxxxxxxx8b2dc5

[fields]#查询内容选项
#默认查询内容为:ip、端口、网站标题、国家和城市
fields = ip,port,title,country,city

#fields可选项有:['host', 'title', 'ip', 'domain', 'port', 'country', 'province', 'city', 'country_name', 'header', 'server', 'protocol', 'banner', 'cert', 'isp', 'as_number', 'as_organization', 'latitude', 'longitude', 'structinfo','icp', 'fid', 'cname']


[page]#查询页数
#查询启始页数
start_page = 1
#查询结束页数
end_page = 2

5.不同用户使用Fofamap调用FOFA全网资产收集与检索系统API查询次数如下:

企业会员 免费前100,000条/次

高级会员 免费前10000条/次

普通会员 免费前100条/次

注册用户 1F币(最多10,000条)/次

用户可以根据自己的账号类型设置对应的查询页数。

6.项目文件结构:

├── README.md ##使用说明
├── fofa.ini ##fofa配置文件
├── fofa.py  ##fofa api调用类
├── fofamap.py  ##fofamap主程序
└── requirements.txt  ##依赖包要求

二.使用方法

1.-q 使用FOFA查询语句查询数据

$ python3 fofamap.py -q title="Apache APISIX Dashboard"

2.-o 自定义输出文件名[默认为fofa.xlsx]

$ python3 fofamap.py -q title="Apache APISIX Dashboard" -o aaa.xlsx

输出的aaa.xlsx内容如下:

3.-s 输出扫描格式

使用输出扫描格式功能时,系统只会获取目标ip地址和端口号两个字段,方便大家导出到扫描器进行扫描。

$ python3 searchmap.py -q title="Apache APISIX Dashboard" -s  


本工具仅提供给安全测试人员进行安全自查使用 用户滥用造成的一切后果与作者无关 使用者请务必遵守当地法律 本程序不得用于商业用途,仅限学习交流


本工具由Hx0战队开发维护

以上是关于FofaMap——一款基于Python3开发的跨平台FOFA数据采集器的主要内容,如果未能解决你的问题,请参考以下文章

基于React Native的跨三端应用架构实践

.NET6+Avalonia开发支持跨平台的仿WPF应用程序以及基于ubuntu系统的演示

JetBrains宣布Project Rider:一款C#跨平台IDE

匠心出品,跨平台前端组件库FirstUI 1.2.0正式发布

如何设计一款跨平台低延迟的RTMP/RTSP直播播放器

Electron实现跨平台视频播放器