RTF Package Manager
The RTF Package Manager (rtf-manager) lets you install, remove, and manage security tools inside the RTF terminal environment. It's a wrapper around the standard package manager that tracks everything you install — so your tool setup is consistent and reproducible.
What Is the RTF Package Manager?
When you install a tool inside the RTF container using the standard apt install command, it works — but the installation isn't tracked. If the container restarts, the tool may be gone.
The RTF Package Manager solves this by:
- Tracking every tool you install
- Persisting your installed tool list across container restarts
- Making it easy to see what's installed and reinstall if needed
Accessing the Package Manager
The package manager is available inside the Web Terminal. You don't need to install anything — it's already available as rtf-manager.
The package manager only works inside the RTF container (the web terminal). It won't work on your local machine.
Installing a Tool
rtf-manager install <package-name>
Examples:
rtf-manager install feroxbuster
rtf-manager install crackmapexec
rtf-manager install seclists
This installs the tool and saves it to your persistent package list.
Removing a Tool
rtf-manager remove <package-name>
Removes the tool and removes it from the persistent package list.
Listing Installed Tools
rtf-manager list
Shows all tools currently installed through rtf-manager.
Searching for a Tool
rtf-manager search <term>
Searches the package repository for packages matching your search term.
Example:
rtf-manager search burp
Getting Tool Information
rtf-manager info <package-name>
Shows details about a package — version, description, dependencies.
Saving Your Package List
rtf-manager save
Manually saves your current installed package list to persistent storage. This happens automatically when you install or remove packages, but you can trigger it manually if needed.
Updating Packages
rtf-manager update
Updates the package repository index (equivalent to apt update).
Cache Management
rtf-manager cache-info # Show cache size and details
rtf-manager cache-clean # Clean the package cache to free up space
Pre-Installed Tools
These tools are already available in RTF without installing anything:
| Tool | Purpose |
|---|---|
| nmap | Network scanner |
| masscan | Fast port scanner |
| gobuster | Directory and DNS brute-forcing |
| ffuf | Web fuzzer |
| nikto | Web server scanner |
| subfinder | Subdomain enumeration |
| nuclei | Vulnerability scanner |
| sqlmap | SQL injection testing |
| hydra | Password brute-forcing |
| hashcat | Password cracking |
| dig / nslookup | DNS tools |
Using Standard apt Commands
You can also use regular apt and apt-get commands — they work as normal. RTF intercepts these commands automatically and tracks installed packages, so there's no difference from the user's perspective.
apt install gobuster # works the same as rtf-manager install gobuster
apt-get install feroxbuster # also tracked
Use rtf-manager for clarity — it's the cleaner, purpose-built interface. But regular apt works too.
Persistence Across Restarts
All tools installed through rtf-manager (or intercepted apt commands) are tracked in a persistent file. This means:
- When the RTF container restarts, your tool list is remembered
- You can restore your environment by running
rtf-manager installfor each tracked package - Your installed packages list is preserved even after updates
Tips
- Install tools before you start a terminal session if you know what you'll need
- Use
rtf-manager listat the start of a new engagement to remind yourself what's available - For large toolsets (like SecLists wordlists), be mindful of disk space — use
cache-cleanperiodically
Next Steps
- Web Terminal → — use your installed tools
- AI Tool Suggestions → — get recommendations for which tools to install