Skip to main content

Installation and use of subfinder

What is subfinder?

Subfinder is a subdomain discovery tool that is part of the Kali Linux toolkit. It is designed to find valid subdomains for websites by using passive online sources and APIs. This tool is widely used in the reconnaissance phase of penetration testing, as it helps in identifying potential entry points in a target domain by discovering its subdomains.

Uses of Subfinder in Kali Linux:

  • Subdomain Enumeration: Subfinder scans various data sources to gather a comprehensive list of subdomains associated with a target domain. This is crucial for understanding the attack surface of a domain.

  • Passive Scanning: Unlike active scanning tools, Subfinder primarily relies on passive sources, meaning it gathers information without directly interacting with the target domain. This reduces the risk of detection by the target.

  • Integration with Other Tools: Subfinder can be used in combination with other tools like Amass or Assetfinder to enhance subdomain discovery efforts. It can also output results in formats compatible with other tools for further analysis.

  • API Integration: The tool supports various APIs (e.g., VirusTotal, Shodan, and Censys) to improve its discovery capabilities. By configuring API keys, users can leverage these services for more extensive subdomain enumeration.

  • Automation in Reconnaissance Workflows: 

    Subfinder can be easily integrated into automated reconnaissance workflows. It can be scripted to run periodically or as part of a CI/CD pipeline to keep track of subdomain changes over time.

first we need go lang  for the installation if you don't have go lang then read  blog :Installation and use of go

Steps for install subfinder:

  • type go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest in terminal for install subfinder.
  • then type cd go/bin/
  • then type sudo mv subfinder /usr/local/bin/ 
  • then type subfinder -h for help menu of subfinder.
  • then type subfinder -d geeksforgeeks.org

Comments

Popular posts from this blog

Intruder - Battering Ram Attack

Purpose:  The Battering Ram attack type is used when you need to insert the same payload into multiple positions within the same request. This can be useful in scenarios where multiple fields might share the same value or where you want to test how the application handles identical inputs across different parameters. How It Works: Multiple Position Synchronization:  In a Battering Ram attack, the same payload is simultaneously inserted into all the designated positions within the request. Synchronized Input Testing:  This type of attack is beneficial for testing inputs that are expected to be the same or related across different fields. Steps: 1.Capture the Request: Use Burp Suite’s Proxy tab to intercept the login request. For example, the intercepted HTTP POST request might look like this :                                       ...

Overview Of All Tabs Burp Suite

Burp Suite is a powerful tool used in web application security testing. It has multiple tabs, each designed for specific tasks in the process of testing and analyzing web applications. Here's an overview of the main tabs in Burp Suite: 1. Dashboard tab:  Purpose : The Dashboard tab provides a comprehensive overview of all active tasks, scans, and events, allowing you to monitor the progress and status of your security testing efforts in real time. Key Features : Task Management : Displays a list of all active, scheduled, and completed tasks, such as vulnerability scans, intruder attacks, or other automated processes. Event Log : Keeps a detailed log of events, such as the start and end of tasks, errors, and significant actions taken during your testing sessions. Live Status : Shows real-time progress of ongoing tasks, including scan coverage, number of issues found, and other relevant metrics. Scan Queue : Manages and prioritizes multiple scanning tasks, allowing you to queue them ...

OWASP Top 10 : Understanding Broken Access Control

What is broken access control? Broken access control is a security issue where users can access data or perform actions that they shouldn't be allowed to. This happens when the system fails to properly enforce rules about what users can and cannot do. Types of access controls :  1 . Vertical privilege escalation:  Vertical privilege escalation happens when a normal user gains access to functionalities reserved for higher-privileged users. Example:  A normal user can change the policies of the company.  2. Horizontal privilege escalation:  Horizontal privilege escalation allows a user to switch their access to another user's account, essentially impersonating them. Example:  A normal user can switch their account to admin.  3 . Insecure direct object reference ( IDOR):  IDOR occurs when an application exposes a reference to an internal implementation object, such as a file, directory, or database key. Example:  Suppose...