이 페이지의 일부 또는 모든 정보는 S3NS의 Cloud de Confiance에 적용되지 않을 수 있습니다. 자세한 내용은
Google Cloud와의 차이점 을 참조하세요.
Google은 AI 기술을 사용하여 콘텐츠를 사용자의 기본 언어로 번역합니다. AI 번역에는 오류가 있을 수 있습니다.
코드 취약점 스캔 및 확인
미리보기
이 제품 또는 기능에는
서비스별 약관의
일반 서비스 약관 섹션에 있는 'GA 이전 제품 또는 서비스 약관' 과
생성형 AI 프리뷰 제품 추가 약관 이 적용됩니다.
GA 이전 제품 및 기능은 '현재 상태 그대로' 제공되며 지원이 제한될 수 있습니다. 자세한 내용은
출시 단계 설명을 참조하세요 .
GA 이전 제품은 다양한 단계의 내부 테스트 및 검토를 거치고 있습니다. 따라서 고객은 CodeMender 사용을 면밀히 감독해야 하며 심각한 오류를 수정할 수 없는 상황에서는 CodeMender를 사용하지 않아야 합니다. 이 제품은 제한된 테스트 및 평가 목적으로만 고객에게 제공되며 상업적 또는 프로덕션 목적으로는 사용할 수 없습니다.
CodeMender는 (i) 사용자가 소유하거나 사용할 권한이 있는 소스 코드 또는 (ii) OSI 승인 라이선스에 따라 배포되는 오픈소스 코드를 분석하는 데만 사용할 수 있습니다.
Google Cloud 서비스이용 정책
및
생성형 AI에 관한 금지된 사용 정책 을 준수하여 정당한 보안 방어 목적으로만 이 제품을 사용해야 하며 (무단 테스트, 익스플로잇 또는 사이버 공격에는 사용하지 않음), Gemini Cyber 또는 Gemini Frontier Cyber 모델로 빌드된 CodeMender를 사용하는 경우 이러한
모델에 대한 액세스 및 사용에도
서비스별 약관의 섹션 31이 적용됩니다.
쓰기 및 도구 실행 작업의 인간 확인을 사용 중지하는 경우 (구성 파일 매개변수에
설명됨 ) 고객은 서비스별 약관의 섹션 20(j)('안전
필터 수정, 무시 또는 사용 중지')에 따라 이러한
수정에 대한 책임을 집니다. 고객은 인간 확인이 필요한 다른 응답을 자동으로 우회하거나 회피하지 않는 데 동의합니다.
CodeMender를 사용하면 코드베이스에서 소프트웨어 약점을 사전에 검사하고 로컬 샌드박스에서 개념 증명 (PoC) 익스플로잇을 실행하여 익스플로잇 가능성을 확인하고 거짓양성을 제거할 수 있습니다.
취약점 스캔
코드베이스에서 빠른 보안 스캔을 실행하려면 cm find를 실행합니다. 최적의 성능을 위해 한 번에 10~50개의 파일을 대상으로 하는 모듈 또는 일괄 처리를 스캔합니다.
특정 하위 디렉터리 스캔:
cm find ./src/auth/
하위 디렉터리에서 수정된 파일만 스캔:
cm find --diff ./src/auth/
단일 파일 스캔:
cm find ./src/auth/session_manager.py
스캔 중에 대화형 승인 메시지 건너뛰기:
cm find ./src/auth/ -y
--diff로 pull 요청을 스캔하거나 --deep로 심층 다중 세션 스캔을 실행하는 방법에 관한 자세한 내용은 CodeMender 찾기 모드 및 CI/CD와 통합 을 참고하세요.
취약점 확인
경고: CodeMender는 명령어를 실행하고 호스트 시스템에서 파일을 직접 수정할 수 있습니다. 기본적으로 이러한 명령어는 로컬 프로세스 수준 샌드박스 내에서 실행됩니다. 샌드박스를 사용 중지하거나 (config.yaml 또는 --sandbox=false 플래그 사용) 우회하는 경우 (--unrestricted 플래그 사용) 격리된 VM 또는 컨테이너에서 CLI를 실행하여 호스트 시스템을 보호합니다.
CodeMender가 잠재적 취약점을 식별하면 익스플로잇 가능성을 확인하도록 요청합니다. 확인 중에 CodeMender는 개념 증명 (PoC) 익스플로잇을 생성하고 실행하여 (기본 샌드박스 내) 문제가 실제로 익스플로잇 가능한지 확인합니다.
cm report 또는 cm find의 출력에서 finding-id를 찾은 후 다음을 실행합니다.
cm verify FINDING_ID
확인 플래그
다음 플래그는 cm verify를 구성합니다.
플래그
기본값
설명
-c, --context TEXT
""
에이전트를 안내하기 위해 스티어링 안내 또는 애플리케이션 도메인 컨텍스트를 전달합니다 (예: cm verify FINDING_ID -c "Focus
analysis on the multi-tenant session validation path").
--skip-exploit-verification
false
확인 에이전트가 완료된 후 PoC
익스플로잇 스크립트를 다시 실행하지 않고 신뢰도가 높은 결과를 확인된 것으로 표시합니다. 에이전트는 확인 중에 PoC 익스플로잇을 계속 생성하고 실행합니다.
--sandbox
true
이 실행의 샌드박스를 명시적으로 사용 설정 또는 사용 중지합니다 (예:
--sandbox=false를 사용하여 사용 중지).
--unrestricted
false
이 실행의 모든 샌드박스 보호를 일시적으로 우회하여
파일 시스템 경계 및 OS 수준 컨테이너 격리를 사용 중지합니다.
-y, --yes
false
도구 작업 및 PoC 익스플로잇 실행에 관한 대화형 확인 메시지 ([y/N])를 건너뜁니다. 명령어는 OS 수준 샌드박스 컨테이너 (exebox) 내에 유지됩니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2026-10-15(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2026-10-15(UTC)"],[],[]]