Python 使用 Fofa API 提取网站指纹实战指南
以下是一个使用 Python 和 Fofa API 实现网站指纹提取的示例代码:
import requests
import json
# 设置 Fofa API 的账号和 key
email = 'your_email'
key = 'your_key'
# 构造 Fofa API 请求的 URL 和参数
url = 'https://fofa.so/api/v1/search/all'
query_str = 'title='后台管理''
fields = 'ip,title,server'
# 发送 Fofa API 请求并获取结果
params = {'qbase64': bytes(query_str, 'utf-8').decode('utf-8'),
'email': email,
'key': key,
'size': 100,
'fields': fields}
response = requests.get(url, params=params)
result = json.loads(response.text)
# 遍历结果并提取网站指纹
for record in result['results']:
ip = record[0]
title = record[1]
server = record[2]
print(ip, title, server)
这个示例代码使用了 Fofa API 来搜索包含特定标题的网站,然后提取每个结果的 IP 地址、标题和服务器类型,打印到控制台。运行代码前需要替换your_email和your_key为自己的 Fofa API 账号和 key。
例如,如果我们想搜索包含“后台管理”标题的网站,可以运行以下代码:
query_str = 'title='后台管理''
运行结果可能类似于:
123.45.67.89 后台管理 -
98.76.54.32 后台管理 Apache/2.4.10 (Debian)
...
原文地址: https://www.cveoy.top/t/topic/oYyT 著作权归作者所有。请勿转载和采集!