
SecLists is the ultimate security tester's companion, compiled by Daniel Miessler
. It is a collection of multiple types of lists used during security assessments, including usernames, passwords, URLs, sensitive data patterns, fuzzing payloads, and web shells.
Installing SecLists provides the necessary assets to maximize the potential of security tools like Burp Suite, Nmap, Gobuster, and FFuF.
📦 Method 1: Installing via Package Manager (Kali Linux & Parrot OS)
If you are using a security-focused Linux distribution like Kali Linux or Parrot OS, SecLists is already indexed in the default APT repositories. This is the easiest and most recommended method because it allows for seamless updates. Varutra Consulting Update your package index to ensure you fetch the latest version: sudo apt update Use code with caution. Copied to clipboard Install the SecLists package sudo apt install seclists -y Use code with caution. Copied to clipboard Locate your files
: Once the installation is complete, the wordlists will be stored and organized in the central wordlist directory: ls -la /usr/share/seclists/ Use code with caution. Copied to clipboard Varutra Consulting
🌐 Method 2: Manual Installation via Git (Any Linux/macOS) installing seclists
If you are using a standard Linux distribution (like Ubuntu or Debian), macOS, or simply want the absolute bleeding-edge version directly from the source, you can clone the repository from GitHub. Varutra Consulting Navigate to the directory where you want to store the lists (e.g., /usr/share cd /usr/share Use code with caution. Copied to clipboard Clone the repository using Git: sudo git clone
SecLists is a comprehensive collection of wordlists—usernames, passwords, URLs, sensitive data patterns, and fuzzing payloads—essential for security assessments and penetration testing. Depending on your operating system, you can install it via a package manager or manual download. 1. Installation on Kali Linux
Kali Linux includes SecLists in its official repositories, making it the most straightforward installation path.
Standard Install: Use the APT package manager to download and install the lists directly. sudo apt update sudo apt install seclists Use code with caution. Copied to clipboard
Location: Once installed, the wordlists are typically stored in /usr/share/seclists/. 2. Manual Installation (Universal)
If you are using a different Linux distribution (like Ubuntu or Arch) or macOS, you can clone the repository directly from GitHub. Clone the Repository: What is SecLists
git clone --depth 1 https://github.com/danielmiessler/SecLists.git Use code with caution. Copied to clipboard
Note: Using --depth 1 is recommended as the full repository history is quite large.
Manual Download: You can also download the ZIP file directly from the official SecLists GitHub page and extract it to your preferred directory. 3. Verification and Usage
After installation, verify the files are present by navigating to the directory. You can then point security tools like ffuf, Hydra, or Gobuster to the specific wordlist paths.
Common Path Example: /usr/share/seclists/Passwords/Common-Credentials/10-million-password-list-top-100.txt Troubleshooting Tips
Permissions: If you encounter "Permission Denied" errors when accessing /usr/share/seclists/, ensure you have the necessary read permissions or use sudo for management tasks. Troubleshooting | Issue | Solution | |-------|----------| |
Path Issues: Many tools require the full path to the wordlist if you are not running the command from within the SecLists directory. seclists | Kali Linux Tools
Here’s a useful one-liner to install SecLists on a Linux system (Kali/Parrot/Ubuntu/Debian) and verify it:
sudo apt update && sudo apt install seclists -y && ls -la /usr/share/seclists
A curated set of wordlists from the security community, including usernames, passwords, URLs, sensitive data patterns, fuzzing payloads, and much more.
| Issue | Solution |
|-------|----------|
| seclists not found in APT | Enable Kali repos or install from GitHub |
| Permission denied | Use sudo when moving to /usr/share/ |
| Outdated lists | Re-clone from GitHub or use git pull |
| Large disk usage | Delete unused categories (e.g., rm -rf /usr/share/seclists/Web-Shells) |
apt (Kali Linux & Parrot OS only)sudo apt update
sudo apt install seclists
After installation, files are located at:
/usr/share/seclists/
XSS-Fuzzing.txt).Sometimes one list isn't enough. You can combine lists on the fly using bash without creating a new file.
# Combine two lists and pipe to stdout
cat /usr/share/seclists/Passwords/Common-Credentials/top-20-common-SSH-passwords.txt \
/usr/share/seclists/Passwords/Common-Credentials/best15.txt | sort | uniq
Fix: Use sudo for system directories or install in your home folder.
cd ~/ # Instead of /usr/share/
git clone --depth 1 https://github.com/danielmiessler/SecLists.git