Welcome to Prowler, a tool for fetching and displaying information from robots.txt.
Prowler is a Bash script that uses curl to download and display the contents of robots.txt from a specified URL. It can also fetch and display the contents of a specified file path.
Prowler is a versatile Bash script designed for web reconnaissance. With a focus on simplicity and effectiveness, it fetches and analyzes robots.txt files from target websites. The tool displays the contents of robots.txt, highlighting specific patterns to quickly identify disallowed paths, allowed paths, and more. Optionally, Prowler can fetch and display the content of specified files. A user-friendly and efficient choice for initial website analysis.
git clone https://github.com/your-username/prowler.git
Example 1: Display robots.txt content from a URL ./prowler.sh http://example.com
Example 2: Display robots.txt content and a specific file from a URL./prowler.sh http://example.com example_file.txt
Example 3: Display help message ./prowler.sh -help
-Url(htp://example.com): Specifies the target URL. The script fetches the robots.txt
-File_Path(Optional): If provided, the script retrieves and displays the content of the specified file from the given URL
-
Output Formatting: In certain cases, the output formatting may not display correctly on terminals with limited color support or specific configurations. I am actively working on improving the compatibility for a broader range of environments.
-
URL Handling: The script may encounter issues when handling URLs with special characters or unconventional formats. I recommend using URL encoding for such cases until a comprehensive fix is implemented.
-
Verbose Mode Quirks: Users might experience unexpected behavior when using the
--verboseoption in specific scenarios. I am investigating reported cases and will address these quirks in future updates.
I welcome contributions to enhance and improve Prowler! Before contributing, please take a moment to review the guidelines outlined below.
If you encounter any issues or have suggestions for improvements, please create a new issue in the issue queue. Provide a clear and detailed description of the problem or enhancement you're suggesting.
I encourage you to submit pull requests to address reported issues or propose new features. Here's what we expect from pull requests:
-
Fork the Repository: Fork the repository to your own GitHub account.
-
Create a Branch: Create a new branch for your feature or bug fix.
-
Commit Guidelines: Follow a clear and concise commit message format. If your pull request addresses an issue, reference it in the commit message (e.g., "Fixes #123").
-
Squash Commits: If you have multiple commits, consider squashing them into a single, well-documented commit.
-
Pull Request Template: Complete the provided pull request template with necessary details about your changes.
-
Testing: Ensure your changes are thoroughly tested and do not introduce new issues.
-
Documentation: Update the README or other relevant documentation if necessary.
-
Code Style: Adhere to the existing code style and formatting.
Please note that this project follows a Code of Conduct. By participating, you are expected to uphold this code.
Thank you for contributing to Prowler! 🚀
