proxychains est toujours là après la suppression du préfixe
Suivez un wrapper proxy chargé de façon inattendue via l'héritage de LD_PRELOAD et distinguez les futurs lancements de processus des bibliothèques déjà chargées.
Vous retirez proxychains d'une commande, vous la relancez et vous voyez toujours le message de démarrage du wrapper. Vérifiez l'environnement de lancement avant de chercher un réglage dans l'application.
Sous Linux, LD_PRELOAD demande à l'éditeur de liens dynamique de charger les objets partagés indiqués avant les bibliothèques ordinaires. Les wrappers proxy peuvent utiliser ce mécanisme pour intercepter les appels réseau pris en charge. Si quelqu'un a exporté la variable dans un shell, les programmes enfants ultérieurs peuvent l'hériter même lorsque leurs lignes de commande ne contiennent aucun préfixe de wrapper.
Un premier contrôle en lecture seule dans ce shell est :
printf '%s\n' "$LD_PRELOAD"
Cherchez une bibliothèque de wrapper proxy, mais gardez la possibilité que la variable liste aussi d'autres bibliothèques chargées volontairement. Retirer toutes les entrées à l'aveugle peut perturber un autre outil.
Changez le lanceur, puis relancez le programme
Retirez le préchargement proxy accidentel de l'environnement qui lance le programme concerné. Si un fichier de démarrage ou un lanceur l'exporte, corrigez aussi cette source. Pour les lancements Bash, suivez l'ordre des fichiers de démarrage. Un nouvel enfant d'un shell propre diffère de l'enfant d'un vieux terminal ou IDE qui conserve encore la variable.
Annuler une variable d'environnement ne décharge pas une bibliothèque d'un processus déjà démarré avec elle. Une application en cours peut donc garder le wrapper jusqu'à son redémarrage via le chemin de lancement corrigé.
Si la variable est absente, inspectez d'autres sources de préchargement configurées comme /etc/ld.so.preload et le lanceur réel. Le mécanisme a des limites : les exécutables statiques, les appels système directs et les restrictions d'exécution sécurisée peuvent se comporter autrement. Avec sudo, l'ordre du wrapper compte. Un préchargement hérité explique une interception inattendue ; ce n'est pas la preuve que tout le trafic réseau passe par le proxy.