From c0f26a9ff6e6f967b25f075cca664be0209863e6 Mon Sep 17 00:00:00 2001 From: Jelle Janssens Date: Mon, 9 Feb 2026 14:11:58 +0000 Subject: [PATCH] Added CWPE --- .test.env | 1 + src/core/config.py | 8 ++++++-- src/helpers/verification.py | 2 ++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.test.env b/.test.env index bc1a7ec..b4cb625 100644 --- a/.test.env +++ b/.test.env @@ -77,6 +77,7 @@ ROLE_ACADEMY_CDSA=1157697238949167235 ROLE_ACADEMY_CWEE=1257697240949167235 ROLE_ACADEMY_CAPE=1318971191586979861 ROLE_ACADEMY_CJCA=1400475445455224902 +ROLE_ACADEMY_CWPE=1466407288758599821 ROLE_UNICTF2022=6148613121047893215 diff --git a/src/core/config.py b/src/core/config.py index 8c33e0d..8af4e58 100644 --- a/src/core/config.py +++ b/src/core/config.py @@ -88,6 +88,7 @@ class AcademyCertificates(BaseSettings): CERTIFIED_WEB_EXPLOITATION_EXPERT = 5 CERTIFIED_ACTIVEDIRECTORY_PENTESTING_EXPERT = 6 CERTIFIED_JUNIOR_CYBERSECURITY_ASSOCIATE = 7 + CERTIFIED_WIFI_PENTESTING_EXPERT=8 class Roles(BaseSettings): @@ -143,6 +144,7 @@ class Roles(BaseSettings): ACADEMY_CWEE: int ACADEMY_CAPE: int ACADEMY_CJCA: int + ACADEMY_CWPE: int # Joinable roles UNICTF2022: int BIZCTF2022: int @@ -234,7 +236,8 @@ def get_academy_cert_role(self, certificate: int) -> int: self.academy_certificates.CERTIFIED_DEFENSIVE_SECURITY_ANALYST: self.roles.ACADEMY_CDSA, self.academy_certificates.CERTIFIED_WEB_EXPLOITATION_EXPERT: self.roles.ACADEMY_CWEE, self.academy_certificates.CERTIFIED_ACTIVEDIRECTORY_PENTESTING_EXPERT: self.roles.ACADEMY_CAPE, - self.academy_certificates.CERTIFIED_JUNIOR_CYBERSECURITY_ASSOCIATE: self.roles.ACADEMY_CJCA + self.academy_certificates.CERTIFIED_JUNIOR_CYBERSECURITY_ASSOCIATE: self.roles.ACADEMY_CJCA, + self.academy_certificates.CERTIFIED_WIFI_PENTESTING_EXPERT: self.roles.ACADEMY_CWPE }.get(certificate) def get_post_or_rank(self, what: str) -> Optional[int]: @@ -274,7 +277,8 @@ def get_cert(self, what: str): "CDSA": self.roles.ACADEMY_CDSA, "CWEE": self.roles.ACADEMY_CWEE, "CAPE": self.roles.ACADEMY_CAPE, - "CJCA": self.roles.ACADEMY_CJCA + "CJCA": self.roles.ACADEMY_CJCA, + "CWPE": self.roles.ACADEMY_CWPE }.get(what) class Config: diff --git a/src/helpers/verification.py b/src/helpers/verification.py index f67f43f..fa1efdc 100644 --- a/src/helpers/verification.py +++ b/src/helpers/verification.py @@ -191,6 +191,8 @@ async def process_certification(certid: str, name: str): cert = "CAPE" elif certRawName == "HTB Certified Junior Cybersecurity Associate": cert = "CJCA" + elif certRawName == "HTB Certified Wi-Fi Pentesting Expert": + cert = "CWPE" else: cert = False return cert