Skip to main content

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.

Container Only

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:

ToolPurpose
nmapNetwork scanner
masscanFast port scanner
gobusterDirectory and DNS brute-forcing
ffufWeb fuzzer
niktoWeb server scanner
subfinderSubdomain enumeration
nucleiVulnerability scanner
sqlmapSQL injection testing
hydraPassword brute-forcing
hashcatPassword cracking
dig / nslookupDNS 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
tip

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 install for 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 list at 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-clean periodically

Next Steps