MCPcopy Create free account
hub / github.com/TheSecuredAnalyst/security-suite / TrackingEvent

Class TrackingEvent

modules/phishing/tracker.py:12–20  ·  view source on GitHub ↗

A tracked event in a campaign.

Source from the content-addressed store, hash-verified

10@dataclass
11class TrackingEvent:
12 """A tracked event in a campaign."""
13 campaign_id: str
14 target_email: str
15 event_type: str # "open", "click", "submit"
16 timestamp: datetime = field(default_factory=lambda: datetime.now(timezone.utc))
17 ip_address: str | None = None
18 user_agent: str | None = None
19 metadata: dict = field(default_factory=dict)
20
21
22class ClickTracker:
23 """Track and analyze phishing campaign events."""

Callers 3

track_openMethod · 0.85
track_clickMethod · 0.85
track_submissionMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected