Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
hayduk — Graphical attack management console for Metasploit: the lineage of Armitage as a single Go binary with a browser UI. Live network topology, campaign workflows, Hail Mary, sessions, report export, and team mode. | Kitploit
Outils/GitHubGitHub/jolovicdev/hayduk
Penetration Testing FrameworksVulnerability ScannersExploit FrameworksNetwork MappingPost-ExploitationRed Teaming
GitHubjolovicdev/hayduk

hayduk

Graphical attack management console for Metasploit: the lineage of Armitage as a single Go binary with a browser UI. Live network topology, campaign workflows, Hail Mary, sessions, report export, and team mode.

Voir le dépôt
73112il y a 19 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Contenu non disponible dans la langue demandée. Affichage de la version anglaise.

Hayduk: Open-source Metasploit GUI and Armitage alternative

CI Release License: MIT

Hayduk is a free, open-source Metasploit GUI for authorized penetration testing. It brings the Armitage workflow to your browser: map hosts, browse modules, manage Meterpreter and shell sessions, and export campaign reports.

Download one binary. Run it. Connect to Metasploit. No Java, Go, or Node.js installation is required to run a release binary. The browser UI is included.

Hayduk connects to a separate Metasploit Framework instance through msfrpcd. It does not bundle Metasploit.

Download the latest release · Quickstart · Try the Docker lab · Team mode

Hayduk campaign overview with network topology, host inspection, module library, and live console

Interface shown with illustrative campaign data.

Quickstart

You need a Hayduk release binary, a browser, and a running Metasploit Framework instance. For workspace features such as hosts, services, credentials, and loot, Metasploit also needs a connected database.

The steps below assume Hayduk and Metasploit run on the same machine. If you need a ready-made Metasploit setup with a database and disposable targets, use the Docker lab.

1. Download and extract Hayduk

Open the latest release and choose the archive matching your operating system and processor. Extract the archive into a folder. There is no Hayduk installer or separate UI setup.

2. Start Metasploit RPC

On the machine running Metasploit, open a terminal and run:

msfrpcd -P 'yourpassword' -S -f -a 127.0.0.1 -p 55553

Replace yourpassword with your own password. Keep this terminal open. This command binds RPC to localhost on port 55553; -S disables SSL for this local connection.

If you already run msfrpcd, use its existing connection settings instead of starting another instance.

3. Run Hayduk

Open another terminal in the extracted folder.

Linux and macOS:

./hayduk

Windows PowerShell:

.\hayduk.exe

Hayduk opens the UI in your browser. If the browser does not open, copy the full URL printed in the terminal, including ?token=.... The port is assigned automatically.

4. Connect

In Connect to msfrpcd, enter the settings from step 2:

FieldValue
Host127.0.0.1
Port55553
Usermsf
PasswordThe password you set above
use SSLUnchecked

Click Connect. A cold Metasploit instance can take about half a minute to respond; connection progress appears in the dialog.

Keep Hayduk running while you use the UI. Press Ctrl+C in its terminal to stop it.

Your first campaign

Use a system or network you are authorized to test. Scans run from the connected Metasploit instance, so targets must be reachable from that machine.

Click a module to configure it. Right-click hosts, sessions, table rows, and modules in the tree to open their action menus.

Use the campaign summary cards to open hosts, services, sessions, or credentials. Discover hosts, Scan services, and Export report are also available directly above the network map.

The network map adapts host columns to the available canvas. Choose Focus to expand the map and host inspector. Arrange hosts replaces saved positions with an automatic layout. Host cards show open service counts and access state; violet paths identify pivot routes.

  1. Choose a workspace. Click the workspace chip to switch between existing Metasploit workspaces, or use the current workspace. The active workspace scopes the database tables, topology, and exported report, keeping each client's campaign data separate. Events and sessions retain their originating workspace for report attribution; the Sessions tab shows sessions across workspaces.
  2. Discover hosts. Open Campaign → Discover hosts…, enter your target host or CIDR range, select a scanner, and click Configure…. Review the module options and click Launch.
  3. Scan and inspect services. Open Campaign → Scan services… and configure a scan for your target. Review the options before launching it. Open View → Topology to see discovered hosts, or View → Services to inspect service results.
  4. Launch an exploit and open a session. Right-click an exploit module in the tree and choose Launch…, or open Campaign → Find attacks… and click a match's Launch button to prefill the target host and matched port. Review the module options and payload, then click Launch. If a session opens, click its row in the Sessions tab, or right-click its host and choose Interact with session , to open the live console in Interact.
  5. Export a report. Choose File → Export report… to download a self-contained HTML campaign report.

Hayduk demo: select a host on the topology map and run commands in its live shell session

Demo uses illustrative campaign data.

Features

CapabilityWhat you can do
Network topologyExplore adaptive subnet groups, host service counts, and pivot routes. Drag hosts, zoom, or expand the map in Focus mode.
Metasploit modulesBrowse the module tree, inspect reliability ranks, configure options, and select payloads.
Campaign workflowsDiscover hosts, scan services, and find exploit candidates matching known services.
Session managementInteract with Meterpreter and shell sessions, upgrade shells, and terminate sessions.
Credentials and lootReview workspace data and use recovered credentials in login workflows.
Hail MaryLaunch matching exploits against selected hosts, with paced launches and an event log.
ReportingExport a self-contained HTML report for campaign review and client delivery.
Team modeShare a campaign with multiple operators on a trusted network.

Hayduk graph focus mode with adaptive subnet layout, host states, and a routed network

Graph focus mode with illustrative campaign data.

Try the Docker lab

The repository includes a disposable Metasploit lab with a database and optional target containers. Run it to try the workflow from the demo against live targets.

You need Git, Docker, and Docker Compose. Run these commands from a shell that supports the repository's .sh scripts:

git clone https://github.com/jolovicdev/hayduk.git
cd hayduk
scripts/msf/up.sh --with-vulnbox

The script prints the target container IP addresses when the lab is ready. Start your downloaded Hayduk binary and connect with Host 127.0.0.1, Port 55553, User msf, Password testpass123, and use SSL unchecked. Use a printed target IP for your first scan.

To start only Metasploit and its database, run scripts/msf/up.sh without --with-vulnbox.

When finished, run this from the repository root. It removes the lab containers and their volumes, including lab database data:

scripts/msf/down.sh

Team mode

Run the downloaded binary with a specific interface address that your operators can reach:

Télécharger l’outil