Repolode
gebalamariusz

gebalamariusz/cloud-audit

110개 점검 항목으로 AWS 보안을 검사하는 읽기 전용 스캐너입니다. IAM 권한 상승 분석, 공격 경로, AI 에이전트의 영향 범위를 보고하며 각 탐지 결과에 AWS CLI 및 Terraform 수정 방법을 제공합니다.

대체할 수 있는 제품:ProwlerAWS Security Hub

스타
74
포크
12
열린 이슈
11
마지막 커밋
24일 전

어떤 프로젝트인가요?

cloud-audit는 AWS 계정을 검사하는 Python 명령줄 스캐너입니다. IAM, S3, EC2, KMS, CloudTrail, Lambda, Bedrock 등 25개 서비스에서 110개 구성 항목을 점검하고, 보안 상태 점수와 함께 탐지 결과를 보고합니다. 또한 IAM 권한 상승 기법을 찾고, 탐지 결과를 공격 경로로 연결하며, 어떤 수정이 가장 많은 공격 경로를 차단하는지 순위를 매깁니다.

별도의 agent-blast 명령은 Bedrock Agents 및 AgentCore 리소스를 목록화하고, 에이전트가 탈취됐을 때 해당 에이전트의 IAM 자격 증명으로 접근할 수 있는 범위를 파악합니다. --verify 옵션을 사용하면 IAM 정책 시뮬레이터에 각 접근 가능 권한의 확인을 요청합니다. simulate, blast-radius, exposure 같은 오프라인 명령은 저장된 JSON 보고서를 사용하므로 AWS를 추가로 호출하지 않습니다.

이 도구는 읽기 전용이며 계정의 리소스를 변경하지 않습니다. 콘솔 표, JSON, HTML, SARIF, Markdown 형식으로 결과를 출력하며, AI 어시스턴트가 사용할 수 있는 읽기 전용 도구를 제공하는 MCP 서버도 포함합니다.

핵심 기능

  • 0125개 AWS 서비스에서 110개 구성 항목을 읽기 전용으로 점검하며, 각 항목에 AWS CLI 및 Terraform 수정 방법을 제공합니다.
  • 0264가지 IAM 권한 상승 기법과 측면 이동에 악용될 수 있는 AssumeRole 경로를 탐지합니다.
  • 03탐지 결과를 31개 공격 경로 규칙에 따라 연결하고, 차단되는 공격 경로 수를 기준으로 수정 항목의 우선순위를 매깁니다.
  • 04두 가지 위협 모델에 따라 Bedrock Agents 및 AgentCore의 AI 에이전트 접근 범위를 분석합니다.
  • 05--verify 옵션을 통해 IAM 정책 시뮬레이터로 권한 상승 경로와 에이전트 권한을 검증합니다.
  • 06결과를 콘솔, JSON, HTML, SARIF 또는 Markdown 형식으로 내보내며 CI/CD에서 실행할 수 있습니다.

활용 사례

  • 배포 전후에 AWS 계정의 IAM 설정 오류와 권한 상승 경로를 점검합니다.
  • 자격 증명이나 프롬프트가 탈취됐을 때 Bedrock 또는 AgentCore 에이전트가 접근할 수 있는 대상을 확인합니다.
  • GitHub Actions에서 정기 검사를 실행하고 SARIF 결과를 Code Scanning에 업로드합니다.
  • 시간에 따른 검사 결과를 비교해 구성 드리프트를 탐지합니다.

빠른 시작

  1. 1

    PyPI에서 설치

    pip install cloud-audit
  2. 2

    AWS 계정 없이 오프라인 데모 사용해 보기

    cloud-audit demo --save demo.json
  3. 3

    기본 프로필과 리전을 사용해 AWS 계정을 읽기 전용으로 스캔

    cloud-audit scan

사용 전 알아둘 점

  • AWS 계정만 스캔하며 다른 클라우드 제공업체는 지원하지 않습니다.
  • --verify proof mode와 agent-blast를 사용하려면 IAM 시뮬레이터에 액세스할 수 있는 AWS 자격 증명이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

cloud-audit은(는) 무엇인가요?
110개 점검 항목으로 AWS 보안을 검사하는 읽기 전용 스캐너입니다. IAM 권한 상승 분석, 공격 경로, AI 에이전트의 영향 범위를 보고하며 각 탐지 결과에 AWS CLI 및 Terraform 수정 방법을 제공합니다. cloud-audit는 AWS 계정을 검사하는 Python 명령줄 스캐너입니다. IAM, S3, EC2, KMS, CloudTrail, Lambda, Bedrock 등 25개 서비스에서 110개 구성 항목을 점검하고, 보안 상태 점수와 함께 탐지 결과를 보고합니다. 또한 IAM 권한 상승 기법을 찾고, 탐지 결과를 공격 경로로 연결하며, 어떤 수정이 가장 많은 공격 경로를 차단하는지 순위를 매깁니다.
cloud-audit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
cloud-audit은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
cloud-audit은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. cloud-audit의 마지막 커밋은 2026년 10월 14일입니다.
cloud-audit은(는) 어디에 사용할 수 있나요?
배포 전후에 AWS 계정의 IAM 설정 오류와 권한 상승 경로를 점검합니다. 자격 증명이나 프롬프트가 탈취됐을 때 Bedrock 또는 AgentCore 에이전트가 접근할 수 있는 대상을 확인합니다. GitHub Actions에서 정기 검사를 실행하고 SARIF 결과를 Code Scanning에 업로드합니다. 시간에 따른 검사 결과를 비교해 구성 드리프트를 탐지합니다.
cloud-audit는 어떻게 설치하나요?
PyPI에서 설치: pip install cloud-audit AWS 계정 없이 오프라인 데모 사용해 보기: cloud-audit demo --save demo.json 기본 프로필과 리전을 사용해 AWS 계정을 읽기 전용으로 스캔: cloud-audit scan
cloud-audit은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/gebalamariusz/cloud-audit

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트