취약점 보고서 작성

서로 다른 취약점별로 근거에 기반한 독립적인 보고서를 작성합니다.

$codex-security:vulnerability-writeup을 사용하여 서로 다른 각 취약점에 대한 독립적인 보고서를 작성하세요. Codex Security 검사 결과에서 시작하거나 제공된 발견 사항, 공개 메모, PoC, 소스 코드를 직접 사용할 수 있습니다. Codex Security 검사는 필수가 아닙니다.

근거 준비

워크플로에 다음을 제공하세요.

  • 검토할 발견 사항, 공개 관련 메모 또는 평가 문서.
  • 대상 소스 트리와 영향을 받는 리비전 또는 릴리스.
  • 기존 PoC, 로그, 트레이스, 스크린샷 또는 진단 출력.
  • 수정 커밋 또는 diff(있는 경우).

Codex는 보고서를 작성하기 전에 영향을 받는 소스 코드를 기준으로 각 주장을 확인합니다. 소스나 영향을 받는 리비전을 사용할 수 없다면, 검증되지 않은 주장을 명시한 보고서를 작성할지 결정하세요.

워크플로 실행

다음과 같은 프롬프트를 보내세요.

Use $codex-security:vulnerability-writeup to create one self-contained report for each distinct vulnerability in [input paths]. Verify the claims against [source path and revision], preserve or improve the supplied PoCs, and write the reports to [output directory]. Use a local test environment for reproductions.

Codex는 제공된 자료의 목록을 만들고, 동일한 근본 원인과 취약한 경로를 설명하는 보고서를 그룹화한 후, 서로 다른 취약점마다 보고서 디렉터리를 하나씩 생성합니다. 각 디렉터리에는 Markdown 보고서가 포함되며, 보조 PoC 파일이 있으면 poc/ 디렉터리도 포함됩니다.

각 보고서 검토

보고서를 배포하기 전에 다음 사항을 확인하세요.

  • 공격자가 제어하는 진입점에서 위반된 보안 불변 조건과 영향에 이르기까지 버그의 흐름을 추적합니다.
  • 검증된 동작을 가설 및 해결되지 않은 제약 사항과 구분합니다.
  • 경로, 함수, 영향을 받는 리비전과 함께 소스 코드 발췌문을 포함합니다.
  • PoC 구현이 가능한 경우 PoC 소스, 빌드 또는 실행 지침, 대표 출력, 안전상 제약 사항을 포함합니다.
  • 이식 가능한 경로를 사용하며 내부 저장소나 로컬 절대 경로에 의존하지 않습니다.

검사에서 생성된 보고서 사용

표준, 심층 및 변경 스캔에서는 상세한 취약점 보고서가 선택 사항입니다. 보고서를 요청하면 Codex는 각 보고서를 findings/<slug>/<slug>.md에 작성하고, 관련 파일을 findings/<slug>/poc/ 아래에 저장하며, report.md에서 보고서로 연결합니다.

검사를 공유하거나 보관할 때는 전체 검사 디렉터리를 함께 유지하세요. 여러 보고서에서 나타나는 패턴을 해결할 개선 사항을 찾으려면 보안 강화 제안으로 계속 진행하세요.