以下是一个使用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_emailyour_key为自己的Fofa API账号和key。

例如,如果我们想搜索包含“后台管理”标题的网站,可以运行以下代码:

query_str = 'title="后台管理"'

运行结果可能类似于:

123.45.67.89 后台管理 - 
98.76.54.32 后台管理 Apache/2.4.10 (Debian)
...
``
作为一个网络安全数据分析师请给我结合fofa使用python实现网站指纹提取要求代码能够运行并举例说明。

原文地址: https://www.cveoy.top/t/topic/hvIO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录