thc-hydra Documentation

C brute-force & brute-force-attacks repository by @vanhauser-thc. Model Context Protocol (MCP) server & tools with 12k stars.

RAW Doc

Docker & Self-Hosted Deployment Verified OCI

Deploy thc-hydra on any server, homelab, or cloud container platform.

1-Click Terminal Command
bash (docker run)
docker run -d --name thc-hydra --restart always vanhauser-thc/thc-hydra:latest

File: _config.yml

title: "thc-hydra"
theme: jekyll-theme-midnight


File: .travis.yml

language: c
sudo: required
dist: trusty
os:

  • linux
  • osx
    arch:
  • amd64
  • ppc64le
    compiler:
  • clang
  • gcc
    matrix:
    before_install:
  • if [ "$TRAVIS_OS_NAME" == "osx" ];then brew install libgcrypt; fi
    before_script:
    ./configure
    script:
  • make

File: .github/ISSUE_TEMPLATE/bug_report.md


name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''


IMPORTANT
This is just for reporting BUGS not help on how to hack, how to use hydra, command line options or how to get it compiled. Please search for help via search engines. Issues asking for this here will be closed.

Describe the bug
A clear and concise description of what the bug is.

To Reproduce

  • Ensure that you have tested the bug to be present in the current github code. You might be using an outdated version that comes with your Linux distribution!
  • You must provide full command line options.

Steps to reproduce the behavior:

  1. ...
  2. ...
  3. ...

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.
Note that all messages must be in English, not in Chinese, Russian, etc.

Desktop (please complete the following information):

  • OS: [e.g. Ubuntu 20.04]
  • hydra version [e.g. current github state]

Additional context
Add any other context about the problem here.


File: .github/ISSUE_TEMPLATE/feature_request.md


name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''


IMPORTANT
Please note that hydra is still maintained however not actively developed. If you would like to see specific feature here it it recommended implement it yourself and send a pull request - or look for someone to do that for you :-)

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.


File: .github/workflows/release.yml

name: release

on:
push:
branches: [master, main]
tags-ignore: ['**']
paths-ignore: [README, TODO, PROBLEMS]
pull_request:
paths-ignore: [README, TODO, PROBLEMS]

jobs:
docker-image:
name: Build the docker image
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3

text
- uses: docker/setup-qemu-action@v2

  - uses: docker/setup-buildx-action@v2

  - uses: docker/login-action@v2
    with:
      username: ${{ secrets.DOCKER_USERNAME }}
      password: ${{ secrets.DOCKER_PASSWORD }}

  - uses: gacts/github-slug@v1 # Action page: <https://github.com/gacts/github-slug>
    id: slug

  - uses: docker/build-push-action@v3 # Action page: <https://github.com/docker/build-push-action>
    with:
      context: .
      file: Dockerfile
      push: true
      platforms: linux/amd64, linux/arm64

,linux/arm/v6, linux/arm/v7

text
tags: vanhauser/hydra:latest