Skip to content
Snippets Groups Projects
Commit 4c8b27b1 authored by CARDILE VINCENT's avatar CARDILE VINCENT
Browse files

test notif via discord

parent 9608854d
Branches
No related merge requests found
Pipeline #367015 failed with stages
in 1 minute and 1 second
import datetime
import os
import requests
from kestrel.session import Session
# test notification via discord
DISCORD_WEBHOOK_URL = os.environ.get("DISCORD_WEBHOOK_URL")
if not DISCORD_WEBHOOK_URL:
print("ERREUR: L'URL du webhook Discord n'est pas définie dans l'environnement.")
exit(1)
def notificationSender(url, message)
headers = {
"Content-Type": "application/json"
}
data = {
"content": message
}
try:
response = requests.post(url, headers=headers, json=data)
if response.status_code == 204:
print("Notification envoyée avec succès !")
return
else:
print(f"Erreur lors de l'envoi de la notification. Code d'erreur : {response.status_code}")
except requests.exceptions.RequestException as e:
print(f"Une erreur s'est produite lors de l'envoi de la notification : {e}")
now = datetime.date.today()
today = datetime.datetime(now.year, now.month, now.day, 8, 0, 0)
"""Code à utiliser pour la chasse automatisé
......@@ -24,9 +51,12 @@ disp rdp_events
session2.execute(kestrel_query)
rdp_events2 = session2.get_variable("rdp_events")
if(rdp_events2):
print("DANGER")
else:
print("Pas de danger")
print("DANGER - événement(s) RDP suspect(s) détecté(s)")
discord_message = (
f"DANGER - événement(s) RDP"
f"Journaux incriminents"
f"{rdp_events2}"
)
i = 0
for x in rdp_events2:
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment