File size: 1,239 Bytes
10ad193
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
---
license: apache-2.0
library_name: scikit-learn
pipeline_tag: text-classification
language:
  - en
  - fa
tags:
  - cybersecurity
  - phishing-detection
  - text-classification
  - multilingual
datasets:
  - AriaAICompany/phish-messages
---

# phish-structural

Small calibrated reviewers used by the Phish Space.

- `tfidf_lr.joblib` — `TfidfVectorizer(char_wb 3-5)` + logistic regression, sigmoid-calibrated
- `lightgbm.joblib` — LightGBM on structural features only, sigmoid-calibrated

Trained on the development campaigns of `AriaAICompany/phish-messages` (seed 3). Test campaigns are held out by campaign, sender group, and template.

## Intended use

Decision support for a human reviewing a **synthetic or already-shared** message. Scores are not a safe/unsafe certificate and are not a probability of account compromise.

## Out of scope

- Fetching or rendering live URLs
- Executing attachments
- Judging malice from a logo screenshot
- Treating copied SPF/DKIM/DMARC headers as a trusted receiver verdict
- Production mailbox enforcement

## Metrics

See `metrics.json` written by `scripts/build_artifacts.py` and `evaluations/evaluation.json` in the Space. Lab PR-AUC on synthetic fixtures is not operational accuracy.