
Un outil simple pour générer une navigation web fictive et atténuer le pistage.
Retrouvez votre vie privée
Générez une fausse navigation web et atténuez le pistage
PartyLoud est un outil gratuit hautement configurable et simple qui vous aide à empêcher le pistage directement depuis votre terminal Linux, sans compétences particulières. Une fois démarré, vous pouvez oublier qu'il tourne. Il fournit plusieurs options ; chaque option vous permet de personnaliser votre expérience et de modifier le comportement de PartyLoud selon vos besoins.
Merci de soumettre les bugs et demandes de fonctionnalités et de m'aider à améliorer continuellement ce projet.
Pour questions / retours, veuillez me contacter ici
Ce projet a été inspiré par noisy.py
Comment ça fonctionneFonctionnalitésInstallationClonez le dépôt :
git clone https://github.com/realtho/PartyLoud.git
Accédez au répertoire et rendez le script exécutable :
cd PartyLoud
chmod +x partyloud.sh
Exécutez 'partyloud' :
./partyloud.sh
UtilisationUsage: ./partyloud.sh [options...]
-d --dns <fichier> Les serveurs DNS proviennent du FICHIER spécifié,
chaque requête utilisera un serveur DNS différent
dans la liste
!!ATTENTION CETTE FONCTIONNALITÉ EST EXPÉRIMENTALE!!
!!VEUILLEZ SIGNALER LES PROBLÈMES SUR GITHUB !!
-l --url-list <fichier> lire la liste d'URLs depuis le FICHIER spécifié
-b --blocklist <fichier> lire la liste de blocage depuis le FICHIER spécifié
-p --http-proxy <http://ip:port> définir un proxy HTTP
-s --https-proxy <https://ip:port> définir un proxy HTTPS
-n --no-wait désactiver l'attente entre deux requêtes
-h --help afficher cette aide
Spécifications des fichiers
Dans la version actuelle, il n'y a pas de validation d'entrée sur les fichiers.
Si vous trouvez des bugs ou avez des suggestions pour améliorer ces fonctionnalités, aidez-moi en ouvrant des issues sur GitHub
Les fichiers par défaut se trouvent dans :
Notez que le nom du fichier et l'extension ne sont pas importants, seul le contenu des fichiers compte
badwords est une liste de blocage basée sur des mots-clés utilisée pour filtrer le contenu non HTML, les images, les documents, etc.
La configuration par défaut a été créée après plusieurs semaines de tests. Si vous pensez vraiment avoir besoin d'une liste de blocage personnalisée, je vous suggère de commencer par copier et modifier la configuration par défaut selon vos besoins.
Voici quelques conseils pour créer un excellent fichier de liste de blocage :
| À FAIRE ✅ | À NE PAS FAIRE 🚫 |
|---|---|
| Utiliser uniquement des caractères ASCII | Définir des règles pour un seul site |
| Essayer de garder les règles aussi générales que possible | Définir des règles sensibles à la casse |
| Préférer les chemins relatifs | Mettre plus d'une règle par ligne |
partyloud.conf est une liste d'URLs utilisée comme point de départ pour les générateurs de fausse navigation.
L'objectif ici est de créer une bonne liste de sites contenant beaucoup d'URLs.
En dehors de vous suggérer de ne pas utiliser les liens liés à Google, YouTube et aux réseaux sociaux, je n'ai vraiment pas de conseils pour vous.
DNSList est une liste de DNS utilisée comme argument pour la fonctionnalité DNS aléatoire. Le DNS aléatoire n'est pas activé par défaut, donc le "fichier par défaut" n'est vraiment qu'une ligne directrice et un test utilisé lors du développement de la fonction pour vérifier que tout fonctionnait comme prévu.
Le seul conseil ici est d'ajouter autant d'adresses que possible pour augmenter l'aléatoire.
FAQ
Le cœur du script est une requête curl, mais cet outil fait plus que cela. Lorsque vous exécutez le script, plusieurs threads sont démarrés. Chaque thread effectue une requête http différente et analyse la sortie pour choisir l'URL suivante, simulant une navigation web. À moins que l'utilisateur n'arrête le script (en appuyant sur Entrée ou via CTRL-C), il reste actif.
Le mécanisme de reprise après erreur est une manière élégante de dire que si la requête http retourne un code de statut commençant par 4 ou 5 (erreur), le script utilisera une URL de secours pour continuer l'exécution normale.
Regardez ici 😉
Malheureusement, c'est assez facile, mais gardez à l'esprit qu'il s'agit d'une version bêta et que je corrigerai ce "problème" dans les prochaines versions.
badwords est simplement une liste de mots-clés utilisée pour filtrer les URLs afin d'éviter les 404 et de traverser du contenu non HTML (comme les images, le CSS, le JS). Vous pouvez créer la vôtre, mais sauf besoins particuliers, je vous recommande d'utiliser celle par défaut ou au moins de l'utiliser comme modèle.
partyloud.conf est simplement une liste d'URLs racines utilisées pour démarrer la fausse navigation. Vous pouvez créer votre propre fichier de configuration, mais faites attention : plus vous ajoutez d'URLs, plus vous démarrez de threads. C'est un "problème ouvert". Les prochaines versions incluront un nombre maximum de threads pour éviter les Fork Bombs.