跳到主要内容
知仓学习社ZHICANG

usenixsec-experiments

Use when designing or auditing the evaluation of a USENIX Security Symposium paper — building threat-model-faithful experiments, adaptive-attacker a…

不碰外部(只输出文字)无严重或高危命中brycewang-stanford/Awesome-Journal-Skills

它会碰到什么

扫了多少1 个文本文件,6 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

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.
# 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.

  1. 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.

  1. Vulnerability testing: prefer owned or authorized targets; for

found-in-the-wild flaws, disclose before publishing and state the timeline.

  1. 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.

  1. Defenses: adaptive-attacker experiment present and genuinely adaptive.
  2. Detection: FPR at realistic base rate, precision computed.
  3. Stochastic results: repetitions and dispersion reported.
  4. Live-system work: ethical controls in both methodology and appendix.
  5. 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

[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

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。