-
Notifications
You must be signed in to change notification settings - Fork 0
GUI Overview
swannlagoute edited this page May 25, 2025
·
5 revisions
The GUI is the central interface of the Hermes fullstack project, designed to streamline security testing and vulnerability assessment. It combines modern web technologies with a user-friendly experience tailored for both educational and professional use in cybersecurity.
- Frontend Framework: Ionic + React
- Language: TypeScript
- Styling: CSS with Ionic Components
- Testing: Cypress (E2E), Jest (Unit tests)
- Build Tool: Vite
- Package Manager: npm
- Unified Security Dashboard: Launch and monitor vulnerability scans from a single interface.
- Modular Integration: Seamless connectivity with the WebScanner and Weak Website modules.
- Interactive Learning: Tools and modules that support hands-on cybersecurity education.
- Built-in References: Integrated OWASP documentation and contextual help.
cd gui
npm install
npm run devcd gui
npm run build- Launch Scans: Directly initiate scans via the GUI.
- Live Feedback: View scan progress and results in real-time.
- Target Setup: Easily configure the Weak Website as a test target.
- Results Visualization: Graphically display detected vulnerabilities.
- Learning Support: Link scan findings to related OWASP and educational resources.
- Target Discovery: Fetch target data using the provided URL.
This section is a work in progress. Planned enhancements include:
- Automated report generation
- Advanced configuration and scan customization
- Component-level development guidelines
- End-to-end security testing workflows
- Swann Lagoute