mirror of
https://github.com/yogeshojha/rengine.git
synced 2026-10-21 07:41:28 +02:00
Every provider carries a group: subdomain sources, lookups, exploit intelligence, bug bounty platforms, out-of-band testing and chat. The labels are one map in shared/definitions/api_keys.py with a mirror in config/api-keys.ts, and the provider list returns the group and its label. The Telegram provider and the shared notification bot are mirrored on the frontend, and a grammar test pins all three mirrors. Claude-Session: https://claude.ai/code/session_01RVAHQxZ7JAkoEiTCDiHYue
24 lines
516 B
Python
24 lines
516 B
Python
from enum import Enum, StrEnum
|
|
|
|
|
|
class APIProvider(Enum):
|
|
VIEWDNS = "viewdns"
|
|
CHAOS = "chaos"
|
|
NETLAS = "netlas"
|
|
SECURITYTRAILS = "securitytrails"
|
|
HACKERONE = "hackerone"
|
|
INTIGRITI = "intigriti"
|
|
VULNX = "vulnx"
|
|
INTERACTSH = "interactsh"
|
|
GITHUB = "github"
|
|
TELEGRAM = "telegram"
|
|
|
|
|
|
class ProviderGroup(StrEnum):
|
|
SUBDOMAINS = "subdomains"
|
|
LOOKUPS = "lookups"
|
|
EXPLOIT_INTEL = "exploit_intel"
|
|
BOUNTY_PLATFORMS = "bounty_platforms"
|
|
OAST = "oast"
|
|
CHAT = "chat"
|