hackingtool
hackingtool copied to clipboard
feat: Implement initial web UI for hackingtool
trafficstars
This commit introduces a Flask-based web interface for the hackingtool suite.
Key features include:
- Tool Discovery: Parses existing tool definitions and displays them by category.
- Web-Based Execution:
- Supports running tools defined by
RUN_COMMANDS. - Supports running selected custom tools (
Host2IP,Striker) with web form inputs, usingsys.stdinredirection or managed subprocess execution.
- Supports running tools defined by
- User Interface: Basic HTML templates for navigating categories, viewing tool details, and seeing execution output. Includes navigation aids and error reporting.
- Containerization: A
webapp.Dockerfileandwebapp-docker-compose.ymlare provided to build and run the web application with tools installed in a containerized environment. - Unit Tests: Comprehensive unit tests for the Flask application backend have been added to ensure reliability.
The web UI allows you to browse and execute a variety of tools from the hackingtool collection directly through your web browser.