Comprehensive Security Analysis & Automated Remediation
A comprehensive Python framework to validate GitHub Enterprise API key permissions and enumerate all accessible company information. The tool provides detailed security analysis, compliance checking, and automated remediation suggestions.
Permissions Tested
Analyzer Modules
Report Sections
Compliance Frameworks
Test 60+ GitHub API permissions including:
Comprehensive organization data collection:
Automatically surface CI/CD information:
Advanced security assessment:
Intelligent risk assessment:
Multi-framework compliance validation:
Track permission changes over time:
Actionable remediation suggestions:
Intelligent API usage management:
Comprehensive analysis modules covering every aspect of GitHub API access and security.
Actions Detector, Security Analyzer, Repository Analyzer, Codespaces Detector, Issues/PRs Analyzer, Content Analyzer, Packages Analyzer, Token Metadata, Repository Insights, Audit Log Analyzer, Gists Analyzer, User Activity, Discussions Analyzer, Commit Analyzer, Branch Analyzer, Team Analyzer, Notification Analyzer, Webhook Analyzer, OAuth App Analyzer, GitHub App Analyzer, Dependency Analyzer, PR Reviews Analyzer, Repository Settings Analyzer, Organization Settings Analyzer, Environment Secrets Analyzer, Milestones Analyzer, Labels Analyzer, Projects Analyzer, Reactions Analyzer, Commit Comments Analyzer, PR Files Analyzer, Issue Events Analyzer, Contributors Analyzer, Stargazers/Watchers Analyzer, Fork Network Analyzer, Release Assets Analyzer, Repository Invitations Analyzer, Repository Transfer Analyzer, Workflow Run Logs Analyzer, Artifact Details Analyzer, Secret Scanning Alerts Analyzer, Code Scanning Alerts Analyzer, Repository Topics Analyzer, Repository Languages Analyzer, Enterprise Settings Analyzer, Repository Statistics Analyzer, and more.
Intelligent remediation suggestions with step-by-step guides, commands, and references.
Automated compliance checking against industry-standard frameworks.
# Validate permissions and enumerate company info
python main.py --api-key $GITHUB_TOKEN --company celfocus
# Generate comprehensive security report
python main.py --api-key $GITHUB_TOKEN --company celfocus \
--enterprise-slug celfocus --all-orgs \
--generate-report security_report.html \
--monitor-rate-limit --detect-drift \
--check-compliance all \
--output-dir ./reports
# With rate limit monitoring
python main.py --api-key $GITHUB_TOKEN --company celfocus \
--monitor-rate-limit
# With permission drift detection
python main.py --api-key $GITHUB_TOKEN --company celfocus \
--detect-drift
# With specific compliance frameworks
python main.py --api-key $GITHUB_TOKEN --company celfocus \
--check-compliance SOC2 ISO27001
# Export in multiple formats
python main.py --api-key $GITHUB_TOKEN --company celfocus \
--generate-report report \
--export-format html pdf excel json
--api-key - GitHub API token--company - Organization name--enterprise-slug - Enterprise slug--all-orgs - Enumerate all orgs--validate - Validate permissions--enumerate - Enumerate resources--generate-report - Generate HTML report--test-all - Run test suite--monitor-rate-limit - Monitor API usage--detect-drift - Detect permission changes--check-compliance - Check compliance--export-format - Export formats