<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abhinav Singwal</title>
    <description>The latest articles on DEV Community by Abhinav Singwal (@abhinavsingwal).</description>
    <link>https://dev.to/abhinavsingwal</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2914312%2F27da1035-3f92-45c2-89b6-9c963489b91d.jpeg</url>
      <title>DEV Community: Abhinav Singwal</title>
      <link>https://dev.to/abhinavsingwal</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhinavsingwal"/>
    <language>en</language>
    <item>
      <title>Mastering Hydra: 20 Essential Commands for Password Auditing</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Fri, 16 Oct 2026 00:36:00 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/mastering-hydra-20-essential-commands-for-password-auditing-7j1</link>
      <guid>https://dev.to/abhinavsingwal/mastering-hydra-20-essential-commands-for-password-auditing-7j1</guid>
      <description>&lt;h1&gt;
  
  
  Mastering Hydra: 20 Essential Commands for Password Auditing
&lt;/h1&gt;

&lt;p&gt;Hydra is a fast, parallelized login cracker that supports numerous protocols including SSH, FTP, HTTP, SMB, MySQL, and more. It is one of the most widely used tools for credential auditing and password strength testing during authorized penetration tests. This guide walks through twenty practical Hydra commands, explaining what each does and when to reach for it during a security assessment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh75zqu1u853pxu81c7vb.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh75zqu1u853pxu81c7vb.jpeg" alt="Top Commands Hydra"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Basic SSH Brute Force
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; /usr/share/wordlists/rockyou.txt ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-l&lt;/code&gt; flag specifies a single username, while &lt;code&gt;-P&lt;/code&gt; points to a password wordlist. This command attempts to authenticate to SSH using the username "admin" against every password in the rockyou list. It is the most fundamental Hydra invocation for testing SSH credential strength.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Brute Force with Username List
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-L&lt;/span&gt; users.txt &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The uppercase &lt;code&gt;-L&lt;/code&gt; flag supplies a file containing multiple usernames. Hydra will attempt every combination of username and password. This is useful when you have enumerated valid usernames but do not know their passwords.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. FTP Authentication Testing
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; ftpuser &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt ftp://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Hydra supports FTP natively. This command tests a single FTP username against a password list. FTP remains common on internal networks and often uses weak or default credentials.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. HTTP POST Form Attack
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt 192.168.1.1 http-post-form &lt;span class="s2"&gt;"/login.php:user=^USER^&amp;amp;pass=^PASS^:Invalid credentials"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;http-post-form&lt;/code&gt; module targets web login forms. The format is &lt;code&gt;path:parameters:failure_string&lt;/code&gt;. Hydra replaces &lt;code&gt;^USER^&lt;/code&gt; and &lt;code&gt;^PASS^&lt;/code&gt; with credentials and detects failure by the string "Invalid credentials" appearing in the response.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. HTTP GET Form Attack
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt 192.168.1.1 http-get-form &lt;span class="s2"&gt;"/login.php:user=^USER^&amp;amp;pass=^PASS^:F=Login failed"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;http-get-form&lt;/code&gt; module works similarly but sends credentials via URL parameters. The &lt;code&gt;F=&lt;/code&gt; prefix explicitly marks the failure condition string. Use this when the application authenticates through GET requests.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Basic HTTP Authentication
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt 192.168.1.1 http-get /
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This tests HTTP Basic authentication prompts. When a server returns a 401 status and prompts for credentials, this command cycles through the password list attempting to gain access.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. SMB Authentication Testing
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; administrator &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt smb://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The SMB module tests Windows file sharing credentials. This is valuable during internal assessments where SMB is often exposed and weak local administrator passwords can lead to lateral movement.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. MySQL Database Attack
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; root &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt mysql://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This targets MySQL database authentication. Databases are frequently misconfigured with weak root passwords or exposed to internal networks without proper access controls.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. RDP Authentication Testing
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; administrator &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt rdp://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The RDP module tests Remote Desktop Protocol credentials. RDP exposure is a common finding in internal networks and a frequent entry point for ransomware operators.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Specify a Non-Default Port
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt &lt;span class="nt"&gt;-s&lt;/span&gt; 2222 ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-s&lt;/code&gt; flag specifies a custom port. Services frequently run on non-standard ports to avoid automated scanning. Always verify the actual port before assuming defaults.&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Limit Parallel Tasks
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt &lt;span class="nt"&gt;-t&lt;/span&gt; 4 ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-t&lt;/code&gt; flag controls the number of parallel connections per target. The default is 16, which can overwhelm fragile services or trigger account lockouts. Reducing to 4 or fewer is safer for production systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Add a Delay Between Attempts
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt &lt;span class="nt"&gt;-t&lt;/span&gt; 2 &lt;span class="nt"&gt;-W&lt;/span&gt; 3 ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-W&lt;/code&gt; flag sets the wait time in seconds between connection attempts. Combined with reduced task count, this helps avoid detection by rate-limiting systems and account lockout policies.&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Continue After Finding Credentials
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt &lt;span class="nt"&gt;-f&lt;/span&gt; ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-f&lt;/code&gt; flag stops the attack as soon as a valid password is found. Without it, Hydra continues testing the remaining passwords even after success. Always use &lt;code&gt;-f&lt;/code&gt; unless you specifically need to discover all valid credentials.&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Verbose Output
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt &lt;span class="nt"&gt;-V&lt;/span&gt; ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-V&lt;/code&gt; flag displays every username and password combination being attempted. This is useful for debugging failed attacks, confirming that Hydra is reaching the service, and understanding timing behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Save Output to a File
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt &lt;span class="nt"&gt;-o&lt;/span&gt; results.txt ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-o&lt;/code&gt; flag writes successful credentials to a file. Always save results during assessments to maintain an audit trail and avoid repeating work.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Resume an Interrupted Attack
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt &lt;span class="nt"&gt;-R&lt;/span&gt; ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-R&lt;/code&gt; flag restores a previously interrupted session. Hydra saves progress to a restore file automatically. This is essential for long-running attacks that may be interrupted by network issues.&lt;/p&gt;

&lt;h2&gt;
  
  
  17. Attack Multiple Targets
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt &lt;span class="nt"&gt;-M&lt;/span&gt; targets.txt ssh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-M&lt;/code&gt; flag reads a list of targets from a file. The protocol is specified separately at the end. This scales the attack across an entire subnet or inventory of hosts.&lt;/p&gt;

&lt;h2&gt;
  
  
  18. Combine Username and Password Lists with Colon
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-C&lt;/span&gt; credentials.txt ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-C&lt;/code&gt; flag uses a colon-separated file where each line contains &lt;code&gt;username:password&lt;/code&gt;. This tests specific credential pairs rather than generating the full Cartesian product, which is faster when you have known combinations to verify.&lt;/p&gt;

&lt;h2&gt;
  
  
  19. Test Empty Passwords
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-p&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt; ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The lowercase &lt;code&gt;-p&lt;/code&gt; flag specifies a single password. Using an empty string tests whether accounts permit blank passwords. This is a quick check that occasionally yields surprising results on misconfigured systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  20. Generate a Report in JSON Format
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt &lt;span class="nt"&gt;-o&lt;/span&gt; results.json &lt;span class="nt"&gt;-b&lt;/span&gt; json ssh://192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-b&lt;/code&gt; flag sets the output format for the results file. JSON output integrates cleanly with reporting tools, dashboards, and automated pipelines. This is preferred when Hydra results feed into a larger assessment workflow.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Explore More Tools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a comprehensive collection of hacking tools, cheat sheets, and resources, visit my GitHub repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/yogsec/Hacking-Tools/" rel="noopener noreferrer"&gt;https://github.com/yogsec/Hacking-Tools/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Stay connected for more security content and updates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linktr.ee/abhinavsingwal" rel="noopener noreferrer"&gt;https://linktr.ee/abhinavsingwal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hydra</category>
      <category>cybersecurity</category>
      <category>bugbounty</category>
      <category>ethicalhacking</category>
    </item>
    <item>
      <title>Top 20 sqlmap Commands Every Security Professional Should Know</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Thu, 15 Oct 2026 00:36:00 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/top-20-sqlmap-commands-every-security-professional-should-know-3pkm</link>
      <guid>https://dev.to/abhinavsingwal/top-20-sqlmap-commands-every-security-professional-should-know-3pkm</guid>
      <description>&lt;h1&gt;
  
  
  Top 20 sqlmap Commands Every Security Professional Should Know
&lt;/h1&gt;

&lt;p&gt;sqlmap is the industry-standard open-source tool for automating the detection and exploitation of SQL injection flaws . It supports a wide range of database backends including MySQL, Oracle, PostgreSQL, Microsoft SQL Server, SQLite, and many more . Beyond simple detection, sqlmap can fingerprint the database, enumerate users and databases, extract data, access the underlying file system, and execute operating system commands via out-of-band connections . This fourth entry in our series covers the twenty most practical sqlmap commands, complete with explanations of when and why to use each one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffg1bboxjura6d1hk5yw4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffg1bboxjura6d1hk5yw4.png" alt="Top Commands SqlMap"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Basic SQL Injection Test
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page.php?id=1"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-u&lt;/code&gt; flag specifies the target URL with parameters. This is the simplest invocation and tests the given URL for SQL injection vulnerabilities automatically. sqlmap will first test if the parameter is dynamic, then attempt various injection techniques .&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Test POST Parameters
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/login"&lt;/span&gt; &lt;span class="nt"&gt;--data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"user=admin&amp;amp;pass=test"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--data&lt;/code&gt; flag sends parameters via POST body instead of the URL query string. This is essential for testing login forms, API endpoints, and any application that accepts user input through POST requests .&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Mark Specific Injection Point
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1*"&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; &lt;span class="nb"&gt;id&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The asterisk (&lt;code&gt;*&lt;/code&gt;) marks exactly where sqlmap should inject. This is useful when a URL contains multiple parameters and you want to target a specific one. The &lt;code&gt;-p&lt;/code&gt; flag can also specify which parameter to test .&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Use a Saved Request File
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-r&lt;/span&gt; request.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-r&lt;/code&gt; flag loads an HTTP request from a file, typically exported from Burp Suite or OWASP ZAP. This is the preferred method for authenticated scans, complex requests with multipart bodies, or when you need to capture exact headers, cookies, and whitespace .&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Enumerate All Databases
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--dbs&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--dbs&lt;/code&gt; flag lists all databases available on the backend DBMS. This is typically the first enumeration step after confirming an injection, revealing the database names that attackers will target for sensitive data .&lt;/p&gt;

&lt;h2&gt;
  
  
  6. List Tables in a Database
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;-D&lt;/span&gt; database_name &lt;span class="nt"&gt;--tables&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-D&lt;/code&gt; flag specifies the database, and &lt;code&gt;--tables&lt;/code&gt; lists its tables. This reveals the schema structure and helps identify tables containing user credentials, financial data, or other sensitive information .&lt;/p&gt;

&lt;h2&gt;
  
  
  7. List Columns in a Table
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;-D&lt;/span&gt; database_name &lt;span class="nt"&gt;-T&lt;/span&gt; &lt;span class="nb"&gt;users&lt;/span&gt; &lt;span class="nt"&gt;--columns&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-T&lt;/code&gt; flag specifies the table, and &lt;code&gt;--columns&lt;/code&gt; lists its columns. This reveals the exact structure of a target table before dumping data, allowing you to extract only what matters .&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Dump Table Data
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;-D&lt;/span&gt; database_name &lt;span class="nt"&gt;-T&lt;/span&gt; &lt;span class="nb"&gt;users&lt;/span&gt; &lt;span class="nt"&gt;--dump&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--dump&lt;/code&gt; flag extracts all data from the specified table. This is the final step in SQL injection exploitation, retrieving the actual information that attackers seek such as usernames, password hashes, and personal data .&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Dump Specific Columns
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;-D&lt;/span&gt; database_name &lt;span class="nt"&gt;-T&lt;/span&gt; &lt;span class="nb"&gt;users&lt;/span&gt; &lt;span class="nt"&gt;-C&lt;/span&gt; username,password &lt;span class="nt"&gt;--dump&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-C&lt;/code&gt; flag limits extraction to specific columns. This is more efficient than dumping entire tables and reduces noise when you know exactly which fields contain sensitive data .&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Get Current Database and User
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--current-db&lt;/span&gt; &lt;span class="nt"&gt;--current-user&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These flags retrieve the active database name and the database user account sqlmap is operating as. This information helps assess the privilege level of the compromised session .&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Check for DBA Privileges
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--is-dba&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--is-dba&lt;/code&gt; flag checks if the current database user has administrative privileges. DBA access opens additional exploitation avenues such as file system access and OS command execution .&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Extract Password Hashes
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--passwords&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--passwords&lt;/code&gt; flag dumps database user password hashes. sqlmap can also attempt to crack these hashes using dictionary attacks, potentially yielding plaintext credentials for lateral movement .&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Non-Interactive Mode
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--batch&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--batch&lt;/code&gt; flag runs sqlmap in non-interactive mode, accepting default answers for all prompts. This is essential for automation, CI/CD pipelines, and any scenario where manual input is not possible .&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Adjust Detection Level
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--level&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--level&lt;/code&gt; flag controls test depth from 1 to 5. Higher levels test more parameters, use more payloads, and increase the likelihood of detection but also improve coverage. Level 3 is a common starting point for thorough assessments .&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Adjust Risk Level
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--risk&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--risk&lt;/code&gt; flag controls payload risk from 1 to 3. Risk level 2 adds time-based and heavier payloads. Risk level 3 includes destructive UPDATE-based tests that can modify data. Use higher risk levels only when authorized and when data integrity is not a concern .&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Specify Injection Technique
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--technique&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;U
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--technique&lt;/code&gt; flag selects specific SQL injection methods. Letters map to techniques: B (Boolean), E (Error), U (Union), S (Stacked), T (Time-based), Q (Inline). Restricting techniques can speed up scans when the backend DBMS behavior is predictable .&lt;/p&gt;

&lt;h2&gt;
  
  
  17. WAF Bypass with Tamper Scripts
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--tamper&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;space2comment
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--tamper&lt;/code&gt; flag applies scripts that modify payloads to evade web application firewalls. Common scripts include &lt;code&gt;space2comment&lt;/code&gt; (replaces spaces with comments), &lt;code&gt;randomcase&lt;/code&gt; (randomizes keyword casing), and &lt;code&gt;charencode&lt;/code&gt; (URL-encodes characters) .&lt;/p&gt;

&lt;h2&gt;
  
  
  18. Route Through a Proxy
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--proxy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"http://127.0.0.1:8080"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--proxy&lt;/code&gt; flag routes all sqlmap traffic through a proxy such as Burp Suite or OWASP ZAP. This allows real-time inspection and modification of the payloads sqlmap sends, which is invaluable for understanding why certain injections succeed or fail .&lt;/p&gt;

&lt;h2&gt;
  
  
  19. Read a File from the Server
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--file-read&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"/etc/passwd"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--file-read&lt;/code&gt; flag reads files from the underlying file system when database privileges permit. This can expose configuration files, credentials, or source code that reveals additional attack surface .&lt;/p&gt;

&lt;h2&gt;
  
  
  20. Obtain an OS Shell
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlmap &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"http://example.com/page?id=1"&lt;/span&gt; &lt;span class="nt"&gt;--os-shell&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--os-shell&lt;/code&gt; flag attempts to spawn an interactive operating system shell through the SQL injection. This represents full compromise and is typically used as a stepping stone for deeper network penetration. Use only with explicit authorization .&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Explore More Tools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a comprehensive collection of hacking tools, cheat sheets, and resources, visit my GitHub repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/yogsec/Hacking-Tools/" rel="noopener noreferrer"&gt;https://github.com/yogsec/Hacking-Tools/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Stay connected for more security content and updates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linktr.ee/abhinavsingwal" rel="noopener noreferrer"&gt;https://linktr.ee/abhinavsingwal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>sqlmap</category>
      <category>sqlmapcommands</category>
      <category>top20commands</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>OWASP Amass: 20 Commands for Attack Surface Mapping and Subdomain Enumeration</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Wed, 14 Oct 2026 10:56:39 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/owasp-amass-20-commands-for-attack-surface-mapping-and-subdomain-enumeration-2dh0</link>
      <guid>https://dev.to/abhinavsingwal/owasp-amass-20-commands-for-attack-surface-mapping-and-subdomain-enumeration-2dh0</guid>
      <description>&lt;p&gt;OWASP Amass is the most comprehensive tool for attack surface mapping and asset discovery. It goes beyond simple subdomain enumeration by mapping relationships between domains, IP addresses, netblocks, and autonomous systems. Amass integrates with over 50 passive data sources and supports active reconnaissance techniques including DNS brute forcing, zone transfer attempts, and certificate grabbing. This guide covers twenty practical Amass commands, explaining what each does and when to use it during a security assessment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu4mt21h55pmhpa6hoe64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu4mt21h55pmhpa6hoe64.png" alt="OWASP Amass"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Passive Subdomain Enumeration
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-passive&lt;/span&gt; &lt;span class="nt"&gt;-d&lt;/span&gt; example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-passive&lt;/code&gt; flag restricts Amass to querying its numerous data sources without sending any DNS queries to the target. This is the safest starting point for reconnaissance, gathering subdomains from certificate transparency logs, search engines, and public DNS datasets while leaving no trace on the target's infrastructure .&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Basic Domain Enumeration
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-d&lt;/span&gt; example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Running &lt;code&gt;enum&lt;/code&gt; without the &lt;code&gt;-passive&lt;/code&gt; flag performs standard enumeration, which may include some active DNS resolution to validate discovered names. This balances coverage with reasonable speed, making it a common default for initial reconnaissance .&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Active Enumeration with DNS Queries
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-active&lt;/span&gt; &lt;span class="nt"&gt;-d&lt;/span&gt; example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-active&lt;/code&gt; flag enables active recon methods including direct DNS queries, zone transfer attempts, and certificate grabbing. This reaches beyond passive feeds to discover subdomains that public sources have not indexed, at the cost of generating traffic to the target .&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Brute Force Subdomain Discovery
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-brute&lt;/span&gt; &lt;span class="nt"&gt;-d&lt;/span&gt; example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-brute&lt;/code&gt; flag performs DNS brute forcing using Amass's built-in wordlist. This systematically tests candidate subdomain names by querying DNS. Combined with active enumeration, brute forcing often reveals internal naming conventions and development environments not present in public sources .&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Brute Force with Custom Wordlist
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-brute&lt;/span&gt; &lt;span class="nt"&gt;-w&lt;/span&gt; /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt &lt;span class="nt"&gt;-d&lt;/span&gt; example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-w&lt;/code&gt; flag specifies a custom wordlist for brute forcing. Security-focused wordlists like those from SecLists contain common subdomain prefixes tailored to different industries and naming patterns, significantly improving discovery rates over generic lists .&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Save Results to Text File
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-o&lt;/span&gt; subdomains.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-o&lt;/code&gt; flag writes output to a plain text file. Always save enumeration results during assessments to maintain an audit trail and to feed subsequent tools without repeating queries .&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Save Results in All Formats
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-oA&lt;/span&gt; results/amass
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-oA&lt;/code&gt; flag writes results in all available formats including JSON, plain text, and graph database entries. This is useful when different downstream tools need different output formats, eliminating the need for multiple runs .&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Show IP Addresses for Discovered Names
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-ip&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-ip&lt;/code&gt; flag includes resolved IP addresses alongside each discovered subdomain. This immediately identifies which subdomains are active and reveals shared hosting, cloud provider IP ranges, and potential infrastructure relationships .&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Show Data Sources for Each Result
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-src&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-src&lt;/code&gt; flag annotates each discovered subdomain with the data source that reported it. A subdomain found by multiple independent sources is more likely to be genuine and active. This helps assess reliability when triaging large result sets .&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Enumerate Multiple Domains from File
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-df&lt;/span&gt; domains.txt &lt;span class="nt"&gt;-o&lt;/span&gt; all_subdomains.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-df&lt;/code&gt; flag reads a list of root domains from a file, one per line. This scales enumeration across large scopes such as bug bounty programs with dozens of in-scope domains or organizations with multiple primary domains .&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Set Enumeration Timeout
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-timeout&lt;/span&gt; 30
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-timeout&lt;/code&gt; flag specifies the maximum number of minutes to run the enumeration. The default is 30 minutes. For large scopes or thorough scans, increasing this allows more sources to complete. For quick checks, reducing it keeps runs short .&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Control DNS Query Rate
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-dns-qps&lt;/span&gt; 100
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-dns-qps&lt;/code&gt; flag limits the maximum number of DNS queries per second across all resolvers. This prevents overwhelming target DNS servers and avoids triggering rate limiting or detection systems during active enumeration .&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Use Custom DNS Resolvers
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-r&lt;/span&gt; 8.8.8.8,1.1.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-r&lt;/code&gt; flag specifies untrusted DNS resolvers to use for enumeration queries. Using public resolvers like Google (8.8.8.8) or Cloudflare (1.1.1.1) can improve resolution speed and reliability, especially when local resolvers are slow or filtered .&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Blacklist Specific Subdomains
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-bl&lt;/span&gt; admin.example.com &lt;span class="nt"&gt;-bl&lt;/span&gt; staging.example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-bl&lt;/code&gt; flag excludes specific subdomains from investigation. This is useful when certain subdomains are out of scope, known to cause issues, or belong to third parties that should not be scanned .&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Exclude Data Sources
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass enum &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-exclude&lt;/span&gt; crtsh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-exclude&lt;/code&gt; flag prevents Amass from querying specific data sources. This is useful when a source is rate-limited, unreliable, or when you want to avoid a particular provider for operational or policy reasons .&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Organization Intelligence Gathering
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;amass intel -org "Target Corporation"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;intel&lt;/code&gt; subcommand gathers intelligence about an organization rather than a specific domain. This discovers ASNs and CIDR ranges associated with the organization, expanding the attack surface beyond known domains to IP space the organization owns .&lt;/p&gt;

&lt;h2&gt;
  
  
  17. Reverse WHOIS Lookup
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass intel &lt;span class="nt"&gt;-whois&lt;/span&gt; &lt;span class="nt"&gt;-d&lt;/span&gt; example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-whois&lt;/code&gt; flag with the &lt;code&gt;intel&lt;/code&gt; subcommand performs reverse WHOIS lookups to find other domains registered by the same organization. This reveals additional root domains that may not be obvious from the primary domain alone .&lt;/p&gt;

&lt;h2&gt;
  
  
  18. Enumerate from ASN
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass intel &lt;span class="nt"&gt;-asn&lt;/span&gt; 12345 &lt;span class="nt"&gt;-ip&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-asn&lt;/code&gt; flag enumerates root domains and IP addresses belonging to a specific Autonomous System Number. Combined with &lt;code&gt;-ip&lt;/code&gt;, this maps all IP ranges and associated domains for that ASN, providing a complete picture of the organization's infrastructure .&lt;/p&gt;

&lt;h2&gt;
  
  
  19. View Enumeration History
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass db &lt;span class="nt"&gt;-list&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;db&lt;/code&gt; subcommand interacts with Amass's local graph database. The &lt;code&gt;-list&lt;/code&gt; flag shows all previous enumerations stored in the database. This allows you to review past scans without re-running them and to identify which enumeration to visualize or track .&lt;/p&gt;

&lt;h2&gt;
  
  
  20. Track Changes Over Time
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;amass track &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-history&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;track&lt;/code&gt; subcommand compares enumerations that included the same target, showing what has changed between scans. The &lt;code&gt;-history&lt;/code&gt; flag displays differences across all enumeration pairs. This is essential for continuous monitoring of an organization's attack surface and identifying newly exposed assets .&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Explore More Tools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a comprehensive collection of hacking tools, cheat sheets, and resources, visit my GitHub repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/yogsec/Hacking-Tools/" rel="noopener noreferrer"&gt;https://github.com/yogsec/Hacking-Tools/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Stay connected for more security content and updates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linktr.ee/abhinavsingwal" rel="noopener noreferrer"&gt;https://linktr.ee/abhinavsingwal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>amass</category>
      <category>amasstool</category>
      <category>amasscommands</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Top 20 Wapiti Commands Every Security Professional Should Know</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Wed, 14 Oct 2026 06:51:00 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/top-20-wapiti-commands-every-security-professional-should-know-nag</link>
      <guid>https://dev.to/abhinavsingwal/top-20-wapiti-commands-every-security-professional-should-know-nag</guid>
      <description>&lt;p&gt;Wapiti is a powerful open-source web application vulnerability scanner written in Python. Unlike many commercial alternatives, Wapiti performs black-box scanning, meaning it analyzes the deployed web application without access to source code. It detects vulnerabilities such as SQL injection, cross-site scripting, file inclusion, command execution, and more. This second entry in our series covers the twenty most practical Wapiti commands, complete with explanations of when and why to use each one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2x26doyhknihbouo4ktr.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2x26doyhknihbouo4ktr.jpeg" alt="Top 20 Wapiti Commands"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Basic Scan Against a URL
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-u&lt;/code&gt; flag specifies the target URL. This is the simplest invocation and performs a full scan using all default modules against the specified target. Wapiti will crawl the site and test for a broad range of vulnerabilities automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Scan with Specific Modules
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-m&lt;/span&gt; sql,xss
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-m&lt;/code&gt; flag lets you select specific attack modules to run. In this example, only SQL injection and cross-site scripting tests are performed. This is useful when you want to focus on particular vulnerability classes or reduce scan time.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. List Available Modules
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;--list-modules&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Before running a targeted scan, list all available modules to understand what Wapiti can test for. Modules include sql, xss, file, ssrf, xxe, crlf, exec, and several others. Knowing the module names helps you construct precise scan commands.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Scan with Authentication
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;--auth-user&lt;/span&gt; admin &lt;span class="nt"&gt;--auth-password&lt;/span&gt; secret
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Many web applications require authentication before exposing vulnerable functionality. The &lt;code&gt;--auth-user&lt;/code&gt; and &lt;code&gt;--auth-password&lt;/code&gt; flags supply credentials for HTTP basic authentication or form-based login depending on the configuration.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Use a Cookie for Session-Based Scanning
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s2"&gt;"PHPSESSID=abc123; security=low"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-c&lt;/code&gt; flag passes a cookie header with every request. This is essential for scanning authenticated areas of an application when you already have a valid session token. It is commonly used in lab environments like DVWA.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Set a Custom User-Agent
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-A&lt;/span&gt; &lt;span class="s2"&gt;"Mozilla/5.0 (Windows NT 10.0; Win64; x64)"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-A&lt;/code&gt; flag sets a custom User-Agent string. Some applications serve different content or block requests from default scanner User-Agents. Spoofing a browser string can help bypass basic filtering.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Limit Scan Scope with Exclude URLs
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;--exclude&lt;/span&gt; https://example.com/logout
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--exclude&lt;/code&gt; flag prevents Wapiti from scanning specific URLs. This is critical when certain endpoints perform destructive actions such as account deletion or data modification. Always exclude logout and administrative action URLs.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Scan Multiple URLs from a File
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-f&lt;/span&gt; urls.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-f&lt;/code&gt; flag supplies a file containing a list of URLs to scan. This is useful when you have a predefined set of endpoints rather than letting Wapiti crawl the entire site. Combined with scope restrictions, it keeps scans focused.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Control Crawl Depth
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-d&lt;/span&gt; 3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-d&lt;/code&gt; flag sets the maximum crawling depth. A depth of 1 limits the scan to the starting page and its direct links. A depth of 5 or higher explores deeper into the application but takes significantly longer.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Set Maximum Number of URLs
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-m&lt;/span&gt; 200
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-m&lt;/code&gt; flag here limits the maximum number of URLs to scan (note: this differs from the module selection flag in some versions; check your Wapiti version documentation). This prevents runaway scans on large applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Adjust Number of Concurrent Tasks
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-t&lt;/span&gt; 10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-t&lt;/code&gt; flag sets the number of concurrent tasks. Higher values speed up scanning but increase load on the target. Lower values are gentler and less likely to trigger rate limiting or WAF blocks.&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Set Request Timeout
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;--timeout&lt;/span&gt; 15
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--timeout&lt;/code&gt; flag defines the maximum number of seconds to wait for a response. Increasing the timeout helps with slow applications. Decreasing it speeds up scans against responsive targets.&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Add Custom HTTP Headers
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"X-Forwarded-For: 127.0.0.1"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-H&lt;/code&gt; flag adds custom headers to every request. This is useful for testing header-based access controls, bypassing IP restrictions, or simulating requests from a reverse proxy.&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Use a Proxy for Interception
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;--proxy&lt;/span&gt; http://127.0.0.1:8080
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--proxy&lt;/code&gt; flag routes all Wapiti traffic through a proxy such as Burp Suite or OWASP ZAP. This lets you inspect, modify, and log every request the scanner makes in real time.&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Scan Behind a Proxy with Authentication
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;--proxy&lt;/span&gt; http://127.0.0.1:8080 &lt;span class="nt"&gt;--proxy-user&lt;/span&gt; user &lt;span class="nt"&gt;--proxy-password&lt;/span&gt; pass
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When your interception proxy requires authentication, use the &lt;code&gt;--proxy-user&lt;/code&gt; and &lt;code&gt;--proxy-password&lt;/code&gt; flags. This is common in corporate environments where proxies enforce access control.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Save Scan Report in HTML Format
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-f&lt;/span&gt; html &lt;span class="nt"&gt;-o&lt;/span&gt; /path/to/report
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-f&lt;/code&gt; flag specifies the report format, and &lt;code&gt;-o&lt;/code&gt; sets the output directory. HTML reports are ideal for sharing findings with stakeholders who need a readable summary with severity ratings and remediation advice.&lt;/p&gt;

&lt;h2&gt;
  
  
  17. Save Scan Report in JSON Format
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-f&lt;/span&gt; json &lt;span class="nt"&gt;-o&lt;/span&gt; /path/to/report
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;JSON output is machine-readable and integrates well with CI/CD pipelines, custom dashboards, and vulnerability management platforms. Use this format when you need to parse results programmatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  18. Save Scan Report in Multiple Formats
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-f&lt;/span&gt; html &lt;span class="nt"&gt;-f&lt;/span&gt; json &lt;span class="nt"&gt;-f&lt;/span&gt; txt &lt;span class="nt"&gt;-o&lt;/span&gt; /path/to/report
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Wapiti supports generating multiple report formats in a single run. This is efficient when different teams need different formats. The HTML report serves humans while the JSON feeds automation.&lt;/p&gt;

&lt;h2&gt;
  
  
  19. Resume an Interrupted Scan
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;--resume&lt;/span&gt; /path/to/report
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--resume&lt;/code&gt; flag restarts a scan from where it left off using a previously saved report directory. This is invaluable for long scans that were interrupted by network issues or system reboots.&lt;/p&gt;

&lt;h2&gt;
  
  
  20. Verbose Output for Debugging
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wapiti &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/ &lt;span class="nt"&gt;-v&lt;/span&gt; 2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-v&lt;/code&gt; flag controls verbosity. Level 1 shows basic progress, level 2 adds detailed request and response information. Use higher verbosity when troubleshooting why certain endpoints are not being scanned or when verifying payload delivery.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Explore More Tools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a comprehensive collection of hacking tools, cheat sheets, and resources, visit my GitHub repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/yogsec/Hacking-Tools/" rel="noopener noreferrer"&gt;https://github.com/yogsec/Hacking-Tools/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Stay connected for more security content and updates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linktr.ee/abhinavsingwal" rel="noopener noreferrer"&gt;https://linktr.ee/abhinavsingwal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>wapiti</category>
      <category>hackingtools</category>
      <category>cybersecurity</category>
      <category>wapititool</category>
    </item>
    <item>
      <title>Top 20 Nikto Commands Every Security Professional Should Know</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Tue, 13 Oct 2026 22:03:00 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/top-20-nikto-commands-every-security-professional-should-know-2ojf</link>
      <guid>https://dev.to/abhinavsingwal/top-20-nikto-commands-every-security-professional-should-know-2ojf</guid>
      <description>&lt;h1&gt;
  
  
  Top 20 Nikto Commands Every Security Professional Should Know
&lt;/h1&gt;

&lt;p&gt;Nikto is an open-source web server scanner that performs comprehensive tests against web servers for dangerous files, outdated software, misconfigurations, and other security issues . Written in Perl and built on LibWhisker2, Nikto supports SSL, proxies, host authentication, and attack encoding . Unlike application scanners such as Wapiti, Nikto focuses specifically on server-level reconnaissance and known dangerous paths rather than crawling application logic . This third entry in our series covers the twenty most practical Nikto commands, complete with explanations of when and why to use each one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5l4ga875owgw3pj6d0w7.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5l4ga875owgw3pj6d0w7.jpeg" alt="Top 20 Commands Nikto"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Basic Scan Against a Target
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-h&lt;/code&gt; flag specifies the target host or URL. This is the simplest invocation and performs a full scan using all default plugins against the specified target. Nikto will probe for dangerous files, CGI scripts, outdated server versions, and common misconfigurations automatically .&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Scan a Specific Port
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; 192.168.1.1 &lt;span class="nt"&gt;-p&lt;/span&gt; 8080
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-p&lt;/code&gt; flag lets you target non-standard ports where web servers commonly listen. Default is port 80, but many production applications run on 8080, 8443, or custom ports. You can specify multiple ports separated by commas .&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Scan HTTPS Targets
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; https://example.com &lt;span class="nt"&gt;-ssl&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-ssl&lt;/code&gt; flag forces Nikto to use SSL/TLS when connecting. This is required for HTTPS targets, especially those using self-signed certificates that would otherwise cause connection failures. The flag tells Nikto to ignore certificate errors and proceed with the scan .&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Save Output to HTML Report
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-o&lt;/span&gt; scan.html &lt;span class="nt"&gt;-Format&lt;/span&gt; html
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-o&lt;/code&gt; flag specifies the output file, and &lt;code&gt;-Format&lt;/code&gt; controls the report format. HTML reports are ideal for sharing findings with stakeholders who need a readable summary with severity ratings and descriptions .&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Save Output in JSON Format
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-o&lt;/span&gt; scan.json &lt;span class="nt"&gt;-Format&lt;/span&gt; json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;JSON output is machine-readable and integrates well with CI/CD pipelines, custom dashboards, and vulnerability management platforms. Use this format when you need to parse results programmatically or feed them into other tools .&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Scan Multiple Ports on One Host
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; 192.168.0.1 &lt;span class="nt"&gt;-p&lt;/span&gt; 80,443,8080
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Nikto accepts a comma-separated list of ports. This is efficient when you need to check several common web ports on a single target without running separate scans .&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Scan Multiple Hosts from a File
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; targets.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-h&lt;/code&gt; flag accepts a file containing a list of hosts when the argument is not a URL or IP address. This is essential for large-scale assessments where you need to scan dozens or hundreds of targets in a single run .&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Use Authentication Credentials
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-id&lt;/span&gt; admin:password
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-id&lt;/code&gt; flag supplies HTTP Basic authentication credentials in the format &lt;code&gt;username:password&lt;/code&gt;. Many web applications require authentication before exposing administrative interfaces or sensitive content .&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Route Traffic Through a Proxy
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-useproxy&lt;/span&gt; http://127.0.0.1:8080
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-useproxy&lt;/code&gt; flag routes all Nikto traffic through an HTTP proxy such as Burp Suite or OWASP ZAP. This lets you inspect, modify, and log every request in real time, which is invaluable for understanding exactly what Nikto is testing .&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Set a Custom User-Agent
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-useragent&lt;/span&gt; &lt;span class="s2"&gt;"Mozilla/5.0 (Windows NT 10.0; Win64; x64)"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-useragent&lt;/code&gt; flag sets a custom User-Agent string. Some applications serve different content or block requests from default scanner User-Agents. Spoofing a browser string can help bypass basic filtering .&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Use Tuning to Select Test Categories
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-Tuning&lt;/span&gt; 1234
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-Tuning&lt;/code&gt; flag filters which categories of tests Nikto runs. The characters map to test types: 1 (Interesting File), 2 (Misconfiguration), 3 (Information Disclosure), 4 (Injection), 5 (Remote File Retrieval), 6 (DoS), 7 (Server-wide File Retrieval), 8 (Command Execution), 9 (SQL Injection), 0 (File Upload), a (Authentication Bypass), b (Software Identification) .&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Scan Only Specific Categories
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-Tuning&lt;/span&gt; 34
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This example runs only Information Disclosure (3) and Injection (4) tests. Tuning is useful when you want to focus on particular vulnerability classes or reduce scan time on large targets .&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Use Reverse Tuning (Exclude Categories)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-Tuning&lt;/span&gt; x6
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;x&lt;/code&gt; character reverses the tuning logic, running all tests except those specified. In this example, all tests run except Denial of Service (6). This is useful when you want comprehensive coverage but need to exclude potentially disruptive tests .&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Scan with IDS Evasion Techniques
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-evasion&lt;/span&gt; 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-evasion&lt;/code&gt; flag applies LibWhisker IDS evasion techniques. Options include: 1 (Random URI encoding), 2 (Directory self-reference), 3 (Premature URL ending), 4 (Prepend long random string), 5 (Fake parameter), 6 (TAB as request spacer), 7 (Change case of URL), 8 (Windows directory separator) .&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Combine Multiple Evasion Techniques
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-evasion&lt;/span&gt; 123
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Multiple evasion techniques can be combined by listing their reference numbers consecutively. This layers multiple obfuscation methods, making detection by IDS/IPS more difficult .&lt;/p&gt;

&lt;h2&gt;
  
  
  16. List Available Plugins
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-list-plugins&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-list-plugins&lt;/code&gt; flag lists all plugins that Nikto can run and then exits without performing a scan. This helps you understand the full scope of available tests and construct precise plugin selections for targeted scans .&lt;/p&gt;

&lt;h2&gt;
  
  
  17. Run Specific Plugins Only
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-Plugins&lt;/span&gt; &lt;span class="s2"&gt;"apacheusers"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-Plugins&lt;/code&gt; flag selects which plugins to run. A comma-separated list specifies the plugin names. Special entries include ALL (run all plugins, the default) and NONE (run no plugins). This is useful for focused testing on specific server components .&lt;/p&gt;

&lt;h2&gt;
  
  
  18. Scan with All CGI Directories
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-Cgidirs&lt;/span&gt; all
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-Cgidirs&lt;/code&gt; flag controls which CGI directories are tested. Special values include "none" (skip CGI testing) and "all" (test all known CGI directories). Specific directories can also be provided, such as "/cgi/ /cgi-a/" .&lt;/p&gt;

&lt;h2&gt;
  
  
  19. Limit Maximum Testing Time
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-h&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-maxtime&lt;/span&gt; 1h
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-maxtime&lt;/code&gt; flag sets a maximum duration for testing each host. Durations can be specified in hours, minutes, or seconds (e.g., 1h, 60m, 3600s). This prevents scans from stalling indefinitely on slow or unresponsive targets .&lt;/p&gt;

&lt;h2&gt;
  
  
  20. Update Nikto's Database
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nikto &lt;span class="nt"&gt;-update&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-update&lt;/code&gt; flag updates Nikto's plugins and databases directly from cirt.net. Running this before critical scans ensures you have the latest checks for newly discovered dangerous files and server vulnerabilities .&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Explore More Tools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a comprehensive collection of hacking tools, cheat sheets, and resources, visit my GitHub repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/yogsec/Hacking-Tools/" rel="noopener noreferrer"&gt;https://github.com/yogsec/Hacking-Tools/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Stay connected for more security content and updates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linktr.ee/abhinavsingwal" rel="noopener noreferrer"&gt;https://linktr.ee/abhinavsingwal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nikto</category>
      <category>niktocommands</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Fuzzing Smarter: 20 ffuf Commands for Web Content Discovery</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Tue, 13 Oct 2026 12:15:29 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/fuzzing-smarter-20-ffuf-commands-for-web-content-discovery-1966</link>
      <guid>https://dev.to/abhinavsingwal/fuzzing-smarter-20-ffuf-commands-for-web-content-discovery-1966</guid>
      <description>&lt;p&gt;ffuf (Fuzz Faster U Fool) is a high-speed web fuzzer written in Go. It has become the tool of choice for directory discovery, parameter fuzzing, virtual host enumeration, and virtually any task that involves injecting a payload into an HTTP request and analyzing the response. Its speed, flexibility, and powerful filtering system make it indispensable during the reconnaissance phase of web application assessments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frp65q4mcz4xdm02w0c1w.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frp65q4mcz4xdm02w0c1w.jpeg" alt="FFUF Top 10 Commands"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This guide covers twenty practical ffuf commands, explaining what each does and when to reach for it during a security assessment.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Basic Directory Discovery
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; /usr/share/seclists/Discovery/Web-Content/common.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-u&lt;/code&gt; flag sets the target URL with the &lt;code&gt;FUZZ&lt;/code&gt; keyword marking the injection point. The &lt;code&gt;-w&lt;/code&gt; flag points to the wordlist. This is the foundational ffuf command, replacing each &lt;code&gt;FUZZ&lt;/code&gt; occurrence with entries from the wordlist to discover hidden directories and files.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. File Extension Fuzzing
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-e&lt;/span&gt; .php,.bak,.old,.txt,.zip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-e&lt;/code&gt; flag appends extensions to every wordlist entry. Directories reveal structure; files reveal data. Backup files, old configuration files, and source code archives are frequently exposed with predictable naming patterns.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Match Specific Status Codes
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-mc&lt;/span&gt; 200,301,302,403
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-mc&lt;/code&gt; flag defines which HTTP status codes count as valid findings. By default ffuf matches 200, 204, 301, 302, 307, 401, and 403. Customizing this helps focus on specific response types.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Filter Out Status Codes
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-fc&lt;/span&gt; 404,403
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-fc&lt;/code&gt; flag excludes specified status codes. When a server returns 403 for everything, filtering that code removes noise and surfaces genuine findings.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Filter by Response Size
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-fs&lt;/span&gt; 1234
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-fs&lt;/code&gt; flag filters responses by content length. When a server returns the same generic page for all invalid paths, filtering its size eliminates false positives. This is one of the most effective filtering techniques.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Auto-Calibration
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-ac&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-ac&lt;/code&gt; flag automatically calibrates filtering options by sending random requests and learning what a "not found" response looks like. This is considered non-negotiable by experienced testers because it dramatically reduces false positives on unpredictable applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Fuzz Host Header for Virtual Hosts
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Host: FUZZ.example.com"&lt;/span&gt; &lt;span class="nt"&gt;-w&lt;/span&gt; subdomains.txt &lt;span class="nt"&gt;-mc&lt;/span&gt; 200
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-H&lt;/code&gt; flag adds a custom header. Virtual host discovery finds applications served on the same IP but under different hostnames. This reveals development, staging, and administrative interfaces that are not publicly linked.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Fuzz GET Parameters
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"https://example.com/api?FUZZ=test"&lt;/span&gt; &lt;span class="nt"&gt;-w&lt;/span&gt; params.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Place &lt;code&gt;FUZZ&lt;/code&gt; in the parameter name position to discover hidden parameters that the application accepts but does not document. This is a common finding in modern web applications where legacy parameters remain active.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Fuzz POST Data
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/login &lt;span class="nt"&gt;-X&lt;/span&gt; POST &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s2"&gt;"user=admin&amp;amp;pass=FUZZ"&lt;/span&gt; &lt;span class="nt"&gt;-w&lt;/span&gt; passwords.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-X&lt;/code&gt; flag sets the HTTP method and &lt;code&gt;-d&lt;/code&gt; provides POST body data. This is used for parameter fuzzing in forms, APIs, and authentication endpoints.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Fuzz JSON POST Data
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/api &lt;span class="nt"&gt;-X&lt;/span&gt; POST &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{"name": "FUZZ", "key": "value"}'&lt;/span&gt; &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Fuzzing JSON APIs requires setting the correct Content-Type header and embedding &lt;code&gt;FUZZ&lt;/code&gt; within the JSON body. Modern APIs are JSON-first, making this essential for API security testing.&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Use Raw HTTP Requests
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;--request&lt;/span&gt; req.txt &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-ac&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--request&lt;/code&gt; flag loads a complete HTTP request from a file. This is the most powerful feature for authenticated testing. Capture a request from Burp Suite, replace the target value with &lt;code&gt;FUZZ&lt;/code&gt;, and ffuf replays the entire request including cookies, authentication headers, and CSRF tokens.&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Multi-Position Fuzzing
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://FUZZ.example.com/FUZZ2 &lt;span class="nt"&gt;-w&lt;/span&gt; subdomains.txt:FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; paths.txt:FUZZ2 &lt;span class="nt"&gt;-mode&lt;/span&gt; pitchfork
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-w&lt;/code&gt; flag supports custom keywords using the &lt;code&gt;wordlist:KEYWORD&lt;/code&gt; syntax. The &lt;code&gt;-mode&lt;/code&gt; flag controls how multiple wordlists combine: &lt;code&gt;pitchfork&lt;/code&gt; iterates them in parallel, &lt;code&gt;clusterbomb&lt;/code&gt; tests every combination. This enables complex testing scenarios like fuzzing both subdomain and path simultaneously.&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Recursive Scanning
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-recursion&lt;/span&gt; &lt;span class="nt"&gt;-recursion-depth&lt;/span&gt; 2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-recursion&lt;/code&gt; flag automatically queues discovered directories for further fuzzing. The &lt;code&gt;-recursion-depth&lt;/code&gt; cap prevents runaway scans. When &lt;code&gt;/admin/&lt;/code&gt; is found, recursion explores its contents automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Rate Limiting
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-rate&lt;/span&gt; 50 &lt;span class="nt"&gt;-t&lt;/span&gt; 10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-rate&lt;/code&gt; flag limits requests per second and &lt;code&gt;-t&lt;/code&gt; controls concurrent threads. Default thread count is 40. Lowering both values reduces load on fragile targets and helps evade rate-limiting systems and WAF detection.&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Add Delays Between Requests
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-p&lt;/span&gt; 0.5
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-p&lt;/code&gt; flag sets a delay in seconds between requests. Accepts a single value or a range like &lt;code&gt;0.1-2.0&lt;/code&gt; for random delays. This is essential for stealthy scanning against monitored targets.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Route Through a Proxy
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-x&lt;/span&gt; http://127.0.0.1:8080
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-x&lt;/code&gt; flag routes all traffic through an HTTP or SOCKS5 proxy. Use Burp Suite or OWASP ZAP to inspect, modify, and replay requests in real time. The &lt;code&gt;-replay-proxy&lt;/code&gt; flag sends only matched requests to the proxy for focused analysis.&lt;/p&gt;

&lt;h2&gt;
  
  
  17. Add Cookies for Authenticated Fuzzing
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-b&lt;/span&gt; &lt;span class="s2"&gt;"sessionid=abc123; token=xyz789"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-b&lt;/code&gt; flag supplies cookie data with every request. Combined with &lt;code&gt;-ac&lt;/code&gt;, this enables authenticated content discovery without constructing raw request files.&lt;/p&gt;

&lt;h2&gt;
  
  
  18. Match Responses by Regex
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/search?q&lt;span class="o"&gt;=&lt;/span&gt;FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; payloads.txt &lt;span class="nt"&gt;-mr&lt;/span&gt; &lt;span class="s2"&gt;"error|warning|stack trace"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-mr&lt;/code&gt; flag matches responses containing a specific regular expression. Filter by &lt;code&gt;-fr&lt;/code&gt; to exclude regex matches. This is useful for vulnerability detection, finding error messages that reveal injection points or information disclosure.&lt;/p&gt;

&lt;h2&gt;
  
  
  19. Output Results to JSON
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-o&lt;/span&gt; results.json &lt;span class="nt"&gt;-of&lt;/span&gt; json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-o&lt;/code&gt; flag writes output to a file and &lt;code&gt;-of&lt;/code&gt; sets the format. Supported formats include JSON, HTML, Markdown, CSV, and eJSON. Structured output integrates with reporting tools and automation pipelines.&lt;/p&gt;

&lt;h2&gt;
  
  
  20. Silent Mode for Scripting
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ffuf &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com/FUZZ &lt;span class="nt"&gt;-w&lt;/span&gt; wordlist.txt &lt;span class="nt"&gt;-s&lt;/span&gt; | &lt;span class="nb"&gt;tee &lt;/span&gt;results.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-s&lt;/code&gt; flag suppresses the banner and progress indicators, showing only results. Piping through &lt;code&gt;tee&lt;/code&gt; saves output while displaying it. This pattern is ideal for embedding ffuf in shell scripts and recon pipelines.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Explore More Tools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a comprehensive collection of hacking tools, cheat sheets, and resources, visit my GitHub repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/yogsec/Hacking-Tools/" rel="noopener noreferrer"&gt;https://github.com/yogsec/Hacking-Tools/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Stay connected for more security content and updates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linktr.ee/abhinavsingwal" rel="noopener noreferrer"&gt;https://linktr.ee/abhinavsingwal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ffuf</category>
      <category>ffultool</category>
      <category>ffulcommands</category>
      <category>bugbountytool</category>
    </item>
    <item>
      <title>Gobuster in Practice: 20 Commands for Directory and DNS Enumeration</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Tue, 13 Oct 2026 12:09:56 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/gobuster-in-practice-20-commands-for-directory-and-dns-enumeration-11lp</link>
      <guid>https://dev.to/abhinavsingwal/gobuster-in-practice-20-commands-for-directory-and-dns-enumeration-11lp</guid>
      <description>&lt;p&gt;Gobuster is a fast, lightweight enumeration tool written in Go. It is designed to brute-force hidden directories, files, DNS subdomains, virtual hosts, and cloud storage buckets. Its speed comes from concurrent threading, and its simplicity makes it a go-to utility during the reconnaissance phase of web application assessments. This guide covers twenty practical Gobuster commands, explaining what each does and when to apply it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyd0dn07mzrc3c6bcejde.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyd0dn07mzrc3c6bcejde.jpeg" alt="GoBuster Top 10 Commands"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Basic Directory Brute Force
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; /usr/share/wordlists/dirb/common.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;dir&lt;/code&gt; mode enumerates directories and files on a web server. The &lt;code&gt;-u&lt;/code&gt; flag sets the target URL, and &lt;code&gt;-w&lt;/code&gt; points to the wordlist. This is the foundational Gobuster command and the starting point for most web content discovery.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Include File Extensions
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;-x&lt;/span&gt; php,html,txt,bak
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-x&lt;/code&gt; flag appends specific file extensions to each wordlist entry. This reveals backup files, configuration files, and script files that would otherwise be missed by directory-only enumeration.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Specify HTTP Status Codes to Show
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;-s&lt;/span&gt; 200,204,301,302,307,401,403
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-s&lt;/code&gt; flag defines which status codes count as valid findings. By default Gobuster shows 200, 204, 301, 302, 307, 401, and 403. Customizing this list helps filter noise on applications with unusual response patterns.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Exclude Specific Status Codes
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;-b&lt;/span&gt; 404,403
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-b&lt;/code&gt; flag excludes specified status codes from results. This is useful when a server returns 403 for everything, which would otherwise flood the output with false positives.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Set Custom User-Agent
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;-a&lt;/span&gt; &lt;span class="s2"&gt;"Mozilla/5.0 (Windows NT 10.0; Win64; x64)"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-a&lt;/code&gt; flag sets a custom User-Agent string. Some applications serve different content or block requests from default tool User-Agents. Spoofing a browser string can help bypass basic filtering.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Add Cookies for Authenticated Scanning
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s2"&gt;"PHPSESSID=abc123; security=low"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-c&lt;/code&gt; flag passes a cookie header with every request. This is essential for enumerating content behind authentication when you already have a valid session token.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Add Custom HTTP Headers
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"X-Forwarded-For: 127.0.0.1"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-H&lt;/code&gt; flag adds custom headers. This is useful for testing header-based access controls, bypassing IP restrictions, or simulating requests from a reverse proxy.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Follow Redirects
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;-r&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-r&lt;/code&gt; flag follows HTTP redirects. When a server returns a 301 or 302 to a valid location, following the redirect confirms whether the resource actually exists or leads to a dead end.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Control Thread Count
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;-t&lt;/span&gt; 50
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-t&lt;/code&gt; flag sets the number of concurrent threads. The default is 10. Higher values speed up enumeration but increase load on the target and the risk of triggering rate limiting or WAF blocks.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Set Request Timeout
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;--timeout&lt;/span&gt; 20s
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--timeout&lt;/code&gt; flag defines the maximum time to wait for a response. Increasing the timeout helps with slow applications. Decreasing it speeds up scans against responsive targets.&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Expand Results with Verbose Mode
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;-v&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-v&lt;/code&gt; flag enables verbose output, showing additional details such as response lengths and redirect targets. This helps distinguish genuine findings from soft 404 pages that return 200 status codes.&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Quiet Mode for Clean Output
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;-q&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-q&lt;/code&gt; flag suppresses the banner and progress indicators, showing only results. This is ideal for scripting and when piping output into other tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Save Results to a File
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;-o&lt;/span&gt; results.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-o&lt;/code&gt; flag writes output to a file. Always save enumeration results during assessments to maintain an audit trail and avoid repeating work.&lt;/p&gt;

&lt;h2&gt;
  
  
  14. DNS Subdomain Enumeration
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster dns &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-w&lt;/span&gt; /usr/share/wordlists/subdomains.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;dns&lt;/code&gt; mode enumerates subdomains by querying DNS resolvers. The &lt;code&gt;-d&lt;/code&gt; flag sets the target domain. This reveals additional attack surface such as development, staging, and administrative subdomains.&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Show DNS CNAME Records
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster dns &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-w&lt;/span&gt; subdomains.txt &lt;span class="nt"&gt;-c&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-c&lt;/code&gt; flag displays CNAME records alongside A records. CNAMEs can reveal cloud services, CDNs, and third-party integrations that expand the attack surface.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Use a Custom DNS Resolver
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster dns &lt;span class="nt"&gt;-d&lt;/span&gt; example.com &lt;span class="nt"&gt;-w&lt;/span&gt; subdomains.txt &lt;span class="nt"&gt;-r&lt;/span&gt; 8.8.8.8
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-r&lt;/code&gt; flag specifies a custom DNS resolver. Using a public resolver or a target-specific internal resolver can improve accuracy and speed when the default system resolver is unreliable.&lt;/p&gt;

&lt;h2&gt;
  
  
  17. Virtual Host Enumeration
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster vhost &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; vhosts.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;vhost&lt;/code&gt; mode enumerates virtual hosts on a web server. This reveals applications hosted on the same IP address but served under different hostnames, which are often overlooked during assessments.&lt;/p&gt;

&lt;h2&gt;
  
  
  18. Append Domain to Vhost Entries
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster vhost &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; vhosts.txt &lt;span class="nt"&gt;--append-domain&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--append-domain&lt;/code&gt; flag automatically appends the base domain to each wordlist entry. This saves preparation time when the wordlist contains only subdomain prefixes.&lt;/p&gt;

&lt;h2&gt;
  
  
  19. Exclude Response Length to Filter False Positives
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster &lt;span class="nb"&gt;dir&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; http://example.com &lt;span class="nt"&gt;-w&lt;/span&gt; common.txt &lt;span class="nt"&gt;--exclude-length&lt;/span&gt; 1234
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--exclude-length&lt;/code&gt; flag filters out responses with a specific content length. When a server returns the same generic page for all invalid paths, excluding its length removes the noise and surfaces genuine findings.&lt;/p&gt;

&lt;h2&gt;
  
  
  20. Scan Google Cloud Storage Buckets
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gobuster bucket &lt;span class="nt"&gt;-w&lt;/span&gt; buckets.txt gcs
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;bucket&lt;/code&gt; mode enumerates cloud storage buckets. The final argument specifies the provider, such as &lt;code&gt;gcs&lt;/code&gt; for Google Cloud Storage or &lt;code&gt;s3&lt;/code&gt; for Amazon S3. Publicly readable buckets frequently expose sensitive data and are a common finding in cloud assessments.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Explore More Tools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a comprehensive collection of hacking tools, cheat sheets, and resources, visit my GitHub repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/yogsec/Hacking-Tools/" rel="noopener noreferrer"&gt;https://github.com/yogsec/Hacking-Tools/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Stay connected for more security content and updates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linktr.ee/abhinavsingwal" rel="noopener noreferrer"&gt;https://linktr.ee/abhinavsingwal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gobuster</category>
      <category>enumerationtool</category>
      <category>cybersecuritytools</category>
      <category>bugbountytools</category>
    </item>
    <item>
      <title>Top 20 Nmap Commands Every Security Professional Should Know</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Tue, 13 Oct 2026 09:33:06 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/top-20-nmap-commands-every-security-professional-should-know-bol</link>
      <guid>https://dev.to/abhinavsingwal/top-20-nmap-commands-every-security-professional-should-know-bol</guid>
      <description>&lt;p&gt;Nmap (Network Mapper) remains the industry standard for network discovery and security auditing. Whether you are performing a penetration test, mapping your attack surface, or troubleshooting network issues, Nmap provides the foundational reconnaissance data that drives every subsequent phase of a security assessment. This first entry in our series covers the twenty most practical Nmap commands, complete with explanations of when and why to use each one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F10c2pzkpx3k8p1gtp5w8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F10c2pzkpx3k8p1gtp5w8.png" alt="Top 20 Nmap Commands"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Basic Host Discovery (Ping Sweep)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-sn&lt;/span&gt; 192.168.1.0/24
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-sn&lt;/code&gt; flag performs a ping scan without port scanning, identifying live hosts on a network. This is your first step when mapping an unknown network segment. It tells you which IP addresses are active without generating the noise of a full port scan .&lt;/p&gt;

&lt;h2&gt;
  
  
  2. TCP SYN Scan (Stealth Scan)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-sS&lt;/span&gt; 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The SYN scan is Nmap's default and most popular technique. It sends a SYN packet, receives a SYN-ACK response, then immediately sends an RST to tear down the connection. This is faster and less likely to be logged by application-layer systems than a full connection .&lt;/p&gt;

&lt;h2&gt;
  
  
  3. TCP Connect Scan
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-sT&lt;/span&gt; 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When you lack raw socket privileges (not running as root) or need maximum reliability, the connect scan completes the full TCP three-way handshake. It is more likely to be detected and logged by the target, but works universally .&lt;/p&gt;

&lt;h2&gt;
  
  
  4. UDP Scan
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-sU&lt;/span&gt; &lt;span class="nt"&gt;--top-ports&lt;/span&gt; 20 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;UDP services are often overlooked but frequently vulnerable. This scan checks the most common UDP ports (DNS, SNMP, DHCP, TFTP). UDP scanning is inherently slower and less reliable than TCP because UDP is connectionless .&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Scan Specific Ports
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-p&lt;/span&gt; 22,80,443,8080 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Target specific ports when you know exactly what services you are looking for. This dramatically reduces scan time and network noise compared to scanning all 65,535 ports .&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Scan All Ports
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-p-&lt;/span&gt; 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-p-&lt;/code&gt; flag scans all 65,535 ports. Critical services are often hidden on non-standard ports (8081, 31337, 4443). Never assume that a service only runs on its default port .&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Service Version Detection
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-sV&lt;/span&gt; 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Version detection probes open ports to determine the application name and version. This is essential for vulnerability identification. Knowing that port 22 runs OpenSSH 7.4 versus OpenSSH 9.0 changes your entire assessment strategy .&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Aggressive Scan
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-A&lt;/span&gt; 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-A&lt;/code&gt; flag enables OS detection, version detection, script scanning, and traceroute in a single command. It provides a comprehensive picture of the target but generates significant traffic. Use it when you need maximum information in one pass .&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Operating System Detection
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-O&lt;/span&gt; 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;OS fingerprinting analyzes TCP/IP stack behavior to identify the target's operating system. This helps you narrow down potential exploits and understand the target environment .&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Default Scripts
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-sC&lt;/span&gt; &lt;span class="nt"&gt;-sV&lt;/span&gt; 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-sC&lt;/code&gt; flag runs Nmap's default script set, which includes safe discovery scripts for service enumeration, SSL certificate details, and common misconfigurations. Combined with version detection, this is the standard "thorough but safe" scan .&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Vulnerability Scripts
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;--script&lt;/span&gt; vuln 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The vuln script category checks for known vulnerabilities including MS17-010 (EternalBlue), SSL Heartbleed, and various injection flaws. These scripts are non-intrusive but can identify critical exposures .&lt;/p&gt;

&lt;h2&gt;
  
  
  12. HTTP Enumeration
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-p&lt;/span&gt; 80,443 &lt;span class="nt"&gt;--script&lt;/span&gt; http-enum 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This script enumerates common web directories, applications, and files. It can reveal admin panels, backup files, and other web content that should not be publicly accessible .&lt;/p&gt;

&lt;h2&gt;
  
  
  13. SMB Vulnerability Check
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-p&lt;/span&gt; 445 &lt;span class="nt"&gt;--script&lt;/span&gt; smb-vuln-ms17-010 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Given the prevalence of SMB-based attacks, this specific script checks for the EternalBlue vulnerability. It is one of the most commonly used NSE scripts in internal network assessments .&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Timing Templates
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-T4&lt;/span&gt; 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Timing templates control scan speed. T0 (Paranoid) and T1 (Sneaky) are for IDS evasion. T4 (Aggressive) is the standard for lab and internal environments. T5 (Insane) maximizes speed at the cost of accuracy .&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Minimum Rate Scanning
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;--min-rate&lt;/span&gt; 5000 &lt;span class="nt"&gt;-p-&lt;/span&gt; 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--min-rate&lt;/code&gt; option tells Nmap to send at least the specified number of packets per second. This is the fastest way to complete a full port scan without relying solely on timing templates .&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Scan from Target List
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-iL&lt;/span&gt; targets.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When you have a file containing multiple IP addresses or hostnames, the &lt;code&gt;-iL&lt;/code&gt; option reads targets from that file. This is essential for large-scale assessments .&lt;/p&gt;

&lt;h2&gt;
  
  
  17. No DNS Resolution
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-n&lt;/span&gt; 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Skipping reverse DNS lookups speeds up scans significantly, especially when scanning large ranges. It also prevents your scan from generating DNS queries that might be logged .&lt;/p&gt;

&lt;h2&gt;
  
  
  18. Output to All Formats
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-oA&lt;/span&gt; scan_results 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;-oA&lt;/code&gt; flag saves results in three formats: normal (human-readable), XML, and grepable. The XML output can be imported into Metasploit, Dradis, and other frameworks. Always save your scan data .&lt;/p&gt;

&lt;h2&gt;
  
  
  19. Decoy Scan
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-D&lt;/span&gt; RND:10 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Decoy scanning sends packets from spoofed source addresses alongside your real address, making it appear that multiple hosts are scanning the target. This complicates IDS attribution, though modern systems can sometimes detect decoy patterns .&lt;/p&gt;

&lt;h2&gt;
  
  
  20. Firewall Mapping with ACK Scan
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nmap &lt;span class="nt"&gt;-sA&lt;/span&gt; 192.168.1.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The ACK scan does not determine open versus closed ports. Instead, it maps firewall rules by identifying which ports are filtered versus unfiltered. This is valuable reconnaissance before choosing an evasion strategy .&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Explore More Tools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a comprehensive collection of hacking tools, cheat sheets, and resources, visit my GitHub repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/yogsec/Hacking-Tools/" rel="noopener noreferrer"&gt;https://github.com/yogsec/Hacking-Tools/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Stay connected for more security content and updates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linktr.ee/abhinavsingwal" rel="noopener noreferrer"&gt;https://linktr.ee/abhinavsingwal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nmap</category>
      <category>nmapcommands</category>
      <category>networkmapper</category>
      <category>hackingtools</category>
    </item>
    <item>
      <title>Hacking-Tools</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Mon, 12 Oct 2026 04:02:43 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/-15gl</link>
      <guid>https://dev.to/abhinavsingwal/-15gl</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/abhinavsingwal/hacking-tools-a-complete-list-of-penetration-testing-and-ethical-hacking-tools-ako" class="crayons-story__hidden-navigation-link"&gt;Hacking Tools: A Complete List of Penetration Testing and Ethical Hacking Tools&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/abhinavsingwal" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2914312%2F27da1035-3f92-45c2-89b6-9c963489b91d.jpeg" alt="abhinavsingwal profile" class="crayons-avatar__image" width="800" height="1068"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/abhinavsingwal" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Abhinav Singwal
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Abhinav Singwal
                
                
              
              &lt;div id="story-author-preview-content-4835628" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/abhinavsingwal" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2914312%2F27da1035-3f92-45c2-89b6-9c963489b91d.jpeg" class="crayons-avatar__image" alt="" width="800" height="1068"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Abhinav Singwal&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/abhinavsingwal/hacking-tools-a-complete-list-of-penetration-testing-and-ethical-hacking-tools-ako" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 12&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/abhinavsingwal/hacking-tools-a-complete-list-of-penetration-testing-and-ethical-hacking-tools-ako" id="article-link-4835628"&gt;
          Hacking Tools: A Complete List of Penetration Testing and Ethical Hacking Tools
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cybersecurity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cybersecurity&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/github"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;github&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webtesting"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webtesting&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/abhinavsingwal/hacking-tools-a-complete-list-of-penetration-testing-and-ethical-hacking-tools-ako" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;5&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/abhinavsingwal/hacking-tools-a-complete-list-of-penetration-testing-and-ethical-hacking-tools-ako#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            16 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Hacking Tools: A Complete List of Penetration Testing and Ethical Hacking Tools</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Mon, 12 Oct 2026 04:02:23 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/hacking-tools-a-complete-list-of-penetration-testing-and-ethical-hacking-tools-ako</link>
      <guid>https://dev.to/abhinavsingwal/hacking-tools-a-complete-list-of-penetration-testing-and-ethical-hacking-tools-ako</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;If you work in cybersecurity, you know how hard it is to find the right tools. They are spread across different websites, forums, and repositories. You waste time searching instead of testing.&lt;/p&gt;

&lt;p&gt;I built a GitHub repository called &lt;a href="https://github.com/yogsec/Hacking-Tools" rel="noopener noreferrer"&gt;Hacking-Tools&lt;/a&gt; to solve this problem. It is a curated list of penetration testing and ethical hacking tools, organized by category. It includes tools from Kali Linux and other notable sources.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F88bxv9g8ycmfus5bgwdo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F88bxv9g8ycmfus5bgwdo.png" alt="GitHub repository page for yogsec Hacking-Tools, a curated list of penetration testing and ethical hacking tools organized by category, showing 2.1k stars, 331 forks, and 18 watchers, with a README featuring a Kali Linux tools collection and a Hacking Anime banner." width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This repository is free, open source, and licensed under MIT. It has 2.1k stars, 331 forks, and 18 watchers. Four contributors have helped build it.&lt;/p&gt;

&lt;p&gt;In this blog post, I will walk you through every category and every tool in the repository. Whether you are a beginner or a professional pentester, this list will help you find what you need.&lt;/p&gt;

&lt;p&gt;Repository link: &lt;a href="https://github.com/yogsec/Hacking-Tools" rel="noopener noreferrer"&gt;https://github.com/yogsec/Hacking-Tools&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Top 10 Tools of 2026
&lt;/h2&gt;

&lt;p&gt;Before we go into categories, here are the top 10 tools featured in the repository for 2026.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://portswigger.net/burp" rel="noopener noreferrer"&gt;Burp Suite&lt;/a&gt; – Web application and API security testing platform.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nmap.org/" rel="noopener noreferrer"&gt;Nmap&lt;/a&gt; – Network scanning, discovery, and security auditing tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://vccgenerator.org/" rel="noopener noreferrer"&gt;VCCGenerator&lt;/a&gt; – Developer-focused toolkit for generating and validating test card data and checking card number formats.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ip-lookup.org/" rel="noopener noreferrer"&gt;IP-Lookup.org&lt;/a&gt; – IP lookup tool for finding geolocation, ISP, ASN, hostname, and other IP details.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://quttera.com/" rel="noopener noreferrer"&gt;Quttera Website Security API&lt;/a&gt; – API for malware detection, reputation checks, and website security analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.wireshark.org/" rel="noopener noreferrer"&gt;Wireshark&lt;/a&gt; – Network protocol analyzer for capturing and analyzing traffic.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.zaproxy.org/" rel="noopener noreferrer"&gt;OWASP ZAP&lt;/a&gt; – Web application security scanner and penetration testing proxy.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.tenable.com/products/nessus" rel="noopener noreferrer"&gt;Nessus&lt;/a&gt; – Vulnerability assessment and security scanning platform.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://imprezahost.com/" rel="noopener noreferrer"&gt;Impreza Host&lt;/a&gt; – Privacy-focused hosting provider offering anonymous VPS and dedicated servers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bloodhound.readthedocs.io/" rel="noopener noreferrer"&gt;BloodHound&lt;/a&gt; – Active Directory attack path and privilege relationship analysis tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ghidra-sre.org/" rel="noopener noreferrer"&gt;Ghidra&lt;/a&gt; – Reverse engineering and binary analysis framework.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Information Gathering
&lt;/h2&gt;

&lt;p&gt;Information gathering is the first step in any penetration test. These tools help you collect data about your target.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ip-lookup.org/" rel="noopener noreferrer"&gt;IP-Lookup.org&lt;/a&gt; – IP lookup and intelligence tool for checking IP geolocation, ISP, organization, ASN, hostname, IP reputation, VPN/proxy detection, Whois information, and network details.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://osintly.io/" rel="noopener noreferrer"&gt;Osintly&lt;/a&gt; – All-in-one OSINT platform combining hundreds of search modules, investigation tools, public data sources, intelligence APIs, and collaborative workspaces.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://onionland.io/" rel="noopener noreferrer"&gt;OnionLand Search&lt;/a&gt; – Deep-web search engine that indexes Tor onion services.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://osintsearch.com/" rel="noopener noreferrer"&gt;OSINT Search&lt;/a&gt; – Live OSINT search engine to find matching profiles, former usernames, and traces of deleted accounts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.iplocation.net/" rel="noopener noreferrer"&gt;IPLocation.net&lt;/a&gt; – IP geolocation lookup service for finding location, ISP, and other details.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://whiteintel.io/" rel="noopener noreferrer"&gt;WhiteIntel&lt;/a&gt; – Dark web monitoring service that helps organizations monitor exposed data and credentials.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://viewdns.info/" rel="noopener noreferrer"&gt;ViewDNS.info&lt;/a&gt; – Comprehensive suite of domain and IP intelligence tools.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ip2location.io/" rel="noopener noreferrer"&gt;IP2Location.io&lt;/a&gt; – IP geolocation and IP intelligence API.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nmap.org/" rel="noopener noreferrer"&gt;Nmap&lt;/a&gt; – Network scanning and mapping tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://osintnova.com/" rel="noopener noreferrer"&gt;OSINTNova&lt;/a&gt; – Finds public information linked to usernames, emails, and phone numbers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://check-host.net/" rel="noopener noreferrer"&gt;Check-Host&lt;/a&gt; – Network monitoring and diagnostic tool for checking host availability, ping, HTTP, TCP, and DNS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.datocapital.com/" rel="noopener noreferrer"&gt;Dato Capital&lt;/a&gt; – Business intelligence platform providing company information and corporate data.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.kismetwireless.net/" rel="noopener noreferrer"&gt;Kismet&lt;/a&gt; – Wireless network detector, sniffer, and intrusion detection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://urlcap.com/" rel="noopener noreferrer"&gt;urlcap&lt;/a&gt; – HTTP capture and analysis API for inspecting requests and responses.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.maltego.com/" rel="noopener noreferrer"&gt;Maltego&lt;/a&gt; – OSINT and data mining tool for information analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/laramies/theHarvester" rel="noopener noreferrer"&gt;theHarvester&lt;/a&gt; – Tool to gather emails, subdomains, hosts, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lanmaster53/recon-ng" rel="noopener noreferrer"&gt;Recon-ng&lt;/a&gt; – Full-featured web reconnaissance framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/smicallef/spiderfoot" rel="noopener noreferrer"&gt;SpiderFoot&lt;/a&gt; – Automate OSINT collection from multiple sources.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/owasp-amass/amass" rel="noopener noreferrer"&gt;Amass&lt;/a&gt; – Network mapping and external asset discovery tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/aboul3la/Sublist3r" rel="noopener noreferrer"&gt;Sublist3r&lt;/a&gt; – Subdomain enumeration using search engines.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tomnomnom/assetfinder" rel="noopener noreferrer"&gt;Assetfinder&lt;/a&gt; – Subdomain discovery using various sources.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://crt.sh/" rel="noopener noreferrer"&gt;crt.sh&lt;/a&gt; – SSL certificate transparency log search engine.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/darkoperator/dnsrecon" rel="noopener noreferrer"&gt;Dnsrecon&lt;/a&gt; – Perform DNS enumeration and zone transfers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mschwager/fierce" rel="noopener noreferrer"&gt;Fierce&lt;/a&gt; – DNS reconnaissance and attack tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.whois.com/" rel="noopener noreferrer"&gt;WHOIS&lt;/a&gt; – Domain registration and ownership lookup.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cc.la/" rel="noopener noreferrer"&gt;CC.LA&lt;/a&gt; – Free WHOIS/RDAP lookup, DNS records, name server history, IP WHOIS, SSL certificate search, and network diagnostics.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/maldevel/EmailHarvester" rel="noopener noreferrer"&gt;EmailHarvester&lt;/a&gt; – Email enumeration and gathering.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.shodan.io/" rel="noopener noreferrer"&gt;Shodan&lt;/a&gt; – Search engine for internet-connected devices.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://netlas.io/" rel="noopener noreferrer"&gt;Netlas&lt;/a&gt; – Internet intelligence platform for discovering internet-connected assets.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://censys.io/" rel="noopener noreferrer"&gt;Censys&lt;/a&gt; – Search engine for hosts and networks on the internet.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://osintframework.com/" rel="noopener noreferrer"&gt;OSINT Framework&lt;/a&gt; – Collection of OSINT tools and resources.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ElevenPaths/FOCA" rel="noopener noreferrer"&gt;FOCA&lt;/a&gt; – Metadata extraction and document analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.netcraft.com/" rel="noopener noreferrer"&gt;Netcraft&lt;/a&gt; – Website profiling and phishing detection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://builtwith.com/" rel="noopener noreferrer"&gt;BuiltWith&lt;/a&gt; – Website technology lookup and analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://stackscan.com/" rel="noopener noreferrer"&gt;StackScan&lt;/a&gt; – Website technology lookup and asset footprint search.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Vulnerability Analysis
&lt;/h2&gt;

&lt;p&gt;These tools help you find weaknesses in systems, networks, and applications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.smartscanner.co/" rel="noopener noreferrer"&gt;SmartScanner&lt;/a&gt; – AI-driven web vulnerability assessment tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.openvas.org/" rel="noopener noreferrer"&gt;OpenVAS&lt;/a&gt; – Open-source vulnerability scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.tenable.com/products/nessus" rel="noopener noreferrer"&gt;Nessus&lt;/a&gt; – Commercial vulnerability assessment tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sullo/nikto" rel="noopener noreferrer"&gt;Nikto&lt;/a&gt; – Web server scanner for detecting vulnerabilities.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://wapiti-scanner.github.io/" rel="noopener noreferrer"&gt;Wapiti&lt;/a&gt; – Web application security scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://subgraph.com/vega/" rel="noopener noreferrer"&gt;Vega&lt;/a&gt; – GUI-based web vulnerability scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.arachni-scanner.com/" rel="noopener noreferrer"&gt;Arachni&lt;/a&gt; – Feature-rich web application security scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sqlmap.org/" rel="noopener noreferrer"&gt;SQLmap&lt;/a&gt; – Automated SQL injection detection and exploitation tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.zaproxy.org/" rel="noopener noreferrer"&gt;OWASP ZAP&lt;/a&gt; – Open-source web application security scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vulnersCom/nmap-vulners" rel="noopener noreferrer"&gt;Nmap Vulners&lt;/a&gt; – Nmap NSE script for CVE detection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://retirejs.github.io/retire.js/" rel="noopener noreferrer"&gt;Retire.js&lt;/a&gt; – JavaScript library vulnerability scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugboard.com/" rel="noopener noreferrer"&gt;BugBoard&lt;/a&gt; – Bug hunter dashboard for vulnerability scanning and bug bounty workflows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jeremylong/DependencyCheck" rel="noopener noreferrer"&gt;Dependency-Check&lt;/a&gt; – Vulnerability analysis for project dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/PyCQA/bandit" rel="noopener noreferrer"&gt;Bandit&lt;/a&gt; – Security linter for Python code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/future-architect/vuls" rel="noopener noreferrer"&gt;Vuls&lt;/a&gt; – Agentless vulnerability scanner for Linux and FreeBSD servers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/aquasecurity/trivy" rel="noopener noreferrer"&gt;Trivy&lt;/a&gt; – Vulnerability scanner for containers and dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/anchore/grype" rel="noopener noreferrer"&gt;Grype&lt;/a&gt; – Vulnerability scanner for container images and filesystems.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pyupio/safety" rel="noopener noreferrer"&gt;Safety&lt;/a&gt; – Python dependency security scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lycheeverse/lychee" rel="noopener noreferrer"&gt;Lychee&lt;/a&gt; – Broken link checker with vulnerability detection potential.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gitleaks/gitleaks" rel="noopener noreferrer"&gt;GitLeaks&lt;/a&gt; – Detect hardcoded secrets and sensitive data.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nccgroup/ScoutSuite" rel="noopener noreferrer"&gt;ScoutSuite&lt;/a&gt; – Multi-cloud security auditing tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/aquasecurity/cloudsploit" rel="noopener noreferrer"&gt;CloudSploit&lt;/a&gt; – AWS security auditing tool.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Exploitation Tools
&lt;/h2&gt;

&lt;p&gt;These tools are used to exploit vulnerabilities once they are found.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.metasploit.com/" rel="noopener noreferrer"&gt;Metasploit Framework&lt;/a&gt; – Powerful exploit development and penetration testing framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/r00tpgp/armitage" rel="noopener noreferrer"&gt;Armitage&lt;/a&gt; – GUI front-end for Metasploit to visualize attacks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://beefproject.com/" rel="noopener noreferrer"&gt;BeEF&lt;/a&gt; – Browser Exploitation Framework for client-side attacks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.exploit-db.com/" rel="noopener noreferrer"&gt;ExploitDB&lt;/a&gt; – Archive of public exploits and proof-of-concept code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.exploit-db.com/searchsploit" rel="noopener noreferrer"&gt;SearchSploit&lt;/a&gt; – Offline version of ExploitDB for quick exploit searching.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sqlmap.org/" rel="noopener noreferrer"&gt;sqlmap&lt;/a&gt; – Automated SQL injection exploitation tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/commixproject/commix" rel="noopener noreferrer"&gt;Commix&lt;/a&gt; – Automated command injection vulnerability scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/threat9/routersploit" rel="noopener noreferrer"&gt;RouterSploit&lt;/a&gt; – Exploits vulnerabilities in routers, IoT, and embedded devices.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/trustedsec/social-engineer-toolkit" rel="noopener noreferrer"&gt;SET (Social Engineering Toolkit)&lt;/a&gt; – Human hacking via phishing and payloads.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BC-SECURITY/Empire" rel="noopener noreferrer"&gt;Empire&lt;/a&gt; – Post-exploitation framework for PowerShell agents.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/n1nj4sec/pupy" rel="noopener noreferrer"&gt;Pupy&lt;/a&gt; – Cross-platform post-exploitation remote access tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BishopFox/sliver" rel="noopener noreferrer"&gt;Sliver&lt;/a&gt; – C2 framework for adversary simulation and red teaming.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.shellterproject.com/" rel="noopener noreferrer"&gt;Shellter&lt;/a&gt; – Dynamic shellcode injector for Windows executables.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Ne0nd0g/merlin" rel="noopener noreferrer"&gt;Merlin&lt;/a&gt; – Post-exploitation command and control server using HTTP/2.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cobbr/Covenant" rel="noopener noreferrer"&gt;Covenant&lt;/a&gt; – C#-based post-exploitation platform.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/PowerShellMafia/PowerSploit" rel="noopener noreferrer"&gt;PowerSploit&lt;/a&gt; – PowerShell scripts for post-exploitation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/AonCyberLabs/Windows-Exploit-Suggester" rel="noopener noreferrer"&gt;Windows Exploit Suggester&lt;/a&gt; – Suggests exploits based on Windows OS versions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/swisskyrepo/PayloadsAllTheThings" rel="noopener noreferrer"&gt;PayloadsAllTheThings&lt;/a&gt; – Collection of payloads for exploits, fuzzing, and pentesting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pfumetti/fuzzbunch" rel="noopener noreferrer"&gt;Fuzzbunch&lt;/a&gt; – NSA exploit framework from the Shadow Brokers leak.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/byt3bl33d3r/CrackMapExec" rel="noopener noreferrer"&gt;CrackMapExec&lt;/a&gt; – Swiss army knife for post-exploitation in Windows environments.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Wireless Attacks
&lt;/h2&gt;

&lt;p&gt;These tools target Wi-Fi networks and wireless protocols.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.aircrack-ng.org/" rel="noopener noreferrer"&gt;Aircrack-ng&lt;/a&gt; – WiFi cracking suite.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/t6x/reaver-wps-fork-t6x" rel="noopener noreferrer"&gt;Reaver&lt;/a&gt; – WPS attack tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/savio-code/fern-wifi-cracker" rel="noopener noreferrer"&gt;Fern WiFi Cracker&lt;/a&gt; – Wireless network auditing tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/derv82/wifite2" rel="noopener noreferrer"&gt;Wifite&lt;/a&gt; – Automated wireless attack tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.kismetwireless.net/" rel="noopener noreferrer"&gt;Kismet&lt;/a&gt; – Wireless network detector and sniffer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/aircrack-ng/mdk3" rel="noopener noreferrer"&gt;MDK3&lt;/a&gt; – Wireless network attack tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/wiire-a/pixiewps" rel="noopener noreferrer"&gt;PixieWPS&lt;/a&gt; – WPS offline attack tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kennyn510/wpa2-wordlists" rel="noopener noreferrer"&gt;WPA2 Wordlist Generator&lt;/a&gt; – Generate custom WPA2 wordlists.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/aanarchyy/bully" rel="noopener noreferrer"&gt;Bully&lt;/a&gt; – WPS attack tool for brute-forcing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/P0cL4bs/wifipumpkin3" rel="noopener noreferrer"&gt;Evil Twin&lt;/a&gt; – Create fake AP for capturing handshakes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/P0cL4bs/wifipumpkin3" rel="noopener noreferrer"&gt;WiFi-Pumpkin&lt;/a&gt; – Man-in-the-middle framework for Wi-Fi networks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/v1s1t0r1sh3r3/airgeddon" rel="noopener noreferrer"&gt;Airgeddon&lt;/a&gt; – Multi-use bash script for wireless auditing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/savio-code/ghost-phisher" rel="noopener noreferrer"&gt;Ghost Phisher&lt;/a&gt; – Wireless network attack tool for phishing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nocat/nocat" rel="noopener noreferrer"&gt;NoCatSplash&lt;/a&gt; – Captive portal for Wi-Fi networks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/wifiphisher/wifiphisher" rel="noopener noreferrer"&gt;Wifiphisher&lt;/a&gt; – Phishing tool for Wi-Fi networks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/WLAN-Pi/wlanpi" rel="noopener noreferrer"&gt;WLANPi&lt;/a&gt; – Wireless attack platform for pen-testers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/joswr1ght/cowpatty" rel="noopener noreferrer"&gt;Cowpatty&lt;/a&gt; – Tool for offline WPA2 cracking.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://scapy.net/" rel="noopener noreferrer"&gt;Scapy&lt;/a&gt; – Python tool for packet manipulation and analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.stumbler.net/" rel="noopener noreferrer"&gt;NetStumbler&lt;/a&gt; – Wi-Fi scanner for Windows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://shop.hak5.org/products/wifi-pineapple" rel="noopener noreferrer"&gt;Wi-Fi Pineapple&lt;/a&gt; – Wireless attack platform by Hak5.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Forensics Tools
&lt;/h2&gt;

&lt;p&gt;These tools help you investigate security incidents and analyze digital evidence.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.autopsy.com/" rel="noopener noreferrer"&gt;Autopsy&lt;/a&gt; – Digital forensics platform for analyzing hard drives and smartphones.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.volatilityfoundation.org/" rel="noopener noreferrer"&gt;Volatility&lt;/a&gt; – Memory forensics framework for analyzing RAM dumps.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ReFirmLabs/binwalk" rel="noopener noreferrer"&gt;Binwalk&lt;/a&gt; – Firmware analysis tool for extracting embedded files.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.sleuthkit.org/" rel="noopener noreferrer"&gt;Sleuth Kit (TSK)&lt;/a&gt; – Command-line tools for disk image investigation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://exiftool.org/" rel="noopener noreferrer"&gt;ExifTool&lt;/a&gt; – Metadata extractor for images, videos, and documents.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cgsecurity.org/wiki/TestDisk" rel="noopener noreferrer"&gt;TestDisk&lt;/a&gt; – Disk recovery tool to restore lost partitions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cgsecurity.org/wiki/PhotoRec" rel="noopener noreferrer"&gt;PhotoRec&lt;/a&gt; – File recovery software for deleted files.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/korczis/foremost" rel="noopener noreferrer"&gt;Foremost&lt;/a&gt; – File carving tool for data recovery.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jessek/hashdeep" rel="noopener noreferrer"&gt;Hashdeep&lt;/a&gt; – File hashing tool with recursive hashing and audit mode.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/simsong/bulk_extractor" rel="noopener noreferrer"&gt;Bulk Extractor&lt;/a&gt; – Extracts email, URLs, and other artifacts from raw data.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/arxsys/dff" rel="noopener noreferrer"&gt;Digital Forensics Framework (DFF)&lt;/a&gt; – Open-source platform for digital forensics.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.xplico.org/" rel="noopener noreferrer"&gt;Xplico&lt;/a&gt; – Network forensics tool to reconstruct network sessions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.netresec.com/?page=NetworkMiner" rel="noopener noreferrer"&gt;NetworkMiner&lt;/a&gt; – Passive network packet analyzer for network forensics.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/didierstevens/pdf-parser" rel="noopener noreferrer"&gt;Pdf-parser&lt;/a&gt; – Analyze and extract content from PDF files.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/keydet89/RegRipper3.0" rel="noopener noreferrer"&gt;RegRipper&lt;/a&gt; – Windows registry analysis tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://wjradburn.com/software/" rel="noopener noreferrer"&gt;PEView&lt;/a&gt; – Portable executable file viewer for malware analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://virustotal.github.io/yara/" rel="noopener noreferrer"&gt;YARA&lt;/a&gt; – Malware pattern-matching tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mh-nexus.de/en/hxd/" rel="noopener noreferrer"&gt;HxD&lt;/a&gt; – Hex editor for raw disk editing and analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.exterro.com/ftk-imager" rel="noopener noreferrer"&gt;FTK Imager&lt;/a&gt; – Disk imaging and evidence preview tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.capstone-engine.org/" rel="noopener noreferrer"&gt;Capstone&lt;/a&gt; – Disassembly framework for binary analysis.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Stress Testing
&lt;/h2&gt;

&lt;p&gt;These tools test how much load a system can handle.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/gkbrk/slowloris" rel="noopener noreferrer"&gt;Slowloris&lt;/a&gt; – HTTP DoS tool for keeping many connections open.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/NewEraCracker/LOIC" rel="noopener noreferrer"&gt;LOIC&lt;/a&gt; – Low Orbit Ion Cannon for stress testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/grafov/hulk" rel="noopener noreferrer"&gt;HULK&lt;/a&gt; – HTTP flood tool that uses varied requests.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jseidl/GoldenEye" rel="noopener noreferrer"&gt;GoldenEye&lt;/a&gt; – Python-based HTTP denial-of-service tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tsunami-project/tsunami" rel="noopener noreferrer"&gt;Tsunami&lt;/a&gt; – Network stress testing and security evaluation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ryancdotorg/r-u-dead-yet" rel="noopener noreferrer"&gt;R-U-Dead-Yet&lt;/a&gt; – Simple DoS testing tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ddos-sim/ddos-sim" rel="noopener noreferrer"&gt;DDoS-Sim&lt;/a&gt; – DDoS simulation tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zanyarjan/xerxes" rel="noopener noreferrer"&gt;Xerxes&lt;/a&gt; – Powerful DDoS attack tool for testing purposes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/grafov/hulk" rel="noopener noreferrer"&gt;Web-Hulk&lt;/a&gt; – Web server stress testing tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ppelleti/synful" rel="noopener noreferrer"&gt;Synful&lt;/a&gt; – SYN flood tool for stress testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/NewEraCracker/LOIC" rel="noopener noreferrer"&gt;LOIC-PowerShell&lt;/a&gt; – PowerShell-based LOIC for DDoS testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fredericopissarra/t50" rel="noopener noreferrer"&gt;T50&lt;/a&gt; – Powerful stress testing tool that simulates multiple attack vectors.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rip-lite/rip-lite" rel="noopener noreferrer"&gt;RIP-Lite&lt;/a&gt; – Lightweight stress testing tool for HTTP and SOCKS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ColinIanKing/stress-ng" rel="noopener noreferrer"&gt;Stress-ng&lt;/a&gt; – Tool that can stress test CPU, RAM, I/O, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/xdt/xdt" rel="noopener noreferrer"&gt;XDT&lt;/a&gt; – DDoS testing tool with multi-protocol support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/botnet/botnet" rel="noopener noreferrer"&gt;Botnet&lt;/a&gt; – DDoS botnet attack simulation tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ddos-exploit/ddos-exploit" rel="noopener noreferrer"&gt;DDOS-Exploit&lt;/a&gt; – Exploit kit for DDoS stress testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fudp/fudp" rel="noopener noreferrer"&gt;Fudp&lt;/a&gt; – Multi-threaded UDP flooder for stress testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/blackhat/blackhat" rel="noopener noreferrer"&gt;BlackHAT&lt;/a&gt; – Stress testing framework for web applications.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Sniffing and Spoofing
&lt;/h2&gt;

&lt;p&gt;These tools capture and manipulate network traffic.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.wireshark.org/" rel="noopener noreferrer"&gt;Wireshark&lt;/a&gt; – Network protocol analyzer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ettercap-project.org/" rel="noopener noreferrer"&gt;Ettercap&lt;/a&gt; – Man-in-the-middle attack tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.bettercap.org/" rel="noopener noreferrer"&gt;BetterCAP&lt;/a&gt; – Flexible network attack and monitoring tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.tcpdump.org/" rel="noopener noreferrer"&gt;Tcpdump&lt;/a&gt; – Command-line packet analyzer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.tenable.com/products/nessus" rel="noopener noreferrer"&gt;Nessus&lt;/a&gt; – Vulnerability scanner with sniffing capabilities.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://scapy.net/" rel="noopener noreferrer"&gt;Scapy&lt;/a&gt; – Python-based interactive packet manipulation program.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/byt3bl33d3r/MITMf" rel="noopener noreferrer"&gt;MITMf&lt;/a&gt; – Man-in-the-middle framework for network attacks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fakenet-ng/fakenet-ng" rel="noopener noreferrer"&gt;Fakenet-NG&lt;/a&gt; – Fake network traffic generation tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.monkey.org/~dugsong/dsniff/" rel="noopener noreferrer"&gt;Dsniff&lt;/a&gt; – Collection of network monitoring tools for penetration testers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lgandx/Responder" rel="noopener noreferrer"&gt;Responder&lt;/a&gt; – LLMNR, NBT-NS, and MDNS poisoner for internal network attacks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Ettercap/ettercap" rel="noopener noreferrer"&gt;Ettercap-NG&lt;/a&gt; – Enhanced version of Ettercap.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/arp-spoof/arp-spoof" rel="noopener noreferrer"&gt;Arp-Spoof&lt;/a&gt; – Tool to intercept network traffic by sending ARP packets.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/P0cL4bs/wifipumpkin3" rel="noopener noreferrer"&gt;WiFi-Pumpkin&lt;/a&gt; – WiFi spoofing tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.aircrack-ng.org/" rel="noopener noreferrer"&gt;Aircrack-ng&lt;/a&gt; – Suite for wireless network auditing and cracking WEP/WPA keys.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.xplico.org/" rel="noopener noreferrer"&gt;Xplico&lt;/a&gt; – Network forensics tool that extracts application data from pcap files.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pry-fi/pry-fi" rel="noopener noreferrer"&gt;Pry-Fi&lt;/a&gt; – Tool to find and exploit vulnerabilities in wireless networks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.kismetwireless.net/" rel="noopener noreferrer"&gt;Kismet&lt;/a&gt; – Wireless network detector, sniffer, and intrusion detection system.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://portswigger.net/burp" rel="noopener noreferrer"&gt;Burp Suite&lt;/a&gt; – Web vulnerability scanner and network attack tool with interception features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/snoopy/snoopy" rel="noopener noreferrer"&gt;Snoopy&lt;/a&gt; – Sniffing and spoofing tool focused on DNS and HTTP traffic.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.snort.org/" rel="noopener noreferrer"&gt;Snort&lt;/a&gt; – Open-source network intrusion detection and prevention system.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Password Attacks
&lt;/h2&gt;

&lt;p&gt;These tools crack or recover passwords.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.openwall.com/john/" rel="noopener noreferrer"&gt;John the Ripper&lt;/a&gt; – Password cracking tool for various password hashes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vanhauser-thc/thc-hydra" rel="noopener noreferrer"&gt;Hydra&lt;/a&gt; – Brute-force tool that supports a wide range of protocols.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hashcat.net/hashcat/" rel="noopener noreferrer"&gt;Hashcat&lt;/a&gt; – Advanced password recovery using GPUs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jmk-foofus/medusa" rel="noopener noreferrer"&gt;Medusa&lt;/a&gt; – Speedy, parallelized login brute-forcer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.aircrack-ng.org/" rel="noopener noreferrer"&gt;Aircrack-ng&lt;/a&gt; – WiFi password cracking suite.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/derv82/wifite2" rel="noopener noreferrer"&gt;Wifite&lt;/a&gt; – Wireless network attack tool focused on WPA/WPA2.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vanhauser-thc/thc-hydra" rel="noopener noreferrer"&gt;THC-Hydra&lt;/a&gt; – Very fast network login cracker.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/hash-toolkit/hash-toolkit" rel="noopener noreferrer"&gt;Hash-Toolkit&lt;/a&gt; – Tool for password hash cracking.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brutus/brutus" rel="noopener noreferrer"&gt;Brutus&lt;/a&gt; – Old but reliable password cracker for HTTP, FTP, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://portswigger.net/burp" rel="noopener noreferrer"&gt;Burp Suite&lt;/a&gt; – Popular web vulnerability scanner with password attack features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ophcrack.sourceforge.io/" rel="noopener noreferrer"&gt;Ophcrack&lt;/a&gt; – Windows password cracker using rainbow tables.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cain-and-abel/cain-and-abel" rel="noopener noreferrer"&gt;Cain and Abel&lt;/a&gt; – Versatile tool for cracking password hashes and sniffing networks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/l0phtcrack/l0phtcrack" rel="noopener noreferrer"&gt;L0phtCrack&lt;/a&gt; – Windows password auditing and recovery tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://crackstation.net/" rel="noopener noreferrer"&gt;CrackStation&lt;/a&gt; – Free online service for cracking password hashes using dictionary attacks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://project-rainbowcrack.com/" rel="noopener noreferrer"&gt;RainbowCrack&lt;/a&gt; – Tool that uses rainbow tables to crack passwords.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lanjelot/patator" rel="noopener noreferrer"&gt;Patator&lt;/a&gt; – Multi-purpose brute-forcing tool that supports numerous protocols.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rsmangler/rsmangler" rel="noopener noreferrer"&gt;RSMangler&lt;/a&gt; – Hash bruteforce tool for creating password dictionaries.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/byt3bl33d3r/CrackMapExec" rel="noopener noreferrer"&gt;CrackMapExec&lt;/a&gt; – Post-exploitation tool for automating credential validation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sudokiller/sudokiller" rel="noopener noreferrer"&gt;SudoKiller&lt;/a&gt; – Tool for privilege escalation and password cracking in Unix-based systems.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Web Application Analysis
&lt;/h2&gt;

&lt;p&gt;These tools find vulnerabilities in web applications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://portswigger.net/burp" rel="noopener noreferrer"&gt;Burp Suite&lt;/a&gt; – Web security testing toolkit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.zaproxy.org/" rel="noopener noreferrer"&gt;OWASP ZAP&lt;/a&gt; – Open-source web application scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sqlmap.org/" rel="noopener noreferrer"&gt;SQLmap&lt;/a&gt; – Automated SQL injection tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://quttera.com/" rel="noopener noreferrer"&gt;Quttera Website Security API&lt;/a&gt; – REST API for website malware detection, blacklist and reputation checks, SSL and port analysis, and security assessment.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.wappalyzer.com/" rel="noopener noreferrer"&gt;Wappalyzer&lt;/a&gt; – Identify technologies on websites.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/v0re/dirb" rel="noopener noreferrer"&gt;Dirb&lt;/a&gt; – Web content scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/OJ/gobuster" rel="noopener noreferrer"&gt;Gobuster&lt;/a&gt; – Directory and DNS brute-forcing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sullo/nikto" rel="noopener noreferrer"&gt;Nikto&lt;/a&gt; – Web server vulnerability scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/aboul3la/Sublist3r" rel="noopener noreferrer"&gt;Sublist3r&lt;/a&gt; – Subdomain enumeration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/owasp-amass/amass" rel="noopener noreferrer"&gt;Amass&lt;/a&gt; – Network mapping and subdomain enumeration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/projectdiscovery/httpx" rel="noopener noreferrer"&gt;Httpx&lt;/a&gt; – Fast HTTP probing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ffuf/ffuf" rel="noopener noreferrer"&gt;FFUF&lt;/a&gt; – Fast web fuzzer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/urbanadventurer/WhatWeb" rel="noopener noreferrer"&gt;WhatWeb&lt;/a&gt; – Identify web technologies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/projectdiscovery/nuclei" rel="noopener noreferrer"&gt;Nuclei&lt;/a&gt; – Vulnerability scanning and templating.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/s0md3v/XSStrike" rel="noopener noreferrer"&gt;XSStrike&lt;/a&gt; – XSS detection and exploitation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/commixproject/commix" rel="noopener noreferrer"&gt;Commix&lt;/a&gt; – Automated command injection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://wpscan.com/" rel="noopener noreferrer"&gt;WPScan&lt;/a&gt; – WordPress security scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Dionach/CMSmap" rel="noopener noreferrer"&gt;Cmsmap&lt;/a&gt; – CMS detection and exploitation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.arachni-scanner.com/" rel="noopener noreferrer"&gt;Arachni&lt;/a&gt; – Advanced web vulnerability scanner.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tomnomnom/waybackurls" rel="noopener noreferrer"&gt;Waybackurls&lt;/a&gt; – Fetch URLs from Wayback Machine.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tomnomnom/unfurl" rel="noopener noreferrer"&gt;Unfurl&lt;/a&gt; – Extract URLs and data from URLs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/maurosoria/dirsearch" rel="noopener noreferrer"&gt;Dirsearch&lt;/a&gt; – Fast scanner that uses brute-force to find hidden directories and files on web servers.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Reverse Engineering
&lt;/h2&gt;

&lt;p&gt;These tools help you analyze binaries and understand how software works.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ghidra-sre.org/" rel="noopener noreferrer"&gt;Ghidra&lt;/a&gt; – Open-source software reverse engineering framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rada.re/n/" rel="noopener noreferrer"&gt;Radare2&lt;/a&gt; – Command-line reverse engineering toolkit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.ollydbg.de/" rel="noopener noreferrer"&gt;OllyDbg&lt;/a&gt; – 32-bit assembler-level debugger for Windows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex-rays.com/ida-pro/" rel="noopener noreferrer"&gt;IDA Pro&lt;/a&gt; – Industry-standard interactive disassembler.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://binary.ninja/" rel="noopener noreferrer"&gt;Binary Ninja&lt;/a&gt; – Interactive binary analysis platform.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x64dbg.com/" rel="noopener noreferrer"&gt;x64dbg&lt;/a&gt; – Open-source Windows debugger for x64 and x86.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cutter.re/" rel="noopener noreferrer"&gt;Cutter&lt;/a&gt; – GUI for Radare2 with advanced analysis features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.hopperapp.com/" rel="noopener noreferrer"&gt;Hopper&lt;/a&gt; – Mac and Linux disassembler with powerful analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dnSpy/dnSpy" rel="noopener noreferrer"&gt;dnSpy&lt;/a&gt; – .NET debugger and assembly editor.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/avast/retdec" rel="noopener noreferrer"&gt;RetDec&lt;/a&gt; – Open-source decompiler for machine code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://angr.io/" rel="noopener noreferrer"&gt;angr&lt;/a&gt; – Python framework for binary analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://frida.re/" rel="noopener noreferrer"&gt;Frida&lt;/a&gt; – Dynamic instrumentation toolkit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/binary-analysis-toolkit/bat" rel="noopener noreferrer"&gt;Binary Analysis Toolkit (BAT)&lt;/a&gt; – Malware analysis and binary inspection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rizin.re/" rel="noopener noreferrer"&gt;Rizin&lt;/a&gt; – Fork of Radare2 with a focus on usability.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/peid/peid" rel="noopener noreferrer"&gt;PEiD&lt;/a&gt; – Detect packers, cryptors, and compilers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/horsicq/Detect-It-Easy" rel="noopener noreferrer"&gt;DiE (Detect It Easy)&lt;/a&gt; – Portable executable identifier.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://lief.re/" rel="noopener noreferrer"&gt;LIEF&lt;/a&gt; – Library for parsing and modifying executables.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/yegord/snowman" rel="noopener noreferrer"&gt;Snowman&lt;/a&gt; – Native code to C++ decompiler.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ibotpeaches.github.io/Apktool/" rel="noopener noreferrer"&gt;APKTool&lt;/a&gt; – Decompile and rebuild Android APKs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.pnfsoftware.com/" rel="noopener noreferrer"&gt;JEB Decompiler&lt;/a&gt; – Commercial decompiler for Android and other platforms.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Reporting Tools
&lt;/h2&gt;

&lt;p&gt;These tools help you document and report your findings.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dradisframework.com/" rel="noopener noreferrer"&gt;Dradis&lt;/a&gt; – Collaboration and reporting platform for pentesters.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://faradaysec.com/" rel="noopener noreferrer"&gt;Faraday&lt;/a&gt; – Multi-user penetration testing IDE.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.gremwell.com/" rel="noopener noreferrer"&gt;MagicTree&lt;/a&gt; – Pentesting productivity tool for data aggregation and reporting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/SerpicoProject/Serpico" rel="noopener noreferrer"&gt;Serpico&lt;/a&gt; – Simplifying pentest reporting using templates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.latex-project.org/" rel="noopener noreferrer"&gt;LaTeX&lt;/a&gt; – High-quality typesetting system often used for security reports.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/yogeshojha/rengine" rel="noopener noreferrer"&gt;reNgine&lt;/a&gt; – Automated reconnaissance framework with reporting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/recon-note/recon-note" rel="noopener noreferrer"&gt;ReconNote&lt;/a&gt; – Web-based notes manager for recon and reporting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pentracker/pentracker" rel="noopener noreferrer"&gt;Pentracker&lt;/a&gt; – Pentest reporting and management tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://daringfireball.net/projects/markdown/" rel="noopener noreferrer"&gt;Markdown&lt;/a&gt; – Lightweight markup language for clean report writing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/GhostManager/Ghostwriter" rel="noopener noreferrer"&gt;Ghostwriter&lt;/a&gt; – Reporting and engagement management platform.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vulnreport/vulnreport" rel="noopener noreferrer"&gt;VulnReport&lt;/a&gt; – Automated vulnerability reporting platform.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/katana-framework/katana" rel="noopener noreferrer"&gt;Katana Framework&lt;/a&gt; – Post-exploitation and reporting utility.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pentest-report-template/pentest-report-template" rel="noopener noreferrer"&gt;Pentest-Report-Template&lt;/a&gt; – Professional pentest report LaTeX template.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/proofsuite/proofsuite" rel="noopener noreferrer"&gt;ProofSuite&lt;/a&gt; – Automated proof of concept and reporting tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/HASecuritySolutions/VulnWhisperer" rel="noopener noreferrer"&gt;VulnWhisperer&lt;/a&gt; – Vulnerability management reporting with Nessus, Qualys, and OpenVAS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://risksense.com/" rel="noopener noreferrer"&gt;RiskSense&lt;/a&gt; – Risk-based vulnerability management and reporting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pentestly/pentestly" rel="noopener noreferrer"&gt;Pentestly&lt;/a&gt; – PowerShell-based post-exploitation and reporting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/secreport/secreport" rel="noopener noreferrer"&gt;SecReport&lt;/a&gt; – Report generation tool for pentesters.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pwndoc/pwndoc" rel="noopener noreferrer"&gt;PwnDoc&lt;/a&gt; – Pentest reporting tool with customizable templates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pentest-wiki/pentest-wiki" rel="noopener noreferrer"&gt;PenTest-Wiki&lt;/a&gt; – Knowledge base for pentesting and reporting references.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Social Engineering Tools
&lt;/h2&gt;

&lt;p&gt;These tools test human behavior and awareness.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/trustedsec/social-engineer-toolkit" rel="noopener noreferrer"&gt;SET (Social-Engineer Toolkit)&lt;/a&gt; – Advanced framework for social engineering attacks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rsmusllp/king-phisher" rel="noopener noreferrer"&gt;King Phisher&lt;/a&gt; – Phishing campaign toolkit for testing and training.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pentestgeek/phishing-frenzy" rel="noopener noreferrer"&gt;Phishing Frenzy&lt;/a&gt; – Phishing campaign automation platform.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getgophish.com/" rel="noopener noreferrer"&gt;Gophish&lt;/a&gt; – Open-source phishing toolkit for awareness and testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kgretzky/evilginx2" rel="noopener noreferrer"&gt;Evilginx2&lt;/a&gt; – Phishing toolkit using reverse proxy for capturing credentials and tokens.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DarkSecDevelopers/HiddenEye" rel="noopener noreferrer"&gt;HiddenEye&lt;/a&gt; – Modern phishing tool with advanced social engineering features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/An0nUD4Y/blackeye" rel="noopener noreferrer"&gt;BlackEye&lt;/a&gt; – Phishing tool with site cloning capabilities.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/htr-tech/zphisher" rel="noopener noreferrer"&gt;Zphisher&lt;/a&gt; – Advanced phishing tool with tunneling support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/UndeadSec/SocialFish" rel="noopener noreferrer"&gt;SocialFish&lt;/a&gt; – Social engineering phishing framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DarkSecDevelopers/HiddenEye" rel="noopener noreferrer"&gt;HiddenEye Reborn&lt;/a&gt; – Improved version of HiddenEye for phishing and spoofing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/evilphish/evilphish" rel="noopener noreferrer"&gt;EvilPhish&lt;/a&gt; – Social engineering tool for phishing websites.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/AbirHasan2005/ShellPhish" rel="noopener noreferrer"&gt;ShellPhish&lt;/a&gt; – Automated phishing tool supporting multiple templates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/techchipnet/CamPhish" rel="noopener noreferrer"&gt;CamPhish&lt;/a&gt; – Webcam phishing attack tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/evait-security/weeman" rel="noopener noreferrer"&gt;Weeman&lt;/a&gt; – HTTP server-based phishing framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/QRGen/QRGen" rel="noopener noreferrer"&gt;QRGen&lt;/a&gt; – QR code phishing generator.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/KasRoudra/PyPhisher" rel="noopener noreferrer"&gt;PyPhisher&lt;/a&gt; – Python-based phishing toolkit with multiple site templates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Ignitetch/AdvPhishing" rel="noopener noreferrer"&gt;AdvPhishing&lt;/a&gt; – Advanced phishing tool with login page cloning.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Cyber-Dioxide/SocialBox" rel="noopener noreferrer"&gt;SocialBox&lt;/a&gt; – Brute-force social media hacking toolkit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/htr-tech/xphisher" rel="noopener noreferrer"&gt;XPhisher&lt;/a&gt; – Advanced phishing tool with inbuilt tunneling.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ustayready/CredSniper" rel="noopener noreferrer"&gt;CredSniper&lt;/a&gt; – Phishing framework with two-factor authentication bypass support.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Miscellaneous Tools
&lt;/h2&gt;

&lt;p&gt;These tools do not fit into a single category but are useful for security work.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://hostmenow.com/" rel="noopener noreferrer"&gt;HostMeNow&lt;/a&gt; – Anonymous offshore hosting with cPanel, VPS, dedicated servers, and LTE proxies. Pay with 100+ cryptocurrencies. Use code SAFE for one month of free cPanel hosting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://geonix.com/" rel="noopener noreferrer"&gt;Geonix&lt;/a&gt; – IPv4/IPv6/ISP and Mobile LTE proxies for security testing. Use promo code HTGR1 at checkout.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://proxy-solutions.net/" rel="noopener noreferrer"&gt;PROXY-SOLUTIONS.net&lt;/a&gt; – Proxy server provider with IP addresses in over 200 locations. Promo code for a 5% discount: Y1xpdOA8Xr.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://onionlandhosting.com/" rel="noopener noreferrer"&gt;OnionLand Hosting&lt;/a&gt; – Cryptocurrency-available Tor hidden-service hosting provider.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://imprezahost.com/" rel="noopener noreferrer"&gt;Impreza Host&lt;/a&gt; – Privacy-focused hosting provider offering anonymous VPS and dedicated servers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.kali.org/" rel="noopener noreferrer"&gt;Kali Linux&lt;/a&gt; – Advanced penetration testing and security auditing OS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.parrotsec.org/" rel="noopener noreferrer"&gt;Parrot Security OS&lt;/a&gt; – Security-focused OS for pentesting and privacy.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.backbox.org/" rel="noopener noreferrer"&gt;BackBox&lt;/a&gt; – Ubuntu-based Linux distro for penetration testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blackarch.org/" rel="noopener noreferrer"&gt;BlackArch Linux&lt;/a&gt; – Arch-based OS with 2800+ hacking tools.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.pentoo.ch/" rel="noopener noreferrer"&gt;Pentoo&lt;/a&gt; – Security-focused Gentoo-based Linux.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tails.boum.org/" rel="noopener noreferrer"&gt;Tails&lt;/a&gt; – Privacy and anonymity-focused live OS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.caine-live.net/" rel="noopener noreferrer"&gt;CAINE&lt;/a&gt; – Digital forensics live Linux distro.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugtraq-team.com/" rel="noopener noreferrer"&gt;Bugtraq&lt;/a&gt; – Linux distro for pentesting and malware analysis.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.whonix.org/" rel="noopener noreferrer"&gt;Whonix&lt;/a&gt; – Anonymous OS based on Tor.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.deftlinux.net/" rel="noopener noreferrer"&gt;DEFT Linux&lt;/a&gt; – Digital evidence and forensics toolkit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://subgraph.com/" rel="noopener noreferrer"&gt;Subgraph OS&lt;/a&gt; – Secure Linux distro with hardened kernel.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://archstrike.org/" rel="noopener noreferrer"&gt;ArchStrike&lt;/a&gt; – Arch Linux repository for security tools.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://labs.fedoraproject.org/en/security/" rel="noopener noreferrer"&gt;Fedora Security Lab&lt;/a&gt; – Fedora spin for security auditing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/SamuraiWTF/samuraiwtf" rel="noopener noreferrer"&gt;SamuraiWTF&lt;/a&gt; – Web application penetration testing environment.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cyborg-hawk.com/" rel="noopener noreferrer"&gt;Cyborg Hawk&lt;/a&gt; – Security distro for penetration testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://matriux.sourceforge.io/" rel="noopener noreferrer"&gt;Matriux Krypton&lt;/a&gt; – Debian-based security distribution.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nodezero.io/" rel="noopener noreferrer"&gt;NodeZero&lt;/a&gt; – Ubuntu-based penetration testing OS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/GnackTrack/GnackTrack" rel="noopener noreferrer"&gt;GnackTrack&lt;/a&gt; – Linux live distribution for penetration testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.stamus-networks.com/selks" rel="noopener noreferrer"&gt;SELKS&lt;/a&gt; – Suricata-based IDS/IPS platform.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pentestbox.org/" rel="noopener noreferrer"&gt;PentestBox&lt;/a&gt; – Penetration testing toolkit for Windows.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://github.com/yogsec/Hacking-Tools" rel="noopener noreferrer"&gt;Hacking-Tools&lt;/a&gt; repository is a one-stop resource for penetration testing and ethical hacking tools. It covers everything from information gathering to reporting. Whether you are just starting in cybersecurity or you are a seasoned professional, this list will save you time and help you find the right tool for the job.&lt;/p&gt;

&lt;p&gt;The repository is free, open source, and licensed under MIT. It has 2.1k stars and 331 forks. If you find it useful, please star it on GitHub. That helps more people discover it.&lt;/p&gt;

&lt;p&gt;Repository link: &lt;a href="https://github.com/yogsec/Hacking-Tools" rel="noopener noreferrer"&gt;https://github.com/yogsec/Hacking-Tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow me on LinkTree: &lt;a href="https://linktr.ee/abhinavsingwal" rel="noopener noreferrer"&gt;https://linktr.ee/abhinavsingwal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>opensource</category>
      <category>github</category>
      <category>webtesting</category>
    </item>
    <item>
      <title>IP Lookup Tool: Check IP Address, Geolocation, ISP and Network Information</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Wed, 23 Sep 2026 13:11:13 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/ip-lookup-tool-check-ip-address-geolocation-isp-and-network-information-2dpk</link>
      <guid>https://dev.to/abhinavsingwal/ip-lookup-tool-check-ip-address-geolocation-isp-and-network-information-2dpk</guid>
      <description>&lt;p&gt;An IP address can reveal useful information about a network, server, or internet connection. During cybersecurity research, OSINT, penetration testing, and network troubleshooting, an &lt;strong&gt;IP lookup tool&lt;/strong&gt; can help you quickly understand an IP address.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0nayog8yps8ry7kswzc9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0nayog8yps8ry7kswzc9.png" alt="IP-lookup.org" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ip-lookup.org/" rel="noopener noreferrer"&gt;IP-Lookup.org&lt;/a&gt; is an online &lt;strong&gt;IP address lookup tool&lt;/strong&gt; that provides useful information associated with an IP address.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is an IP Lookup?
&lt;/h2&gt;

&lt;p&gt;An &lt;strong&gt;IP lookup&lt;/strong&gt; is the process of checking publicly available information associated with an IP address.&lt;/p&gt;

&lt;p&gt;Depending on the IP address, this information can include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IP geolocation&lt;/li&gt;
&lt;li&gt;ISP information&lt;/li&gt;
&lt;li&gt;Organization&lt;/li&gt;
&lt;li&gt;ASN&lt;/li&gt;
&lt;li&gt;Hostname&lt;/li&gt;
&lt;li&gt;Network information&lt;/li&gt;
&lt;li&gt;Whois details&lt;/li&gt;
&lt;li&gt;Other IP intelligence&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This can be useful when investigating an unfamiliar IP address found during security testing or network analysis.&lt;/p&gt;




&lt;h2&gt;
  
  
  IP Lookup for Cybersecurity
&lt;/h2&gt;

&lt;p&gt;IP address information can be useful during different security research activities.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Reconnaissance
&lt;/h3&gt;

&lt;p&gt;During web reconnaissance, security researchers may discover IP addresses belonging to servers, hosting providers, or other infrastructure.&lt;/p&gt;

&lt;p&gt;An IP lookup can provide additional context about the discovered address.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. OSINT Research
&lt;/h3&gt;

&lt;p&gt;IP intelligence can be combined with other publicly available information to understand internet-facing infrastructure and network ownership.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Bug Bounty and Penetration Testing
&lt;/h3&gt;

&lt;p&gt;Security researchers can use IP lookup during reconnaissance to investigate IP addresses discovered through DNS records, subdomains, server headers, or other sources.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Network Analysis
&lt;/h3&gt;

&lt;p&gt;ISP, ASN, hostname, and geolocation information can help when investigating network connections or unfamiliar traffic.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Look Up an IP Address
&lt;/h2&gt;

&lt;p&gt;Using an IP lookup tool is straightforward:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Find the IP address you want to investigate.&lt;/li&gt;
&lt;li&gt;Open &lt;a href="https://www.ip-lookup.org/checker" rel="noopener noreferrer"&gt;IP-Lookup.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Enter the IP address.&lt;/li&gt;
&lt;li&gt;Review the available IP and network information.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why Use an IP Lookup Tool?
&lt;/h2&gt;

&lt;p&gt;Manually collecting information about an IP address can take time. An online IP lookup tool provides a quick way to gather commonly useful information in one place.&lt;/p&gt;

&lt;p&gt;For security researchers, this can make the initial reconnaissance and investigation process faster.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try IP-Lookup.org
&lt;/h2&gt;

&lt;p&gt;If you are looking for an &lt;strong&gt;IP lookup tool&lt;/strong&gt;, &lt;strong&gt;IP address lookup&lt;/strong&gt;, or &lt;strong&gt;IP geolocation tool&lt;/strong&gt; for cybersecurity research, OSINT, reconnaissance, or network analysis, you can check out:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ip-lookup.org/" rel="noopener noreferrer"&gt;IP-Lookup.org&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>osint</category>
      <category>bugbounty</category>
      <category>ipaddress</category>
    </item>
    <item>
      <title>CORS Misconfiguration Scanner: A Powerful Tool for Web Security Testing</title>
      <dc:creator>Abhinav Singwal</dc:creator>
      <pubDate>Sat, 05 Sep 2026 12:41:53 +0000</pubDate>
      <link>https://dev.to/abhinavsingwal/cors-misconfiguration-scanner-a-powerful-tool-for-web-security-testing-20o2</link>
      <guid>https://dev.to/abhinavsingwal/cors-misconfiguration-scanner-a-powerful-tool-for-web-security-testing-20o2</guid>
      <description>&lt;p&gt;Cross-Origin Resource Sharing (CORS) is a critical security mechanism that allows web applications to request resources from different domains. However, misconfigured CORS policies can expose your application to serious security vulnerabilities. Today, I'm excited to share a powerful tool called &lt;strong&gt;cors&lt;/strong&gt; - a dedicated CORS misconfiguration scanner that helps security professionals and developers identify and fix these vulnerabilities.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is CORS Misconfiguration Scanner?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4s9ys07rpbrdz88jz3xd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4s9ys07rpbrdz88jz3xd.png" alt="CORS - Cross-Origin Resource Sharing (CORS) is a critical security mechanism that allows web applications to request resources from different domains." width="800" height="687"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/yogsec/cors" rel="noopener noreferrer"&gt;https://github.com/yogsec/cors&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;cors&lt;/strong&gt; tool is a fast, efficient command-line utility designed to detect CORS misconfigurations in web applications. Created by &lt;a href="https://github.com/yogsec" rel="noopener noreferrer"&gt;yogsec&lt;/a&gt;, this open-source tool helps you identify potential security loopholes before attackers can exploit them.&lt;/p&gt;




&lt;h3&gt;
  
  
  Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single URL Scanning&lt;/strong&gt;: Test individual endpoints quickly&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bulk URL Scanning&lt;/strong&gt;: Process multiple URLs from a wordlist&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-threaded Support&lt;/strong&gt;: Configure concurrent threads for faster scanning&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom Output&lt;/strong&gt;: Save results to a file for later analysis&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User-Friendly Interface&lt;/strong&gt;: Clear output with vulnerability indicators&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Understanding CORS Vulnerabilities
&lt;/h2&gt;

&lt;p&gt;The tool checks for common CORS misconfigurations including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Wildcard (*) in ACAO&lt;/strong&gt;: Server accepts requests from any origin&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Origin Reflection&lt;/strong&gt;: Server echoes back the Origin header&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unsafe HTTP Methods&lt;/strong&gt;: Allow dangerous methods like PUT/DELETE&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wildcard in ACAH&lt;/strong&gt;: All headers are permitted&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Credentials Enabled&lt;/strong&gt;: Server allows sending credentials with requests&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Installation Guide
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Automatic Installation (Recommended)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/yogsec/cors
&lt;span class="nb"&gt;cd &lt;/span&gt;cors
&lt;span class="nb"&gt;sudo chmod&lt;/span&gt; +x install.sh
&lt;span class="nb"&gt;sudo&lt;/span&gt; ./install.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Manual Installation
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/yogsec/cors
&lt;span class="nb"&gt;cd &lt;/span&gt;cors
&lt;span class="nb"&gt;chmod&lt;/span&gt; +x cors
&lt;span class="nb"&gt;sudo cp &lt;/span&gt;cors /usr/local/bin/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Verify Installation
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cors &lt;span class="nt"&gt;-v&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Expected output: &lt;code&gt;cors version: 1.0&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Basic Syntax
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cors &lt;span class="o"&gt;[&lt;/span&gt;OPTIONS]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  Usage Examples
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Scan a Single URL
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cors &lt;span class="nt"&gt;-u&lt;/span&gt; https://example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;[*] Checking: https://example.com
[!] https://example.com - Reflects origin in ACAO
[!] https://example.com - Credentials enabled
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2. Scan Multiple URLs
&lt;/h4&gt;

&lt;p&gt;Create a file &lt;code&gt;urls.txt&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://example.com
https://test.com/api
https://target.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run the scan:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cors &lt;span class="nt"&gt;-w&lt;/span&gt; urls.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  3. Save Results to a File
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cors &lt;span class="nt"&gt;-w&lt;/span&gt; urls.txt &lt;span class="nt"&gt;-o&lt;/span&gt; results.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  4. Increase Scanning Speed
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cors &lt;span class="nt"&gt;-w&lt;/span&gt; urls.txt &lt;span class="nt"&gt;-c&lt;/span&gt; 20
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  5. Combine Multiple Options
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cors &lt;span class="nt"&gt;-w&lt;/span&gt; urls.txt &lt;span class="nt"&gt;-o&lt;/span&gt; vulnerable.txt &lt;span class="nt"&gt;-c&lt;/span&gt; 30
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  Get Involved
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/yogsec/cors" rel="noopener noreferrer"&gt;https://github.com/yogsec/cors&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Report Issues&lt;/strong&gt;: &lt;a href="https://github.com/yogsec/cors/issues" rel="noopener noreferrer"&gt;GitHub Issues&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contribute&lt;/strong&gt;: Fork the repository and submit pull requests&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why This Tool Matters
&lt;/h2&gt;

&lt;p&gt;In today's web application landscape, CORS misconfigurations are among the most common and dangerous security vulnerabilities. This tool provides:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Quick Identification&lt;/strong&gt;: Rapidly detect potential CORS issues&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated Testing&lt;/strong&gt;: Streamline your security testing process&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comprehensive Coverage&lt;/strong&gt;: Test multiple URLs and configurations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer-Friendly&lt;/strong&gt;: Easy to use with clear output&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>cors</category>
      <category>corsy</category>
      <category>crossorigin</category>
      <category>cybersecurity</category>
    </item>
  </channel>
</rss>
