Skip to content

omranisecurity/BLHawk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BLHawk - Dead links aren't always dead!

BLHawk checks URLs for broken link vulnerabilities on popular services like Telegram, YouTube, Medium, and GitHub.


Features

  • Supports the following services:
    • Telegram (t.me, telegram.me)
    • YouTube (youtube.com, www.youtube.com)
    • Medium (medium.com)
    • GitHub (github.com)
    • Soundcloud (soundcloud.com)
    • Google Play (App/Developer Page) (play.google.com)
    • Buy Me a Coffee (buymeacoffee.com)
    • Dribbble (dribbble.com)
    • npmjs (www.npmjs.com)
    • pypi project (pypi.org)
    • CafeBazaar (cafebazaar.ir)
    • Myket (myket.ir)
  • Sends HTTP requests and analyzes server responses to detect vulnerabilities
  • Color-coded output (green for vulnerable, red for not vulnerable)

Future Work: More services will be added soon with contributions from the community to enhance the tool’s coverage and capabilities.

Note: Some popular websites — such as Instagram, Twitter, and similar platforms — have not been included by default due to strict rate-limiting restrictions that prevent effective automated testing.
If you have suggestions on how support for these platforms can be added despite these limitations, feel free to open an issue.


Prerequisites

  • Python 3.x must be installed.
  • Internet access to install dependencies.

Installation

  1. Clone the repository:
    git clone https://github.com/omranisecurity/BLHawk.git
    cd BLHawk
  2. Install required packages:
    pip install -r requirements.txt

Basic Usage

Scan a single URL:

python blhawk.py -u https://target.com/example

Roadmap

  • Support for scanning single URLs
  • Add support for scanning multiple URLs from a list file
  • Implement flags such as --silent, --output, --thread, and --help
  • Expand supported services with community contributions

Contributing

Contributions are welcome! Please open an issue before submitting pull requests. This helps us discuss ideas and track bugs effectively.

Releases

No releases published

Languages