> ## Content Index
> Fetch the complete content index at: https://darkwebinformer.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Facad1ng: An open-source URL masking tool designed to help you Hide Phishing URLs and make them look legit using social engineering techniques
- URL: https://darkwebinformer.com/facad1ng-an-open-source-url-masking-tool-designed-to-help-you-hide-phishing-urls-and-make-them-look-legit-using-social-engineering-techniques/
- Published: 2025-07-14T20:11:47.000Z
- Updated: 2025-09-04T22:21:16.000Z
- Author: Dark Web Informer
- Tags: Tools

---

**GitHub:** <https://github.com/spyboy-productions/Facad1ng>

---

Facad1ng is an open-source URL masking tool designed to help you Hide Phishing URLs and make them look legit using social engineering techniques.

Important

This tool is a Proof of Concept and is for Educational Purposes Only.

Caution

**Please use this responsibly and ethically.**

#### DISCLAIMER

[](https://github.com/spyboy-productions/Facad1ng#-disclaimer-)It is possible to use Facad1ng for nefarious purposes. It merely illustrates what adept attackers are capable of. Defenders have a responsibility to consider such attacks and protect their users from them. Using Facad1ng should only be done with the written permission of the targeted parties for legitimate penetration testing assignments.

### Example:

[](https://github.com/spyboy-productions/Facad1ng#example)

```
Your phishing link: https://example.com/whatever

Give any custom URL: gmail.com

Phishing keyword: anything-u-want

Output: https://gamil.com-anything-u-want@tinyurl.com/yourlink

# Get 4 masked URLs like this from different URL-shortener 

```

---

### ⭔ Key Features:

[](https://github.com/spyboy-productions/Facad1ng#-key-features)

- **URL Masking**: Facad1ng allows users to mask URLs with a custom domain and optional phishing keywords, making it difficult to identify the actual link.
- **Multiple URL Shorteners**: The tool supports multiple URL shorteners, providing flexibility in choosing the one that best suits your needs. Currently, it supports popular services like TinyURL, osdb, dagd, and clckru.
- **Input Validation**: Facad1ng includes robust input validation to ensure that URLs, custom domains, and phishing keywords meet the required criteria, preventing errors and enhancing security.
- **User-Friendly Interface**: Its simple and intuitive interface makes it accessible to both novice and experienced users, eliminating the need for complex command-line inputs.
- **Open Source**: Being an open-source project, Facad1ng is transparent and community-driven. Users can contribute to its development and suggest improvements.

[](https://github.com/spyboy-productions/Facad1ng#-git-installation)

---

```
git clone https://github.com/spyboy-productions/Facad1ng.git

```

```
cd Facad1ng

```

```
pip3 install -r requirements.txt

```

```
python3 facad1ng.py

```

### ⭔ PYPI Installation : <https://pypi.org/project/Facad1ng/>

[](https://github.com/spyboy-productions/Facad1ng#-pypi-installation--httpspypiorgprojectfacad1ng)

---

```
pip install Facad1ng

```

#### How To Run On CLI:

[](https://github.com/spyboy-productions/Facad1ng#how-to-run-on-cli)

```
Facad1ng <your-phishing-link> <any-custom-domain> <any-phishing-keyword>

```

```
Example: Facad1ng https://ngrok.com gmail.com accout-login

```

### Python code:

[](https://github.com/spyboy-productions/Facad1ng#python-code)import subprocess  
  
\# Define the command to run your Facad1ng script with arguments  
command = \["python3", "-m", "Facad1ng.main", "https://ngrok.com", "facebook.com", "login"\]  
  
\# Run the command  
process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)  
  
\# Wait for the process to complete and get the output  
stdout, stderr = process.communicate()  
  
\# Print the output and error (if any)  
print("Output:")  
print(stdout.decode())  
print("Error:")  
print(stderr.decode())  
  
\# Check the return code to see if the process was successful  
if process.returncode == 0:  
 print("Facad1ng completed successfully.")  
else:  
 print("Facad1ng encountered an error.")

---

## Contribution:

[](https://github.com/spyboy-productions/Facad1ng#contribution)

Contributions and feature requests are welcome! If you encounter any issues or have ideas for improvement, feel free to open an issue or submit a pull request.

#### 😴🥱😪💤 ToDo:

[](https://github.com/spyboy-productions/Facad1ng#-todo)

- Fix trycloudflare error which is blocked by TinyURL

TinyURL not shorting trycloudflare Solution: don’t use pyshortner. shorten links manually one by one if TinyURL blocks try using different shortener

#### 💬 If having an issue [Chat here](https://discord.gg/ZChEmMwE8d)

#### 

### ⭔ Snapshots:

![](https://storage.ghost.io/c/6b/16/6b16ac9c-cd67-432f-b0f3-bbec941084ff/content/images/2025/07/1325892378959872358799812.png)

[](https://github.com/spyboy-productions/Facad1ng#-snapshots)

---

#### If you find this GitHub repo useful, please consider giving it a star! ⭐️