From 83cd4cdc74442e0932b7b9d654aa6bcbfe1e6d31 Mon Sep 17 00:00:00 2001 From: funnywolf Date: Sun, 17 May 2026 22:23:19 +0800 Subject: [PATCH] tmp --- PLUGINS/AlienVaultOTX/alienvaultotx.py | 2 +- PLUGINS/SIRP/nocolyapi.py | 2 +- PLUGINS/SIRP/sirpapi.py | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/PLUGINS/AlienVaultOTX/alienvaultotx.py b/PLUGINS/AlienVaultOTX/alienvaultotx.py index 1d1c88a..bd8234b 100644 --- a/PLUGINS/AlienVaultOTX/alienvaultotx.py +++ b/PLUGINS/AlienVaultOTX/alienvaultotx.py @@ -251,7 +251,7 @@ class AlienVaultOTX(object): "https": HTTP_PROXY, } else: - proxies = None + proxies = {} resp = requests.get(url, headers=cls.headers, proxies=proxies, timeout=10) resp.raise_for_status() return resp.json() diff --git a/PLUGINS/SIRP/nocolyapi.py b/PLUGINS/SIRP/nocolyapi.py index ec28761..c2550cf 100644 --- a/PLUGINS/SIRP/nocolyapi.py +++ b/PLUGINS/SIRP/nocolyapi.py @@ -18,7 +18,7 @@ HEADERS = {"HAP-Appkey": SIRP_APPKEY, SIRP_REQUEST_TIMEOUT = 10 # seconds -HTTP_SESSION = requests.Session() +HTTP_SESSION = requests.Session(trust_env=False) HTTP_SESSION.headers.update(HEADERS) HTTP_SESSION.verify = False adapter = HTTPAdapter( diff --git a/PLUGINS/SIRP/sirpapi.py b/PLUGINS/SIRP/sirpapi.py index c80539f..1ed12de 100644 --- a/PLUGINS/SIRP/sirpapi.py +++ b/PLUGINS/SIRP/sirpapi.py @@ -3,13 +3,12 @@ from abc import ABC from datetime import datetime, timedelta from typing import List, Union, Annotated, Dict, Any, TypeVar, Generic, Type -import requests from pydantic import BaseModel from Lib.log import logger from PLUGINS.Redis.redis_stream_api import RedisStreamAPI from PLUGINS.SIRP.CONFIG import SIRP_NOTICE_WEBHOOK -from PLUGINS.SIRP.nocolyapi import WorksheetRow +from PLUGINS.SIRP.nocolyapi import HTTP_SESSION, WorksheetRow from PLUGINS.SIRP.nocolymodel import Condition, Group, Operator from PLUGINS.SIRP.sirpbasemodel import AutoAccount, BaseSystemModel, AI_PROFILE_MCP from PLUGINS.SIRP.sirpcoremodel import Severity, Confidence, EnrichmentModel, TicketModel, ArtifactModel, AlertModel, CaseModel, ArtifactType @@ -1405,5 +1404,5 @@ class Notice(object): logger.error("user 参数必须是 AutoAccount 实例或 AutoAccount 实例列表") return False for user in users: - result = requests.post(SIRP_NOTICE_WEBHOOK, json={"title": title, "body": body, "user": user}) + result = HTTP_SESSION.post(SIRP_NOTICE_WEBHOOK, json={"title": title, "body": body, "user": user}) return True