
Outil open-source de masquage et d'analyse d'URL pour la recherche en sécurité, la sensibilisation au phishing et les tests défensifs. Démontre les techniques adverses utilisées pour déguiser des liens malveillants.
Facad1ng est un outil open-source de masquage et d'analyse d'URL conçu pour la recherche en sécurité, la sensibilisation au phishing et les tests défensifs.
Il montre comment des adversaires peuvent déguiser des liens malveillants en utilisant des techniques de manipulation d'URL et d'ingénierie sociale, aidant les défenseurs à comprendre et à atténuer ces attaques.
Correspond à MITRE ATT&CK® T1665 – Hide Infrastructure (Command and Control).
Ce projet est publiquement référencé par Tidal Cyber (Community Edition) dans le cadre de la recherche sur les comportements adverses.
🔗 https://app.tidalcyber.com/references/bd80f3d7-e653-5f8f-ba8a-00b8780ae935
[!IMPORTANT] Usage éducatif et défensif uniquement
Facad1ng est un projet de preuve de concept destiné à la recherche en sécurité, à la formation à la sensibilisation au phishing et aux tests d'intrusion autorisés. Il illustre les techniques utilisées par les attaquants réels afin que les défenseurs puissent mieux les reconnaître, les détecter et les prévenir.
Toute utilisation non autorisée ou malveillante est strictement déconseillée.
Votre lien de phishing : https://exemple.com/quelquechose
Donnez une URL personnalisée : gmail.com
Mot-clé de phishing : tout-ce-que-vous-voulez
Résultat : https://[email protected]/votrelien
# Obtenez 4 URL masquées comme celle-ci provenant de différents raccourcisseurs d'URL
---
### ⭔ Fonctionnalités clés :
- **Masquage d'URL** : Facad1ng permet de masquer des URL avec un domaine personnalisé et des mots-clés de phishing optionnels, rendant difficile l'identification du lien réel.
- **Plusieurs raccourcisseurs d'URL** : L'outil prend en charge plusieurs raccourcisseurs d'URL, offrant une flexibilité dans le choix de celui qui convient le mieux à vos besoins. Actuellement, il prend en charge des services populaires comme TinyURL, osdb, dagd et clckru.
- **Validation des entrées** : Facad1ng inclut une validation robuste des entrées pour garantir que les URL, les domaines personnalisés et les mots-clés de phishing répondent aux critères requis, évitant ainsi les erreurs et renforçant la sécurité.
- **Interface conviviale** : Son interface simple et intuitive le rend accessible aussi bien aux utilisateurs novices qu'expérimentés, éliminant le besoin de saisies en ligne de commande complexes.
- **Open source** : En tant que projet open source, Facad1ng est transparent et piloté par la communauté. Les utilisateurs peuvent contribuer à son développement et suggérer des améliorations.
---
<h4 align="center">
Compatibilité OS :
<br><br>
<img src="https://img.shields.io/badge/Windows-05122A?style=for-the-badge&logo=windows">
<img src="https://img.shields.io/badge/Linux-05122A?style=for-the-badge&logo=linux">
<img src="https://img.shields.io/badge/Android-05122A?style=for-the-badge&logo=android">
<img src="https://img.shields.io/badge/macOS-05122A?style=for-the-badge&logo=macos">
</h4>
<h4 align="center">
Prérequis :
<br><br>
<img src="https://img.shields.io/badge/Python-05122A?style=for-the-badge&logo=python">
<img src="https://img.shields.io/badge/Git-05122A?style=for-the-badge&logo=git">
</h4>
### ⭔ Installation via Git
---
git clone https://github.com/spyboy-productions/Facad1ng.git
cd Facad1ng
pip3 install -r requirements.txt
python3 facad1ng.py
### ⭔ Installation via PYPI : https://pypi.org/project/Facad1ng/
---
pip install Facad1ng
#### Comment exécuter en ligne de commande :
Facad1ng <domaine-personnalisé> <mot-clé-de-phishing>
Exemple : Facad1ng https://ngrok.com gmail.com connexion-compte
### Code Python :
```py
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.")
Les contributions et les demandes de fonctionnalités sont les bienvenues ! Si vous rencontrez un problème ou avez des idées d'amélioration, n'hésitez pas à ouvrir un ticket ou à soumettre une demande de fusion.
TinyURL ne raccourcit pas trycloudflare Solution : ne pas utiliser pyshortner. Raccourcir les liens manuellement un par un si TinyURL bloque, essayer un autre raccourcisseur