Files
dns-server/add_threats.py
T
2026-04-03 10:04:07 +08:00

66 lines
3.6 KiB
Python

#!/usr/bin/env python3
import csv
# 用户提供的钓鱼网站信息
new_threats = [
["钓鱼网站", "Silver fox 团伙", "2", "baiduwenshen.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "11bucketyun.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "supervt.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "ossbaiwenj.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "kefubahaohonsheng.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "shimo-oss1.oss-cn-hangzhou.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "jubaopengosssi.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "winios2024.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "jpbdoss.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "423down.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "osstesto.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "51yunpio.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "mustdll.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "condongjkhdsgdsd.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "alibwj.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙-Sload 远控木马", "2", "adll.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "jubaopengosser.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙-Sload 远控木马", "2", "aexe.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "whitefile.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "shunfengoss.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "titi2-4.oss-cn-hangzhou.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "alidll.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "bucketossbj.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "muchengoss.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "variety.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "aliyunlianjieoss.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "alivt.oss-cn-hongkong.aliyuncs.com"],
["钓鱼网站", "Silver fox 团伙", "2", "wangzheguilaioss.oss-cn-hongkong.aliyuncs.com"]
]
# 读取现有的威胁数据库文件
csv_file = "/root/dns/static/domain-info/threats/threats-database.csv"
# 存储已存在的域名
existing_domains = set()
# 读取文件并收集已存在的域名
with open(csv_file, 'r', encoding='utf-8') as f:
reader = csv.reader(f)
next(reader) # 跳过表头
for row in reader:
if len(row) >= 4:
existing_domains.add(row[3])
# 过滤出不存在的新威胁
unique_new_threats = []
for threat in new_threats:
domain = threat[3]
if domain not in existing_domains:
unique_new_threats.append(threat)
existing_domains.add(domain) # 添加到已存在集合中,避免重复添加
# 将新威胁添加到文件末尾
if unique_new_threats:
with open(csv_file, 'a', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerows(unique_new_threats)
print(f"已添加 {len(unique_new_threats)} 个新的钓鱼网站到威胁数据库")
else:
print("所有提供的钓鱼网站已存在于威胁数据库中,无需添加")