Skip to content

Conversation

humblemechanic706
Copy link

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.

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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant