종속성 감사 (Python)
대상: requirements.txt가 있는 폴더 (예: ex_app/)
- 대상 앱으로
cd합니다 (또는 사용자가@로 언급한 경로를 사용합니다). pip-audit을 확인합니다: 필요 시python -m pip install pip-audit를 실행합니다.python -m pip_audit -r requirements.txt를 실행합니다 (또는 사용자가 지정한 requirements 파일).- 주요 버전 업그레이드를 사용자에게 묻지 않고 자동으로 적용하지 마십시오. 사용자가 안전한 수정을 요청할 경우, 명시적 확인 후에만
python -m pip_audit -r requirements.txt --fix를 실행합니다. - 테스트:
pytest/tests//test_*.py가 있으면 →pytest를 실행합니다 (또는 README의 명령어).- 테스트 스위트가 없으면 → 최소 smoke 테스트: AST 파싱 또는 주요 모듈에 대해
python -c "import …"를 실행합니다.
- 요약: 발견된 CVE(있는 경우), 적용된 수정(있는 경우), 테스트/smoke 결과를 보고합니다.
항상 명령어의 실제 출력을 보여주십시오 (증거가 주장보다 중요합니다).
대상이 Node(package.json)인 경우, pip를 사용하지 말고 /audit을 사용하라고 말하십시오.