Loading repository data…
Loading repository data…
SureshDeora / repository
AI-powered security assessment tool deployed on AWS using Terraform IaC (VPC, EC2, Security Groups)
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
AI-powered security assessment engine built on top of Web-Check (22k+ ⭐). Automates website security audits by collecting OSINT data and using GPT to interpret vulnerabilities and generate remediation recommendations.
User → assessor.py → Web-Check API (Docker) → Raw OSINT Data
→ LangGraph ReAct Agent (GPT) → Security Report (MD/JSON)
# 1. Start Web-Check
sudo docker run -d -p 3000:3000 --name web-check lissy93/web-check
# 2. Install Python dependencies
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# 3. Add your API key
cp .env.example .env
# Edit .env and add your OPENAI_API_KEY
# Scan a website
python assessor.py https://microsoft.com
# Scan any target
python assessor.py https://zoho.com
Reports are saved to reports/ as both Markdown and JSON:
reports/
├── microsoft.com_20260603_120000.md ← Human-readable report
└── microsoft.com_20260603_120000.json ← Structured data
Convert to PDF:
pip install md2pdf
md2pdf reports/microsoft.com_20260603_120000.md
| Section | Content |
|---|---|
| Basic Information | Domain, IP, registrar, SSL status, DNS records |
| Security Checklist | HTTPS, HSTS, CSP, X-Frame-Options, cookie flags |
| Technology Stack | Web server, CMS, CDN, frameworks, third-party services |
| Findings | 5+ findings with risk level, evidence, and impact |
| Recommendations | 5+ actionable fixes with config examples |
| Overall Rating | Security score (0-100) with summary |
web-check-ai-assessor/
├── assessor.py # Main script — AI agent + report generation
├── collector.py # Web-Check API data collection
├── config.py # Configuration (endpoints, model, URLs)
├── requirements.txt # Python dependencies
├── .env # API keys (not committed)
├── .env.example # API key template
├── .gitignore
├── reports/ # Generated audit reports
└── docs/ # Interview prep documentation