360 Secure SkillHub
360 安全技能中心

Atlas Finding Report Drafter

该 Skill 面向 Solidity/EVM 智能合约审计,把初步漏洞笔记整理成可提交的发现报告:包含标题摘要、严重性评分与理由、受影响合约与函数、漏洞分类与 CWE、技术根因、分步利用场景、最小化 PoC 代码、影响分析与修复建议。属于纯文本提示型写作流程,不执行代码、不扫描漏洞,也不自动提交竞赛平台。

n8gendegen
n8gendegen
热度 28.18
最近更新 2026-05-11 17:48:15
分类:安全依赖:内部调用大模型应用场景:报告撰写 / 代码生成 / 研究

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add atlas-finding-report-drafter
Metadata
name
Atlas Finding Report Drafter
slug
atlas-finding-report-drafter
version
1.0.0
description
Smart contract audit finding report writer — drafts structured, severity-ranked exploit scenarios and audit findings for Solidity/EVM protocols. Takes raw vulnerability notes from triage and produces submission-ready audit write-ups with proof-of-concept narrative, impact analysis, and severity scoring. Use for DeFi audit report writing, Code4Arena finding submission, Sherlock finding write-up, HackenProof report drafting, and severity ranking for audit findings.
homepage
https://atlasagentsuite.com/skills.html?utm_source=clawhub&utm_medium=skill&utm_content=atlas-finding-report-drafter
changelog
v1.0.0: initial release — exploit scenario writing and audit finding report drafting
tags
["security","audit","smart-contract","smart-contract-audit","finding-report","finding-report-writer","exploit-scenario","exploit-scenario-writing","proof-of-concept","poc-writeup","severity-scoring","severity-ranking","finding-severity","audit-finding","audit-report","defi-security","solidity-audit","solidity-finding","evm-audit","code4rena","code4arena-finding","code4arena-writeup","sherlock-audit","sherlock-finding","hackenproof","hackenproof-finding","finding-writeup","audit-writeup","audit-report-drafter","vulnerability-report","vulnerability-writeup","security-audit-report","critical-finding","high-finding","medium-finding","atlas"]
metadata
{"AtlasAgentSuite":{"tier":"free","use_cases":["smart contract audit finding write-up","exploit scenario narrative drafting","finding severity ranking and scoring","Code4Arena submission write-up","Sherlock audit finding draft","HackenProof finding report","audit finding proof of concept"],"upsells":["Full Atlas Bounty Ops: https://atlasagentsuite.com/skills.html?utm_source=clawhub&utm_medium=skill&utm_campaign=atlas-finding-report-drafter","Concierge Install: https://atlasagentsuite.com/concierge.html?utm_source=clawhub&utm_medium=skill&utm_campaign=atlas-finding-report-drafter"]}}

Atlas Finding Report Drafter

A focused exploit scenario writer and audit finding report drafter for Solidity/EVM smart contract audits. Takes raw vulnerability observations from Phase 1–3 of the audit workflow and converts them into polished, submission-ready finding write-ups with properly scored severity, impact narrative, and proof-of-concept scenarios.

Use this after atlas-smart-contract-auditor has completed triage and flagged candidate vulnerabilities. This skill is where the finding gets its structure, severity score, and PoC narrative.

Search Keywords / Best Use Cases

  • smart contract audit finding write-up
  • audit finding report
  • finding report template
  • exploit scenario writeup
  • exploit scenario example
  • proof of concept writeup
  • proof of concept smart contract
  • severity scoring smart contract audit
  • finding severity ranking
  • critical severity smart contract
  • high severity finding
  • Code4Arena finding writeup
  • Code4Arena submission format
  • Sherlock finding writeup
  • Sherlock audit finding
  • HackenProof finding report
  • audit report drafting
  • vulnerability report drafting
  • security audit report template
  • finding report example
  • audit finding PoC
  • smart contract poc example
  • severity CVSS Web3
  • likelihood impact scoring
  • smart contract exploit narrative
  • audit finding structure
  • Code4Arena warden report
  • Sherlock warden report
  • audit finding markdown

When to Use

  • atlas-smart-contract-auditor has flagged a candidate vulnerability and you need to write it up
  • A bug bounty contest just ended and you have raw notes to convert into findings
  • You found a vulnerability and need a structured write-up for submission
  • You want to score and rank multiple findings by severity before submission
  • You need a PoC narrative written for a Solidity/EVM finding
  • You want to standardize your finding format across a team or contest

What It Produces

A complete, submission-ready audit finding with:

  • Finding title and summary
  • Severity score (Likelihood × Impact) with justification
  • Affected contract(s) and function(s)
  • Vulnerability class and CWE mapping
  • Technical root cause description
  • Exploit scenario narrative (step-by-step)
  • Proof-of-concept code or transaction example
  • Impact analysis (funds at risk, protocol effect)
  • Remediation / fix recommendation
  • Supporting references (real-world precedent, CVEs, past contest winners)

Workflow

Phase 1: Gather Finding Components

Before drafting, collect or confirm the following for each finding:

- Affected contract(s) and function signature(s)
- Exact source code snippet (or file:line reference)
- Vulnerability class (e.g., Reentrancy, Oracle Manipulation, Access Control)
- Observed behavior vs. expected behavior
- Estimated funds / users / protocol scope at risk
- Any external integrations involved (tokens, oracles, other contracts)
- Whether a fix exists / has been deployed

Phase 2: Severity Scoring

Score each finding using Likelihood × Impact. Be strict — overestimate severity is a common rookie mistake that gets findings downgraded in review.

SEVERITY MATRIX

Critical: Likelihood Low × Impact Critical
  → Funds permanently lost, protocol invariant broken, no workaround
  → Example: signature verification bypass enabling fund theft

High: Likelihood Medium × Impact High
  → Exploitable under realistic conditions, measurable fund exposure
  → Example: oracle manipulation draining a lending pool

Medium: Likelihood High × Impact Medium  OR  Likelihood Low × Impact Medium
  → Requires unusual conditions or partial user action
  → Example: rounding dust accumulation, griefable DOS

Low: Likelihood High × Impact Low
  → Aesthetic or minor edge case with no real impact
  → Example: Event不看不懂, minor input validation gap

Informational: No direct exploit path, worth noting
  → Example: code quality issues, missing zero-address checks

Scoring prompts to answer:

  1. Under what conditions can this be triggered? (Likelihood)
  2. What is the worst outcome if triggered? (Impact)
  3. Does the attacker need special positioning? (Likelihood)
  4. Are there any required prerequisites? (Likelihood)
  5. Can the impact be measured in tokens / USD? (Impact)

Phase 3: Exploit Scenario Narrative

Write the exploit scenario as a step-by-step story a non-technical reviewer can follow. Include attacker motivation at each step.

## Exploit Scenario

**Attacker Profile:** [Single user / flash loan / admin key compromise / bot]

**Preconditions:** [Attacker has X tokens / specific state / block number]

**Step 1:** [Action] — [Why this matters]
**Step 2:** [Action] — [How state changes]
**Step 3:** [Action] — [The critical moment]
**Post-state:** [What attacker gained] — [What protocol lost]

**Total Profit:** [$X in tokens / Y% pool drained / etc.]

Phase 4: Proof of Concept

Write a minimal, self-contained Solidity proof of concept or Hardhat test that demonstrates the vulnerability. Keep it under 50 lines.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "forge-std/Test.sol";
import "src/VulnerableContract.sol";

contract PoC is Test {
    VulnerableContract public victim;
    address attacker = makeAddr("attacker");

    function testExploit() external {
        vm.deal(attacker, 1 ether);
        victim = new VulnerableContract();

        // Step 1: Setup
        vm.startPrank(attacker);

        // Step 2: Trigger
        victim.withdraw(1 ether);

        // Step 3: Profit
        assertGt(attacker.balance, 1 ether); // Profit confirmed
        vm.stopPrank();
    }
}

Phase 5: Finding Report Draft

Assemble the complete finding using this structure:

# [Finding Title]

## Summary
[2–3 sentence executive summary: what happened, why it matters, how bad]

## Severity
**[Critical / High / Medium / Low / Informational]**

*Likelihood:* [Low / Medium / High]  
*Impact:* [Critical / High / Medium / Low]  
*Justification:* [Why this severity is appropriate — compare to similar known issues]

## Affected Components
- **Contract:** `<ContractName>`
- **Function(s):** `<function signatures>`
- **File(s):** `<file paths and line numbers>`
- **Chain(s):** `<EVM chain(s)>`

## Vulnerability Classification
- **Class:** `<Vulnerability Class>`
- **CWE:** `<CWE ID if applicable>`
- **Root Cause:** `<One sentence root cause>`

## Technical Description
[Detailed technical explanation. Include code snippets. Be precise about what the code does vs. what it should do. Use line references.]

## Exploit Scenario
[Step-by-step narrative from Phase 3 above]

## Proof of Concept
```solidity
[Minimal PoC from Phase 4 above]

Impact Analysis

[Quantify the impact. What funds are at risk? How many users affected? What protocol functionality is broken? Reference similar historical exploits if applicable.]

Remediation

[Code-level recommendation for how to fix. If a fix was already deployed, note the commit or version.]

References

  • [Link to relevant CVEs, past contest winning findings, or audit reports]
  • [Solidity docs, EIP, or security standards referenced]

Finding drafted with Atlas Finding Report Drafter. Full Atlas Agent Suite: https://atlasagentsuite.com/skills.html


## Severity Score Reference Table

| Rating | Likelihood | Impact | Example |
|--------|-----------|--------|---------|
| Critical | Low | Critical | Signature bypass, immutable contract bug |
| High | Medium | High | Oracle manipulation draining pool |
| High | Low | High | Admin key theft draining treasury |
| Medium | High | Medium | Griefing DOS on user entry |
| Medium | Medium | Medium | Rounding dust accumulation |
| Low | High | Low | Eventlog inconsistency |
| Informational | Any | Low | Code quality observation |

## Guardrails

- **Be precise with severity.** Over-scoring is as harmful as under-scoring. Judges and lead auditors will downgrade findings that don't justify their severity with concrete evidence.
- **PoC must be minimal and runnable.** Don't paste the entire protocol. Isolate the vulnerability in the fewest lines possible.
- **Don't invent facts.** If you don't know the exact dollar amount at risk, say "at risk of >X tokens" — don't fabricate a specific USD figure without basis.
- **Reference past wins.** When unsure whether something is a valid finding, check the PATTERNS.md from the audit skill — similar patterns have won High/Medium in real contests.
- **This skill does not replace manual verification.** Draft the finding, but verify the exploit path before submission.

## Get the Full Atlas Agent Suite

The full Atlas Bounty Ops workflow adds:

- Contest monitoring for Code4rena, Sherlock, HackenProof
- Real-time finding severity scoring across full audit scope
- Automated PoC generation templates per vulnerability class
- Scheduled daily briefings on new vulnerability patterns
- Full Atlas Finding Report Drafter + Smart Contract Auditor bundled
- Revenue ops and marketing agents for audit professionals

👉 https://atlasagentsuite.com/skills.html?utm_source=clawhub&utm_medium=skill&utm_campaign=atlas-finding-report-drafter