A Flask-based vulnerability testing website with AI-powered analysis and clean black and white interface for comprehensive URL security scanning.
- Comprehensive Security Scanning: SSL/TLS analysis, HTTP headers check, common vulnerabilities detection
- AI-Powered Analysis: OpenAI integration for intelligent vulnerability assessment
- Clean Interface: Modern black and white design with responsive layout
- Real-time Scanning: Live vulnerability detection and reporting
- Detailed Reports: Risk categorization and actionable recommendations
- Clone the repository:
git clone <your-repo-url>
cd vortiqx- Install dependencies:
pip install -r requirements.txt- Set up environment variables:
export OPENAI_API_KEY="your_openai_api_key"
export SESSION_SECRET="your_session_secret"- Run the application:
python main.pyOPENAI_API_KEY: OpenAI API key for AI-powered vulnerability analysisSESSION_SECRET: Flask session secret keyZAP_API_KEY: (Optional) OWASP ZAP API key if using ZAP integrationZAP_HOST: (Optional) ZAP host addressZAP_PORT: (Optional) ZAP port number
- Navigate to the VortiqX homepage
- Enter a URL you want to scan for vulnerabilities
- Click "Start Security Scan"
- Review the comprehensive security report
vortiqx/
├── templates/ # HTML templates
├── static/ # CSS, JS, and assets
├── app.py # Flask application setup
├── main.py # Application entry point
├── routes.py # URL routes and handlers
├── vulnerability_scanner.py # Core scanning logic
├── ai_vulnerability_analyzer.py # AI-powered analysis
├── zap_scanner.py # OWASP ZAP integration (optional)
└── requirements.txt # Python dependencies
VortiqX performs the following security assessments:
- SSL/TLS certificate validation
- Security headers analysis
- Directory traversal testing
- XSS protection verification
- Common vulnerability detection
- AI-powered content analysis
- Information disclosure checks
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
MIT License - see LICENSE file for details.
VortiqX is for educational and authorized testing purposes only. Only scan websites you own or have explicit permission to test.