From d88ffae52193380a1967614c4f8d65b79f3f8b42 Mon Sep 17 00:00:00 2001 From: ygalnezri Date: Thu, 12 Dec 2024 18:22:36 +0100 Subject: [PATCH] Apply patches for email --- Watcher/Watcher/common/core.py | 2 +- .../mail_template/data_leak_group_template.py | 207 ++++++++--------- .../mail_template/data_leak_template.py | 115 +++++----- .../dns_finder_cert_transparency.py | 212 +++++++++--------- .../dns_finder_group_template.py | 156 ++++++------- .../mail_template/dns_finder_template.py | 149 ++++++------ .../mail_template/site_monitoring_template.py | 199 ++++++++-------- .../mail_template/threats_watcher_template.py | 120 +++++----- .../common/utils/send_email_notifications.py | 28 +-- Watcher/Watcher/dns_finder/core.py | 3 +- Watcher/Watcher/watcher/settings.py | 5 +- 11 files changed, 555 insertions(+), 641 deletions(-) diff --git a/Watcher/Watcher/common/core.py b/Watcher/Watcher/common/core.py index 18a9d0e..4aacc5f 100644 --- a/Watcher/Watcher/common/core.py +++ b/Watcher/Watcher/common/core.py @@ -505,4 +505,4 @@ def send_notification(channel, content_template, subscribers_filter, send_func, email_list = [subscriber.user_rec.email for subscriber in subscribers.filter(email=True)] except Exception as e: - print(f"Error sending notifications for {app_name}: {str(e)}") \ No newline at end of file + print(f"{datetime.now()} - Error sending notifications for {app_name}: {str(e)}") \ No newline at end of file diff --git a/Watcher/Watcher/common/mail_template/data_leak_group_template.py b/Watcher/Watcher/common/mail_template/data_leak_group_template.py index 5094655..37b7d8b 100644 --- a/Watcher/Watcher/common/mail_template/data_leak_group_template.py +++ b/Watcher/Watcher/common/mail_template/data_leak_group_template.py @@ -1,157 +1,142 @@ from django.conf import settings def get_data_leak_group_template(keyword, alerts_number): - body = f"""\ + body = """\ -
- -
- Watcher Logo -

Data Leak: Alerts

-
- + + + + + -
-

Dear team,

- -
-

{alerts_number} New Data Leakage Alerts for {keyword} keyword

-
- -

You can check more details here.

- -

Best Regards,

-

Watcher

-
- + + + - - - -

[{settings.EMAIL_CLASSIFICATION}]

+ + + +
+ Watcher Logo +

Data Leak Group Alerts

+
+

Dear team,

+

""" + str(alerts_number) + """ new data leakage alerts have been detected for the keyword """ + str(keyword) + """.

+

You can check more details here.

+

Kind Regards,

Watcher

+
+

[""" + str(settings.EMAIL_CLASSIFICATION) + """

""" diff --git a/Watcher/Watcher/common/mail_template/data_leak_template.py b/Watcher/Watcher/common/mail_template/data_leak_template.py index f4ed007..cfb5d14 100644 --- a/Watcher/Watcher/common/mail_template/data_leak_template.py +++ b/Watcher/Watcher/common/mail_template/data_leak_template.py @@ -2,7 +2,6 @@ def get_data_leak_template(alert): - github_repo = "https://github.com/thalesgroup-cert/Watcher" body = """\ @@ -12,7 +11,7 @@ def get_data_leak_template(alert): body, p, table, td, div { margin: 0; padding: 0; - font-family: 'Lato', sans-serif; + font-family: Arial, Helvetica, sans-serif; line-height: 1.6; } @@ -24,27 +23,31 @@ def get_data_leak_template(alert): } .container { + width: 100%; max-width: 600px; margin: 20px auto; background: #ffffff; - border-radius: 8px; + border-radius: 30px; overflow: hidden; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } /* Header Styles */ .header { - background: linear-gradient(135deg, #00267F 0%, #1a365d 100%); + background: #00267F; padding: 30px 20px; text-align: center; + border-top-left-radius: 8px; + border-top-right-radius: 8px; } .header h1 { color: #ffffff; - font-size: 24px; + font-size: 28px; font-weight: 600; margin: 0; text-transform: uppercase; + letter-spacing: 1px; } .header img { @@ -65,50 +68,34 @@ def get_data_leak_template(alert): .details { background: #f3f4f6; - border-left: 4px solid #00267F; - padding: 15px 20px; + border-left: 10px solid #00267F; + padding: 15px 10px 15px 10px; margin: 20px 0; border-radius: 0 4px 4px 0; } - + .details p { margin: 8px 0; color: #2d3748; font-size: 15px; } - + /* Footer Styles */ .footer { background: #58c3d7; padding: 30px 20px; text-align: center; + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; } - - .footer-logo img { - width: 90px; - height: 90px; - } - - .github-link { - display: inline-block; - padding: 8px 15px; - background: rgba(255, 255, 255, 0.1); - border-radius: 5px; + + .footer a { color: #ffffff; text-decoration: none; - transition: background 0.3s ease; - } - - .github-link:hover { - background: rgba(255, 255, 255, 0.2); - } - - .github-link img { - width: 20px; - height: 20px; - vertical-align: middle; - margin-right: 8px; - filter: invert(1); + font-size: 14px; + display: inline-block; + padding: 8px 15px; + margin-top: 10px; } .classification { @@ -120,39 +107,41 @@ def get_data_leak_template(alert): -
- -
- Watcher Logo -

Data Leak Alert #""" + str(alert.pk) + """

-
- + + + + + -
-

Dear team,

- -

A new data leakage alert has been detected: for the keyword:

- -
-

Keyword: """ + str(alert.keyword) + """

-

Source: """ + str(alert.url) + """

-
+
+ + - - - + + + +
+ Threats Watcher Logo +

Data Leak Alert #""" + str(alert.pk) + """

+
+

Dear team,

+ +

A new data leakage alert has been detected for the keyword:

+ +
+

Keyword: """ + str(alert.keyword) + """

+

Source: """ + str(alert.url) + """

+
-

You can check more details here.

- -

Kind Regards,
- Watcher

- - +

You can check more details here.

+ +

Kind Regards,
+
Watcher

+

[""" + str(settings.EMAIL_CLASSIFICATION) + """]

diff --git a/Watcher/Watcher/common/mail_template/dns_finder_cert_transparency.py b/Watcher/Watcher/common/mail_template/dns_finder_cert_transparency.py index 2c7055f..3529353 100644 --- a/Watcher/Watcher/common/mail_template/dns_finder_cert_transparency.py +++ b/Watcher/Watcher/common/mail_template/dns_finder_cert_transparency.py @@ -1,160 +1,150 @@ from django.conf import settings def get_dns_finder_cert_transparency_template(alert): - body = f"""\ + body = """\ -
- -
- Watcher Logo -

DNS Finder: Alert #{alert.pk}

-
- + + + + + -
-

Dear team,

-

A new Twisted DNS found:

- -
-

Domain Name: {alert.dns_twisted.domain_name}

-

Keyword Monitored: {alert.dns_twisted.keyword_monitored}

-
+
+ + - - - -

[{settings.EMAIL_CLASSIFICATION}]

+ + + +
+ Threats Watcher Logo +

DNS Finder: Alert #""" + str(alert.pk) + """

+
+

Dear team,

+

A new twisted DNS was found:

+
+

Domain Name: """ + str(alert.dns_twisted.domain_name) + """

+

Corporate Keyword Monitored: """ + str(alert.dns_twisted.keyword_monitored) + """

+
-

You can check more details here.

- -

Best Regards,

-

Watcher

- - +

You can check more details here.

+ +

Best Regards,
+
Watcher

+
+

[""" + str(settings.EMAIL_CLASSIFICATION) + """]

""" - return body \ No newline at end of file + return body diff --git a/Watcher/Watcher/common/mail_template/dns_finder_group_template.py b/Watcher/Watcher/common/mail_template/dns_finder_group_template.py index c6d99a8..05c3eb9 100644 --- a/Watcher/Watcher/common/mail_template/dns_finder_group_template.py +++ b/Watcher/Watcher/common/mail_template/dns_finder_group_template.py @@ -7,146 +7,146 @@ def get_dns_finder_group_template(dns_monitored, alerts_number): -
- -
- Watcher Logo -

Group DNS Finder: Alerts

-
- + + + + + -
-

Dear team,

-

{alerts_number} New DNS Twisted Alerts for {dns_monitored.domain_name} asset:

-

You can check more details here.

- -

Kind Regards,

-

Watcher

-
- + + + - - - + + + +
+ DNS Finder Logo +

DNS Finder Group Alerts

+
+

Dear team,

+

{alerts_number} New DNS Twisted Alerts for {dns_monitored.domain_name} asset.

+

You can check more details here.

+ +

Kind Regards,
+
Watcher

+

[{settings.EMAIL_CLASSIFICATION}]

diff --git a/Watcher/Watcher/common/mail_template/dns_finder_template.py b/Watcher/Watcher/common/mail_template/dns_finder_template.py index 70aff93..bed238b 100644 --- a/Watcher/Watcher/common/mail_template/dns_finder_template.py +++ b/Watcher/Watcher/common/mail_template/dns_finder_template.py @@ -13,153 +13,140 @@ def get_dns_finder_template(alert): -
- -
- Watcher Logo -

DNS Finder: Alert #{alert.pk}

-
- + + + + + -
-

Dear team,

-

A new Twisted DNS record has been detected:

- -
-

Domain Name: {alert.dns_twisted.domain_name}

-

Asset Monitored: {alert.dns_twisted.dns_monitored}

-
+
+ + - - - -

[{settings.EMAIL_CLASSIFICATION}]

+ + + +
+ Watcher Logo +

DNS Finder: Alert #{alert.pk}

+
+

Dear team,

+

A new Twisted DNS record has been detected:

+ +
+

Domain Name: {alert.dns_twisted.domain_name}

+

Corporate DNS Monitored: {alert.dns_twisted.dns_monitored}

+
-

You can check more details here.

- -

Kind Regards,

-

Watcher

- - +

You can check more details here.

+ +

Kind Regards,
+
Watcher

+
+

[""" + str(settings.EMAIL_CLASSIFICATION) + """]

""" diff --git a/Watcher/Watcher/common/mail_template/site_monitoring_template.py b/Watcher/Watcher/common/mail_template/site_monitoring_template.py index 076f12c..2cf2258 100644 --- a/Watcher/Watcher/common/mail_template/site_monitoring_template.py +++ b/Watcher/Watcher/common/mail_template/site_monitoring_template.py @@ -1,18 +1,15 @@ from django.conf import settings - def get_site_monitoring_template(website_status, website_url, alert_id): """ - Génère le corps du mail HTML pour le monitoring de site avec les informations spécifiées. + Generate the HTML email body for site monitoring with the specified information. - :param website_status: Le statut du site (OK, DOWN, etc.) - :param website_url: L'URL du site surveillé - :param alert_id: L'ID de l'alerte - :param ticket_id: L'ID du ticket associé - :return: Le corps du mail en HTML + :param website_status: The status of the website (e.g., OK, DOWN, etc.) + :param website_url: The URL of the monitored website + :param alert_id: The alert details including type, new IPs, and old IPs + :return: The HTML email body as a string """ - github_repo = "https://github.com/thalesgroup-cert/Watcher" - + alert_details = f"""

Domain name: {website_status}

Type: {alert_id['type']}

@@ -20,157 +17,147 @@ def get_site_monitoring_template(website_status, website_url, alert_id):

Old IP: {alert_id['old_ip']}, {alert_id['old_ip_second']}

""" - body = f"""\ + body = """\ -
- -
- Watcher Logo -

Website Monitoring Alert

-
- + + + + + -
-

Dear team,

- -

The current status of the monitored website is as follows:

- -
- {alert_details} -
- -

You can check more details here.

- -

Kind Regards,
- Watcher

-
- + + + - - - -

[{settings.EMAIL_CLASSIFICATION}]

+ + + +
+ Watcher Logo +

Website Monitoring Alert

+
+

Dear team,

+

The current status of the monitored website is as follows:

+
+ """ + str(alert_details) + """ +
+

You can check more details here.

+

Kind Regards,
+
Watcher

+
+

[""" + str(settings.EMAIL_CLASSIFICATION) + """]

""" - return body + return body \ No newline at end of file diff --git a/Watcher/Watcher/common/mail_template/threats_watcher_template.py b/Watcher/Watcher/common/mail_template/threats_watcher_template.py index 49ef666..9bb3746 100644 --- a/Watcher/Watcher/common/mail_template/threats_watcher_template.py +++ b/Watcher/Watcher/common/mail_template/threats_watcher_template.py @@ -1,8 +1,6 @@ from django.conf import settings - def get_threats_watcher_template(words_occurrence, email_words): - github_repo = "https://github.com/thalesgroup-cert/Watcher" body = """\ @@ -12,7 +10,7 @@ def get_threats_watcher_template(words_occurrence, email_words): body, p, table, td, div { margin: 0; padding: 0; - font-family: 'Lato', sans-serif; + font-family: Arial, Helvetica, sans-serif; line-height: 1.6; } @@ -22,21 +20,24 @@ def get_threats_watcher_template(words_occurrence, email_words): color: #2d3748; font-size: 14px; } - + .container { + width: 100%; max-width: 600px; margin: 20px auto; background: #ffffff; - border-radius: 8px; + border-radius: 30px; overflow: hidden; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } /* Header Styles */ .header { - background: linear-gradient(135deg, #00267F 0%, #1a365d 100%); + background: #00267F; padding: 30px 20px; text-align: center; + border-top-left-radius: 8px; + border-top-right-radius: 8px; } .header h1 { @@ -66,54 +67,38 @@ def get_threats_watcher_template(words_occurrence, email_words): .word-list { background: #f3f4f6; - border-left: 4px solid #00267F; - padding: 15px 20px; + border-left: 10px solid #00267F; + padding: 15px 10px 15px 10px; margin: 20px 0; border-radius: 0 4px 4px 0; } - + .word-list p { margin: 8px 0; color: #2d3748; font-size: 15px; } - + + .word-list p:last-child { + margin-bottom: 0; + } + /* Footer Styles */ .footer { background: #58c3d7; padding: 30px 20px; text-align: center; + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; } - - .footer-logo { - margin-bottom: 20px; - } - - .footer-logo img { - width: 90px; - height: 90px; - } - - .github-link { - display: inline-block; - padding: 8px 15px; - background: rgba(255, 255, 255, 0.1); - border-radius: 5px; + + .footer a { color: #ffffff; text-decoration: none; - transition: background 0.3s ease; - } - - .github-link:hover { - background: rgba(255, 255, 255, 0.2); - } - - .github-link img { - width: 20px; - height: 20px; - vertical-align: middle; - margin-right: 8px; - filter: invert(1); + font-size: 14px; + display: inline-block; + padding: 8px 15px; + margin-top: 10px; } .classification { @@ -125,39 +110,38 @@ def get_threats_watcher_template(words_occurrence, email_words): -
- -
- Threats Watcher Logo -

Threats Watcher

-
- + + + + + -
-

Dear team,

- -

Please find below trendy word(s) that match at least """ + str(words_occurrence) + """ times:

- -
- """ + "

".join(email_words) + """ -

+
+ + - - - + + + +
+ Threats Watcher Logo +

Threats Watcher

+
+

Dear team,

+

Please find below trendy word(s) that match at least """ + str(words_occurrence) + """ times:

+
+ """ + "

".join(email_words) + """ +

-

You can check more details here.

- -

Kind Regards,
- Watcher

- - +

You can check more details here.

+ +

Kind Regards,
+
Watcher

+

[""" + str(settings.EMAIL_CLASSIFICATION) + """]

diff --git a/Watcher/Watcher/common/utils/send_email_notifications.py b/Watcher/Watcher/common/utils/send_email_notifications.py index aa59a31..3b0a09e 100644 --- a/Watcher/Watcher/common/utils/send_email_notifications.py +++ b/Watcher/Watcher/common/utils/send_email_notifications.py @@ -13,39 +13,29 @@ def send_email_notifications(subject, body, emails_to, app_name): emails_to (list): List of recipients. app_name (str): The name of the sending application. """ - # Check SMTP and email configuration - if not settings.SMTP_SERVER or not settings.EMAIL_FROM: - print(f"{str(timezone.now())} - [ERROR] Missing SMTP or EMAIL_FROM configuration.") - print("Ensure SMTP_SERVER and EMAIL_FROM are set in the '.env' file.") + + if not settings.EMAIL_HOST or not settings.EMAIL_FROM: + print(f"{str(timezone.now())} - No configuration for Email, notifications disabled. Configure it in the '.env' file.") return # Filter valid email addresses - print(f"{datetime.now()} - [INFO] Initial recipient list: {emails_to}") emails_to = [email if isinstance(email, str) else getattr(email, 'email', None) for email in emails_to] - emails_to = [email for email in emails_to if email] - print(f"{datetime.now()} - [INFO] Valid recipient list after filtering: {emails_to}") + emails_to = [email for email in emails_to if email] if not emails_to: - print(f"{datetime.now()} - [WARNING] No valid recipients for {app_name}.") + print(f"{datetime.now()} - No valid recipients for {app_name}.") return try: - # Create and send the email - print(f"{datetime.now()} - [INFO] Sending email...") - print(f"Subject: {subject}") - print(f"From: {settings.EMAIL_FROM}") - print(f"To: {emails_to}") - print(f"Email body preview: {body[:100]}... (truncated to 100 characters)") - + # Create the email email = EmailMessage( subject=f"{subject}", body=body, from_email=settings.EMAIL_FROM, to=emails_to, ) - email.content_subtype = "html" # Specify that the content is HTML + email.content_subtype = "html" email.send(fail_silently=False) - print(f"{datetime.now()} - [SUCCESS] Email sent successfully for {app_name}.") + print(f"{datetime.now()} - Email successfully sent for {app_name}.") except Exception as e: - print(f"{datetime.now()} - [ERROR] Failed to send email for {app_name}.") - print(f"Exception: {e}") + print(f"{datetime.now()} - Failed to send email for {app_name}: {e}") \ No newline at end of file diff --git a/Watcher/Watcher/dns_finder/core.py b/Watcher/Watcher/dns_finder/core.py index 414d8db..0fc6537 100644 --- a/Watcher/Watcher/dns_finder/core.py +++ b/Watcher/Watcher/dns_finder/core.py @@ -22,7 +22,8 @@ def start_scheduler(): - Fire main_certificate_transparency from Monday to Sunday: every hour. """ scheduler = BackgroundScheduler(timezone=str(tzlocal.get_localzone())) - scheduler.add_job(main_dns_twist, 'cron', day_of_week='mon-sun', hour='*/2', id='main_dns_twist', + # scheduler.add_job(main_dns_twist, 'cron', day_of_week='mon-sun', hour='*/2', id='main_dns_twist', + scheduler.add_job(main_dns_twist, 'cron', day_of_week='mon-sun', minute='*/2', id='main_dns_twist', max_instances=10, replace_existing=True) scheduler.add_job(main_certificate_transparency, 'cron', day_of_week='mon-sun', hour='*/1', diff --git a/Watcher/Watcher/watcher/settings.py b/Watcher/Watcher/watcher/settings.py index caa170c..859af43 100755 --- a/Watcher/Watcher/watcher/settings.py +++ b/Watcher/Watcher/watcher/settings.py @@ -82,7 +82,7 @@ # Email Configuration EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' -SMTP_SERVER = os.environ.get('SMTP_SERVER', '') +EMAIL_HOST = os.environ.get('SMTP_SERVER', '') EMAIL_PORT = int(os.environ.get('EMAIL_PORT', 25)) EMAIL_USE_TLS = os.environ.get('EMAIL_USE_TLS', False) if EMAIL_USE_TLS == "True": @@ -105,7 +105,8 @@ # Watcher Logo WATCHER_LOGO = os.environ.get('WATCHER_LOGO', 'https://raw.githubusercontent.com/thalesgroup-cert/Watcher/master' '/Watcher/static/Watcher-logo-simple.png') -WATCHER_LOGO_BASE64 = "data:image/png;base64, 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" +WATCHER_LOGO_BASE64 = "data:image/png;base64,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" +GITHUB_LOGO = os.environ.get('GITHUB_LOGO', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAACi0lEQVRYR+2Zy07CQBSGuaooqJGtiZFL2JBuYMMOHgJeB3gdXgJWrugCElYgwbg34i2Iis40KSml7flPaQETZtnO5Zu/f8/MnAkGNii/orhtHhTFdVtuw3K5HGm321/cdnb1K5VKtNPpfHP6g2crRJV1F5zOmXVDQnzoy0HQm9iACR5AbENCbxNYnyAF7gi9C2AE3BZ6l8AUuCX0PgA7ga9B7xOwHfgK9D4CW4EvoZE4rP/V16VS7PHu7oMbzsz18/l8YjAYvMnngGDLOG6EJgO7ORQVCoXTbrf7boa5UZSryPvR4vtsHnro95/M79Pp4uV4rE6NzwHoZQzXoNGlmYqfmyiPQOtLvgaNNJD1dg2tM/xPaFTlfVFa40Ch3WwhuR5HWWBoP/2sT85raHivy1XXXB8Bh5TehsoctQ/Qm1oDXTMOSh+UdlAAsofYQh6LLeTcCyWpPjwLeX4v4Zxwx1rGtxGrEZVZ0H6rjQKzof0C5wBrDGhAN/9AXthFUZSzXq+nnRHRIsd1Da0PIs+DqWTyVWRSf5wSiPLgXKvVQqo6jt/fd59RSCuxyDOi3EejqV0n9bkWsJrUyhmRskiz2QzX6/UfJ3Wy2ezJaDT6tKtTrVbDrVaLlYe2sySU95AKUkohHqf6ICyznveg1KbA/YY29s/J5S1nalRMWqfRaEA3BJlM5nw4HK4kaZAf0iwIK2tK+ZYCcANt9QU9yU/f3lZik0ln5jW0neU8uwlAPM1R2qk/z+5cEOhUqnCBLCxUXyQ0FVV0S1ADyXoINNIPBI3sd5HBCGg4t8KClvBWaWH0ZGO1KhaLxSNVVVk3wGxoY4TI5XKJeDw+4wwqEvHR6XQaE0v+CxVt7N7/AfEDrgGnjDZdAAAAAElFTkSuQmCC') # Proxy setup HTTP_PROXY = os.environ.get('HTTP_PROXY', '')