
통합 결함 및 오류 감사를 위한 프레임워크 보안 감사를 너무나 쉽게 만들어, 졸린 상태에서도 할 수 있는 궁극의 AWS 클라우드 보안 감사 프레임워크입니다!
통합 결함 및 오류 감사 프레임워크
보안 감사를 너무나 쉽게 만들어, 졸려도 할 수 있는 궁극의 AWS 클라우드 보안 감사 프레임워크입니다! 😴
주요 기능 • 작동 방식 • 설치 • 빠른 시작 • 사용 가이드 • 기여하기
🔐 시크릿 유출 탐지AWS 키, API 토큰, 개인 키를 포함한 50개 이상의 패턴으로 저장소에서 하드코딩된 자격 증명을 스캔합니다. 섀넌 엔트로피 탐지를 포함합니다. |
☁️ AWS 설정 오류S3, EC2, IAM, RDS, Lambda, VPC, CloudTrail에 대한 종합적인 검사를 통해 클라우드 인프라가 모범 사례를 준수하도록 보장합니다. |
📜 IaC 스캐닝Checkov 엔진을 사용하여 배포 전에 Terraform, CloudFormation, Serverless, Kubernetes 파일의 보안 결함을 분석합니다. |
👤 IAM 권한 분석그래프 기반 매핑을 사용하여 IAM 권한을 시각화하고 분석하여 권한 상승 경로와 과도하게 허용된 정책을 탐지합니다. |
FuFuFaFa는 보안 감사 워크플로를 간소화합니다. 다음은 프로세스 흐름입니다:
graph TD
A[Start Scan] --> B{Select Scan Type}
B -->|Secrets| C[Cloning Repository]
C --> D[Regex & Entropy Analysis]
D --> E[Git History Scan]
B -->|Cloud| F[AWS API Calls]
F --> G[Resource Enumeration]
G --> H[Security Rule Check]
B -->|IaC| I[Parse Infrastructure Code]
I --> J[Checkov Policy Scan]
B -->|IAM| K[Fetch IAM Policies]
K --> L[Neo4j Graph Building]
L --> M[Privilege Path Analysis]
E --> N[Generate Report]
H --> N
J --> N
M --> N
N --> O((End))
style A fill:#4F46E5,stroke:#333,stroke-width:2px,color:#fff
style N fill:#10B981,stroke:#333,stroke-width:2px,color:#fff
style O fill:#EF4444,stroke:#333,stroke-width:2px,color:#fff
# 1. Clone the repository
git clone https://github.com/Masriyan/FuFuFaFa.git
cd FuFuFaFa
# 2. Set up virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# 3. Install dependencies
pip install -e ".[dev]"
# 4. Start database services
docker-compose up -d postgres redis neo4j
# 5. Initialize database
fufufafa init-db
몇 초 만에 시작하고 실행하세요!
# 1. Verify installation
fufufafa --version
# 2. Run a secret scan on a local repo
fufufafa secret scan ./your-project
# 3. Scan your default AWS profile
fufufafa cloud scan
# 4. View help for more commands
fufufafa --help
코드 내에, 심지어 git 기록 깊숙한 곳에 숨겨진 시크릿을 찾아냅니다.
fufufafa secret scan ./target-repo --history
옵션:
--history: 전체 git 이력 스캔--entropy 4.5: 사용자 지정 엔트로피 임계값 설정--json: 결과를 JSON 형식으로 출력AWS 환경의 보안 취약점을 감사합니다.
fufufafa cloud scan --profile production --regions us-east-1,us-west-2
옵션:
--profile: AWS CLI 프로필 지정--services s3,ec2,iam: 컨텍스트 기반 스캐닝--fix: 자동 교정 시도 (주의해서 사용하세요!)인프라 코드를 스캔하여 보안 문제를 조기에 발견하세요.
fufufafa iac scan ./terraform-files
권한 경로를 시각화하고 위험한 역할을 찾습니다.
fufufafa iam analyze --graph
참고: Neo4j 서비스가 실행 중이어야 합니다.
FuFuFaFa 프레임워크는 모듈성과 확장성을 위해 설계되었습니다.
C4Context
title System Context Diagram for FuFuFaFa
Person(user, "Security Auditor", "Uses FuFuFaFa to audit cloud security.")
System(fufufafa, "FuFuFaFa Framework", "CLI tool for scanning secrets, cloud config, IaC, and IAM.")
System_Ext(aws, "AWS Cloud", "Target environment for auditing.")
System_Ext(neo4j, "Neo4j Database", "Stores IAM graph relationships.")
System_Ext(postgres, "PostgreSQL", "Stores finding results and reports.")
Rel(user, fufufafa, "Runs CLI commands")
Rel(fufufafa, aws, "Reads configuration via API")
Rel(fufufafa, neo4j, "Queries/Updates Graph")
Rel(fufufafa, postgres, "Persists Audit Data")
기여를 환영합니다! 자세한 내용은 기여 가이드를 참조하세요.
FuFuFaFa 팀이 ❤️와 ☕로 만들었습니다