hackingtool icon indicating copy to clipboard operation
hackingtool copied to clipboard

feat: Implement initial web UI for hackingtool

Open humblemechanic706 opened this issue 5 months ago • 0 comments
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, using sys.stdin redirection or managed subprocess execution.
  • User Interface: Basic HTML templates for navigating categories, viewing tool details, and seeing execution output. Includes navigation aids and error reporting.
  • Containerization: A webapp.Dockerfile and webapp-docker-compose.yml are 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.

humblemechanic706 avatar May 26 '25 02:05 humblemechanic706