Welcome to SubProbe, a powerful tool designed for security researchers and bug bounty hunters. This lightweight and fast crawler specializes in extracting hidden endpoints and internal subdomains through both static and semantic analysis of JavaScript files. Whether you are conducting a penetration test or performing reconnaissance, SubProbe equips you with the necessary capabilities to uncover vulnerabilities in web applications.
- JavaScript Awareness: SubProbe understands JavaScript and can analyze its structure to find hidden endpoints.
- Fast and Lightweight: Designed for efficiency, SubProbe runs quickly without consuming excessive resources.
- Static and Semantic Analysis: Uses both methods to ensure comprehensive endpoint discovery.
- Subdomain Enumeration: Automatically discovers internal subdomains that might be overlooked.
- Robust Toolset: Includes features for analyzing
robots.txt
, sitemaps, and more.
SubProbe covers a wide range of topics relevant to web security:
- ast-analysis
- bugbounty
- crawler
- endpoint-discovery
- infosec
- javascript
- nodejs
- pentest
- reconnaissance
- robots-txt
- security
- sitemap
- subdomain-enumeration
- tool
- wayback-machine
- web-security
To get started with SubProbe, follow these simple steps:
-
Clone the Repository:
git clone https://github.com/Johan4954/SubProbe.git
-
Navigate to the Directory:
cd SubProbe
-
Install Dependencies:
npm install
Now you are ready to use SubProbe!
Using SubProbe is straightforward. Here’s how to run it:
node subprobe.js <target-url>
Replace <target-url>
with the URL of the website you want to analyze.
--output <filename>
: Save the results to a specified file.--verbose
: Enable detailed logging of the process.--help
: Display help information about the commands and options.
To scan a website for hidden endpoints:
node subprobe.js https://example.com
To save the results to a file named results.json
:
node subprobe.js https://example.com --output results.json
To run SubProbe in verbose mode for detailed logging:
node subprobe.js https://example.com --verbose
We welcome contributions to SubProbe! If you would like to help improve the tool, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your branch to your fork.
- Submit a pull request with a description of your changes.
Please ensure your code adheres to our coding standards and includes appropriate tests.
SubProbe is licensed under the MIT License. See the LICENSE file for details.
For questions or support, feel free to reach out:
- Author: Johan
- Email: johansupport@example.com
You can find the latest releases of SubProbe here. Download the appropriate version and execute it to get started.
For more information, please check the "Releases" section.
With SubProbe, you have a powerful ally in your security research and bug bounty hunting efforts. Start uncovering hidden endpoints and internal subdomains today!