QtRecon allows you to configure custom tools and binaries that can be launched against discovered hosts and ports. These tools are defined in theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/bouligo/cuterecon/llms.txt
Use this file to discover all available pages before exploring further.
user_binaries section of the configuration file.
User binaries structure
Each tool in theuser_binaries section follows this structure:
Configuration parameters
Display name shown in the QtRecon interface
Description text shown in menus and tooltips
Full path to the executable binary
Array of command-line arguments. Supports variable substitution.
If
true, the process runs independently and QtRecon doesn’t wait for it to finishIf
true, launches the tool in a terminal windowIf
true, allows editing the command before executionOptional path to an icon file for the tool
Variable substitution
Arguments support dynamic variable substitution using the%%%VARIABLE%%% syntax. QtRecon automatically replaces these with actual values from the current context.
Available variables
%%%IP%%%
Target IP address
%%%PORT%%%
Target port number
%%%PROTO%%%
Protocol (http/https)
Example tool configurations
Netcat
Launch an interactive Netcat connection:Firefox
Open a web service in Firefox:Nikto
Run Nikto web server scanner:Nuclei
Run Nuclei vulnerability scanner:Feroxbuster
Directory and file brute-forcing with feroxbuster:The
%%%PROTO%%% variable automatically resolves to http or https based on the port number.Custom SMB enumeration script
Run a custom Bash script:Using custom variables
You can define custom variables in theuser_variables section and reference them in tool configurations:
Associating tools with ports
After defining a tool, associate it with specific ports in theports_associations section:
Best practices
Use absolute paths
Use absolute paths
Always specify absolute paths for binaries to avoid PATH-related issues:
Separate arguments
Separate arguments
Each argument should be a separate array element:
Test tools manually first
Test tools manually first
Test your tool commands manually in the terminal before adding them to QtRecon to ensure they work correctly.
Use detached for long-running tasks
Use detached for long-running tasks
Set
"detached": true for tools that run for extended periods to prevent blocking the QtRecon interface.Next steps
Autorun rules
Configure automatic tool execution on port discovery
Variables
Learn about all available variables
