Phishing detectors built on engineered website features attain near-perfect accuracy under i.i.d.\ evaluation, yet deployment security depends on robustness to post-deployment feature manipulation. We study this gap through a cost-aware evasion framework that models discrete, monotone feature edits under explicit attacker budgets. Three diagnostics are introduced: minimal evasion cost (MEC), the evasion survival rate S(B), and the robustness concentration index (RCI). On the UCI Phishing Websites benchmark (11,055 instances, 30 ternary features), Logistic Regression, Random Forests, Gradient Boosted Trees, and XGBoost all achieve AUC≥0.979 under static evaluation. Under budgeted sanitization-style evasion, robustness converges across architectures: the median MEC equals 2 with full features, and over 80% of successful minimal-cost evasions concentrate on three low-cost surface features. Feature restriction improves robustness only when it removes all dominant low-cost transitions. Under strict cost schedules, infrastructure-leaning feature sets exhibit 17-19% infeasible mass for ensemble models, while the median MEC among evadable instances remains unchanged. We formalize this convergence: if a positive fraction of correctly detected phishing instances admit evasion through a single feature transition of minimal cost cmin, no classifier can raise the corresponding MEC quantile above cmin without modifying the feature representation or cost model. Adversarial robustness in phishing detection is governed by feature economics rather than model complexity.
Figures & tables
Base Schedule
Strict Schedule
Feature Group
Examples
−1→0
−1→1
0→1
−1→0
−1→1
0→1
Time Horizon
Surface
URL_of_Anchor, SFH,
1
2
1
1
2
1
hours to days
Prefix_Suffix, SSLfinal_State
Semi-domain
Domain_Reg_Length,
3
6
3
3
6
3
days to weeks
Google_Index
Infrastructure
web_traffic, DNSRecord,
4
8
4
4
∞
∞
weeks to months
Table 1: Feature manipulation cost schedules with operational time horizons. Costs are calibrated by the time-to-effect principle: 1 unit ≈ changes feasible within a day; 4 units ≈ multi-week external accumulation.
Figure 1: Cost-aware adversarial robustness framework with MEC, survival curves, and attack-surface concentration.
Feature set
Schedule
cmin
α^cmin
Observed median MEC
Full
base
1
0.31
2
Full
strict
1
0.33
2
RA-8
base
1
0.28
2
RA-8
strict
1
0.15
2
VA-7b
base
1
0.62
1
Table 2: Empirical mass at the cost floor across feature configurations.
Figure 2: Evasion survival curves. RA-8/strict exhibits a persistent plateau corresponding to instances whose dominant low-cost path is blocked. Shaded bands (omitted for clarity) are narrow: 95% bootstrap intervals for S(2) span ±0.04 across configurations.
Figure 3: First-edit concentration by feature set and schedule. RA-8 exhibits near-total concentration on SSLfinal_State.
Figure 4: RA-8/strict survival stratified by SSLfinal_State initial value. A persistent infeasible tail appears when the bottleneck feature is already at +1 .
Figure 5: Accuracy versus median MEC. All architectures converge to the effective cost floor, consistent with Corollary 3.1 .
S(B=2)
S(B=4)
Config
Model
Q50
Q100
Q500
Exact
Q50
Q100
Q500
Exact
Full/base
Logit
.28
.24
.23
.22
.05
.03
.02
.02
Full/base
GBDT
.30
.26
.23
.22
.08
.05
.03
.02
Full/base
XGB
.34
.30
.29
.28
.07
.05
.03
.03
RA-8/str
GBDT
.48
.44
.43
.42
.24
.21
.19
.19
RA-8/str
XGB
.50
.46
.44
.42
.26
.22
.20
.19
Table 7: Evasion survival S(B) under query-limited greedy search versus exact MEC.
λsurf
Median MEC
RCI 3
Top-3 features
1 (base)
2
0.89
URL_of_Anchor, SSLfinal_State, SFH
2
4
0.87
URL_of_Anchor, SSLfinal_State, SFH
3
6
0.84
URL_of_Anchor, SSLfinal_State, SFH
4
8
0.82
URL_of_Anchor, SSLfinal_State, SFH
Table 8: Median MEC and concentration under surface cost scaling (Full/base, GBDT).