SecureScout is a powerful web security scanning tool that provides a beautiful light-themed frontend interface and robust backend scanning capabilities. It helps you detect common website security vulnerabilities, including SQL injection, XSS cross-site scripting, CSRF cross-site request forgery, file upload vulnerabilities, and more.
π Security Scanning Β· Vulnerability Analysis Β· Security Scoring Β· Remediation Suggestions
| π Feature | π Description |
|---|---|
| π¨ Beautiful User Interface | Modern light theme design, data visualization dashboard, intuitive and easy to use |
| π Powerful Scanning Engine | Supports detection of common web vulnerabilities such as SQL injection, XSS, CSRF, file upload, etc. |
| β‘ Asynchronous Task Processing | Supports parallel processing of multiple scan tasks for efficient scanning |
| π Detailed Reports | Provides visual scan results and security suggestions, including vulnerability distribution, security scores, etc. |
| βοΈ Custom Configuration | Allows users to customize scan parameters and rules for flexible adaptation to different scenarios |
| π± Responsive Design | Perfectly supports desktop and mobile, enabling security scanning anytime, anywhere |
- FastAPI: Fast and efficient API framework
- aiohttp: Asynchronous HTTP client/server
- BeautifulSoup4: HTML parsing library
- Uvicorn: ASGI server
- Vue 3: Progressive JavaScript framework
- Vite: Modern frontend build tool
- Element Plus: UI component library
- Tailwind CSS: Utility-first CSS framework
- Chart.js: Data visualization library
- Python 3.8+
- Node.js 16+
- npm 8+
- Enter the project directory
cd SecureScout- Install backend dependencies
cd backend
pip install -r requirements.txt- Install frontend dependencies
cd frontend
npm install
npm run devSimply double-click the start.bat file in the project root directory to start both the frontend and backend services! The startup script will automatically:
- β Check if environment dependencies are met
- β Start the backend API service
- β Start the frontend development server
- β Open the application in your browser
- Start the backend service
cd backend
python run.py- Start the frontend service
cd frontend
npm run dev- Access the frontend page in your browser
http://localhost:3000
The dashboard provides an overview of the system's overall security status:
- Security score and trend analysis
- Number and distribution of discovered vulnerabilities
- Recent scan records and results
- Security suggestions and quick action shortcuts
The scan center is the core area for security testing:
- Enter the target website URL
- Select scan mode (Quick/Standard/Deep)
- Configure scan parameters (concurrency, timeout settings, etc.)
- Start the scan and view progress in real time
- View summary of results after scan completion
The report center provides detailed vulnerability analysis and security assessment:
- Vulnerability type distribution and risk levels
- Detailed vulnerability descriptions and reproduction steps
- Remediation suggestions and reference materials
- Report export function (PDF/HTML)
The settings center allows customization of system configurations:
- Scan rule and parameter adjustments
- Vulnerability database updates
- Notification settings
- System preferences