An open API service indexing awesome lists of open source software.

https://github.com/denoyey/open-redirect

Scan and detect open redirect issues in web applications using automated payload injection. Ideal for security testing and reconnaissance.
https://github.com/denoyey/open-redirect

cybersecurity hacking open-redirect open-redirect-detection open-redirect-injection pentesting tools-python vulnerability-detection

Last synced: 10 months ago
JSON representation

Scan and detect open redirect issues in web applications using automated payload injection. Ideal for security testing and reconnaissance.

Awesome Lists containing this project

README

          

# OPEN-REDIRECT


Open-Redirect


Open-Redirect is a tool for detecting open redirect vulnerabilities in web applications. These flaws allow attackers to redirect users to malicious sites using trusted URLs. This tool tests various parameters and payloads to identify unsafe redirects. Ideal for penetration testing and web security education.

![Build](https://img.shields.io/badge/build-stable-28a745?style=for-the-badge&logo=github)
![Platform](https://img.shields.io/badge/platform-Linux-0078D6?style=for-the-badge&logo=linux&logoColor=white)
![Last Commit](https://img.shields.io/github/last-commit/denoyey/Open-Redirect?style=for-the-badge&logo=git)
![Language](https://img.shields.io/github/languages/top/denoyey/Open-Redirect?style=for-the-badge&color=informational)
![Technologies](https://img.shields.io/badge/technologies-%20Python-yellow?style=for-the-badge&logo=terminal)
![Stars](https://img.shields.io/github/stars/denoyey/Open-Redirect?style=for-the-badge&color=ffac33&logo=github)
![Forks](https://img.shields.io/github/forks/denoyey/Open-Redirect?style=for-the-badge&color=blueviolet&logo=github)
![Issues](https://img.shields.io/github/issues/denoyey/Open-Redirect?style=for-the-badge&logo=github)
![Contributors](https://img.shields.io/github/contributors/denoyey/Open-Redirect?style=for-the-badge&color=9c27b0)


visitors

## ๐Ÿ› ๏ธ Features
- Multi-threaded scanning
- Supports scanning single URLs or URL lists
- Built-in payloads and redirect parameter list
- Custom headers and user-agents
- JSON and CSV export formats
- Simple, CLI-based interface

## ๐Ÿ–ฅ๏ธ Requirements
- Python **3.8+**
- Works on **Linux** and other
- Internet connection (to test redirects)

## ๐Ÿ“ฆ Installation
```bash
git clone https://github.com/denoyey/Open-Redirect.git
cd Open-Redirect
pip install -r requirements.txt
```

## ๐Ÿš€ Usage
Scan Single URL
```bash
python openredirect.py
```
> Choose option [1] and input the target URL when prompted.

Example:
```bash
https://example.com/redirect?url=
```

## ๐Ÿ“„ Scan from File
Prepare a .txt file containing one URL per line, then:
```bash
python openredirect.py
```
> Choose option [2] and enter the file path when prompted.

## ๐Ÿงช Payloads & Parameters
- **Payloads**: Over 50 encoded and obfuscated redirect payloads are used to test for various bypass techniques.
- **Parameters**: Includes 60+ common redirect-related parameters like `url`, `redirect`, `next`, `target`, `dest`, and more.
> You can expand the list by modifying `bypass_payloads` and `redirect_params` in the script.

## ๐Ÿ’พ Output Files
- `result.json` โ€” JSON formatted scan results.
- `result.csv` โ€” CSV formatted scan results.
- `log.txt` โ€” Full scan log output.

## ๐Ÿ™Œ Credits
Developed by denoyey.

Built for educational and ethical penetration testing purposes only.

Contributions and pull requests are welcome!