fofa域名检测存活工具_XrayFofa: 一款将xray和fofa完美结合的自动化工具,调用fofaAPI进行查询扫描,新增爬虫爬取扫描...

XrayFofa

🎉🎉🎉

一款将xray和fofa结合运行的脚本,配置方法参考了piaolin大佬写的fofa2Xray

增加了一些自己的想法(望指正),点个小星星支持一下吧🌹🌹🌹

XrayFofa git克隆下载:git clone https://github.com/Miagz/XrayFofa.git

克隆下载需安装第三方库: python -m pip install requests pyyaml lxml

更新

1.2.0

更新 fofareptile 功能,使用python爬虫爬取fofa搜索结果,利用fofa关键字查询特性进行绕过注册会员只能看五页的限制,推荐fofa注册会员使用

新增windows版xray的调用

1.1.0

新增python第三方包

修复了xray扫描结果无法输出问题

scan_config.yaml

#xray配置

xray:

#扫描结果存储路径

file_path:

#xray文件位置,不填则为默认路径

xray_file_path:

#xray 结果输出方式默认是 html|xray输入出方式仅有html,json,text

input_file_type:

#fofa配置

fofa:

#fofa cookie

Fofa_Cookie:

#fofa登录邮箱

Fofa_email:

#fofa key值

Fofa_key:

#fofa搜索语法,可直接在后面添加

fofaQuerysyntax:

- status_code=200

#全局配置

global:

#是否开启fofa爬虫模式,开启后需填写Fofa_Cookie和fofaQuery(开启后将不会使用fofaAPI,fofa普通会员以及fofa高级会员勿用)

fofareptile: no

#是否只扫描域名,如果需要请修改为yes

scan_domain_name: no

#多线程数量

threads: 5

xray配置 ✔

input_file_type

xray输出方式 为空的话则默认为html格式输出

file_path

xray结果的输出位置,为空则默认在当前目录下生成一个以 input_file_type 中所填写的输出方式作为名称

xray_file_path

xray所在的路径(包含xray文件名) 为空则默认xray在当前目录下

fofa配置 ✔

Fofa_Cookie

fofa用户cookie,fofareptile启动后才会调用,留空后则爬虫爬取时每次只爬取一页

Fofa_email

fofa登录邮箱

Fofa_key

fofa api key 可在fofa个人资料中查看

fofaQuerysyntax

fofa查询语法 跟fofa使用差不多 更多搜索语法可在后面追加

fofaQuerysyntax:

- status_code=200

- country="CN"

- title="后台管理系统"

全局配置 ✔

fofareptile

使用python爬虫爬取fofa搜索结果,利用fofa关键字查询特性进行绕过注册会员只能看五页的限制,推荐fofa注册会员使用

fofareptile启动后,需填写Fofa_Cookie选项

## 缺陷 ## :由于使用随机组合关键字查询,会出现查询不到的结果,所以启动会比较慢(后续会努力完善)

scan_domain_name

开启后xray只会扫描fofa扫描出的域名,ip直接过滤 默认为关闭状态

threads

多线程大小

demo

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python爬取FOFA数据的示例代码中的each_dic['ip'] = each[0] 表示将FOFA数据中每个元素的第一个值赋值给字典 each_dic 的 'ip' 键。 在使用 Python 爬取 FOFA 数据时,我们通常会通过编写代码来获取所需的数据,并存储成一个字典。在每次获取到一个数据元素时,我们可以使用列表的下标索引来访问相应的值。 例如,假设我们从 FOFA爬取到了一组数据,其中每个元素是一个列表,列表中的第一个值表示 IP 地址。我们使用 each[0] 这样的索引来获取每个元素的第一个值。 接下来,我们可以将每个元素的第一个值赋值给字典 each_dic 中的 'ip' 键。这样,每次获取到的 IP 地址就会被存储到字典 each_dic 中,以便后续的处理和使用。 示例代码如下: ```python # 导入所需的库 import requests # 设置请求头 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'} # 发送请求 response = requests.get('http://www.example.com', headers=headers) # 解析数据 data = response.json() # 创建字典 each_dic = {} # 遍历每个数据元素 for each in data: # 将每个元素的第一个值赋值给 'ip' 键 each_dic['ip'] = each[0] # 进行后续的处理和使用 # ... ``` 以上代码是一个简单的示例,演示了如何使用 Python 爬取 FOFA 数据,并将其中的每个元素的第一个值赋值给字典的 'ip' 键。实际使用中,可能还需要进行其他数据处理和存储操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值