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
