Skip to content

asmahdi08/Outcheckr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Outcheckr

outcheckr

Outcheckr is a powerful tool for enumerating outbound links from web pages. It can fetch all outbound links from a given URL or from multiple URLs listed in a file. This tool is useful for web scraping, SEO analysis, bug bounty hunting.

(use for educational purposes only.)

Features

  • Fetch outbound links from a single URL.
  • Fetch outbound links from multiple URLs listed in a file.
  • Supports output in coloured or plain text.
  • Real-time display of results with verbosity option.
  • Save results to a specified output file.
  • Threading for faster web requests.

Requirements

  • Python 3.6 or higher

  • Required Python packages (can be installed via requirements.txt):

    pip install -r requirements.txt
    

Installation

  1. Clone the repository:
https://github.com/asmahdi08/Outcheckr.git
  1. Navigate to the project directory:
cd Outcheckr
  1. Install the required dependencies:
pip install -r requirements.txt

Usage

Basic Usage

To use Outcheckr, you can run the following command:

python outcheckr.py -u <URL> -o <output_file>

Arguments

  • -u, --url: URL to check for outbound links. Required.
  • -n, --no-color: Output without colors. Optional.
  • -v, --verbose: Display results real-time. Optional.
  • -o, --output: File to save the results. Required.
  • -t, --threads: Number of threads to use if you want to use threading.Optional. Default is 4.

Examples

  • Fetch outbound links from a single URL and save to results.txt:
python outcheckr.py -u https://example.com -o results.txt
  • Fetch outbound links from a single URL without color output:
python outcheckr.py -u https://example.com -o results.txt -n
  • Fetch outbound links from multiple URLs listed in urls.txt and save to results.txt:
python outcheckr.py -u urls.txt -o results.txt
  • Display results in real-time:
python outcheckr.py -u https://example.com -o results.txt -v
  • Fetch outbound links from multiple URLs listed in urls.txt using 8 threads and save to results.txt:
python outcheckr.py -u urls.txt -o results.txt -t 8

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributing

We welcome contributions! Please read our Contributing Guide for details on how to get started.

Contact

If you have any questions or suggestions, feel free to open an issue or email [email protected]