# Usenixsec Experiments

> Use when designing or auditing the evaluation of a USENIX Security Symposium paper — building threat-model-faithful experiments, adaptive-attacker analysis for defenses, false-positive and vantage-point rigor for detection and measurement, ethical experimentation on live systems, and honest baselines.

- Skill: `brycewang-stanford/usenixsec-experiments` (Agent Skill)
- Install (CLI): `npx skillmds@latest add brycewang-stanford/usenixsec-experiments`
- Raw SKILL.md: https://api.skillmd.com/api/skills/brycewang-stanford/usenixsec-experiments/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: brycewang-stanford (https://skillmd.com/u/brycewang-stanford)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/brycewang-stanford/usenixsec-experiments

---


# USENIX Security Experiments

The evaluation is where USENIX Security papers are won or lost, and the committee
reads it as an adversary would: looking for the experiment you did not run because
it would have hurt. This skill audits security evaluations against the venue's
specific rigor bars. It pairs with `usenixsec-reproducibility` (making runs
regenerable) and `usenixsec-writing-style` (reporting them).

## Match the experiment to the claim type

| Claim type | The experiment reviewers demand | The usual gap |
|---|---|---|
| Attack | End-to-end demonstration on a realistic target, success rate over trials | Works only in a toy setup; success rate is one lucky run |
| Defense | **Adaptive** attacker who knows the defense, plus overhead | Evaluated only against the original, non-adaptive attack |
| Detection | Detection rate **and** false-positive rate on realistic base rates | FPR measured on a clean dataset, not deployment traffic |
| Measurement | Cross-vantage / cross-time validity of the finding | Single vantage, single snapshot, over-generalized |
| System/protocol | Correctness + performance vs a credible baseline | Baseline is a strawman or an unoptimized reimplementation |

The recurring failure is the **non-adaptive defense evaluation**. A defense that
stops the attack it was designed against proves little; reviewers want the attacker
who adapts to the defense, and its absence is the single most common reason a
technically sound defense paper is rejected here.

## The base-rate discipline for detection

Detection and classification results live or die on realistic base rates. A 99%
detection rate with a 1% false-positive rate is useless at internet scale where
benign events outnumber malicious ones a million to one. Report:

- TPR and FPR separately, never a single "accuracy" that hides class imbalance.
- The base rate of the deployment you claim, and the resulting precision at that
  base rate (the base-rate fallacy is a named reviewer objection).
- ROC/PR behavior across thresholds, not one operating point chosen after the fact.

```python
# Precision at deployment base rate — the number a security reviewer recomputes
def precision_at_base_rate(tpr, fpr, base_rate):
    tp = tpr * base_rate
    fp = fpr * (1 - base_rate)
    return tp / (tp + fp) if (tp + fp) else float("nan")

# 99% TPR, 1% FPR sounds great; at 1-in-100k malicious it is nearly worthless:
print(precision_at_base_rate(0.99, 0.01, 1e-5))   # ~0.00099
```

## Statistical honesty for stochastic security results

Fuzzing, randomized attacks, timing side channels, and ML pipelines are all
nondeterministic. The venue expects distributions, not anecdotes:

- Repeat campaigns; report count, median, and dispersion (IQR or CI), not a max.
- For "our fuzzer finds more bugs," control the compute budget and report
  bug-discovery over time across seeds, with a rank test for significance.
- Timing/side-channel claims need enough traces to bound noise, and the analysis
  should survive a skeptic recomputing the statistic from released traces.

## Experimenting on live systems, ethically

Much USENIX Security evaluation touches real networks, real users, or real
devices. The evaluation design and the Ethical Considerations appendix must agree:

1. **Scanning/measurement**: rate-limit, honor opt-out and blocklists, use
   dedicated hosts with informative reverse DNS and a project page. Report these
   controls in the methodology, not only the appendix.
2. **Human subjects**: IRB approval or a documented equivalent; if the work would
   need IRB elsewhere and you lack one, say so and describe your safeguards — the
   ethics guidelines call for exactly this.
3. **Vulnerability testing**: prefer owned or authorized targets; for
   found-in-the-wild flaws, disclose before publishing and state the timeline.
4. **Data handling**: minimize collection, protect any PII, and delete per the
   stated plan. A reviewer who spots avoidable harm can sink the paper on ethics
   alone, independent of the science.

## Baselines and ablations that hold up

- Compare against the **state of the art**, reimplemented faithfully or run from
  released artifacts; a beaten strawman invites a reject.
- Ablate the components you claim matter — a "our key insight is X" claim needs the
  variant without X.
- Include the honest negative space: regimes where the attack fails or the defense
  is too costly. Reviewers here read omission as concealment.

## Pre-submission evaluation audit

1. Every claim mapped to an experiment; every experiment to a threat-model
   assumption it respects.
2. Defenses: adaptive-attacker experiment present and genuinely adaptive.
3. Detection: FPR at realistic base rate, precision computed.
4. Stochastic results: repetitions and dispersion reported.
5. Live-system work: ethical controls in both methodology and appendix.
6. Baselines current; ablations cover the claimed-critical parts.

## Reverify each cycle

- Any evaluation-reporting checklist the current CFP adds (待核实 for '27).
- Current ethics-guidelines wording on live experiments and human subjects.

## Output format

```text
[Claim-experiment map] each claim → experiment → threat-model consistency
[Adaptive check] defense evaluated against an adaptive attacker: yes/no
[Base-rate check] FPR + precision at deployment base rate reported: yes/no
[Statistics] repetitions + dispersion for stochastic results
[Ethics] live-system controls in methodology and appendix aligned
[Gaps] ordered fix list before submission
```

