
IPChanger is a lightweight command-line tool designed for ethical hackers, security researchers, and privacy enthusiasts. It allows users to automatically change their IP address at defined intervals by leveraging the Tor network, helping simulate different network identities during security testing, anonymity research, and penetration testing.
Un puissant outil CLI de rotation d'adresse IP basé sur Tor qui change automatiquement votre adresse IP publique à un intervalle défini et l'affiche dans un tableau de terminal épuré.
Construit avec ❤️ par @CappricioSec

⚠️ Uniquement à des fins éducatives et de test de confidentialité. Ne l'utilisez pas à mauvais escient pour des activités illégales.
figletLangage
Bibliothèques utilisées
axioscommandercli-table3figletchalkipchanger/
├── includes/
│ ├── banner.js # banner, UI and help menu
│ ├── ip.js # Tor connection and public IP fetching
│ ├── utils.js # Tor checks and CLI argument handling
│
├── ipchanger.js # main CLI entry point
├── package.json
└── README.md
Assurez-vous d'abord que Tor est installé sur votre système.
Téléchargez Tor :
sudo apt install torbrew install torInstallez ensuite le CLI globalement :
npm install -g @karthithehacker/ipchanger
ipchanger -s 5
| Commande | Description |
|---|---|
-s <seconds> | Fait pivoter l'IP toutes les X secondes |
-h | Affiche le menu d'aide |
┌──(karthithehacker㉿BOOK-UVR5FJ22CV)-[~]
└─$ ipchanger -s 10
██╗██████╗ ██████╗██╗ ██╗ █████╗ ███╗ ██╗ ██████╗ ███████╗██████╗
██║██╔══██╗ ██╔════╝██║ ██║██╔══██╗████╗ ██║██╔════╝ ██╔════╝██╔══██╗
██║██████╔╝ ██║ ███████║███████║██╔██╗ ██║██║ ███╗█████╗ ██████╔╝
██║██╔═══╝ ██║ ██╔══██║██╔══██║██║╚██╗██║██║ ██║██╔══╝ ██╔══██╗
██║██║ ╚██████╗██║ ██║██║ ██║██║ ╚████║╚██████╔╝███████╗██║ ██║
╚═╝╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝
Website: cappriciosec.com
┌─────────────────────────┬────────────────────────────────────────┐
│ Service │ Information │
├─────────────────────────┼────────────────────────────────────────┤
│ Tor Status │ Tor service started │
├─────────────────────────┼────────────────────────────────────────┤
│ IP Rotation │ IP change every 10 sec │
├─────────────────────────┼────────────────────────────────────────┤
│ Terminate │ Press X to terminate │
└─────────────────────────┴────────────────────────────────────────┘
[3:23:32 AM] Current IP → 107.189.3.148
[3:23:56 AM] Current IP → 192.42.116.144
[3:24:00 AM] Current IP → 109.70.100.9
[3:24:16 AM] Current IP → 109.70.100.3
[3:24:20 AM] Current IP → 107.189.10.175
[3:24:36 AM] Current IP → 45.134.225.36
[3:24:39 AM] Current IP → 109.70.100.7
[3:24:56 AM] Current IP → 192.159.99.168
┌──(karthithehacker㉿BOOK-UVR5FJ22CV)-[~]
└─$ ipchanger -h
██╗██████╗ ██████╗██╗ ██╗ █████╗ ███╗ ██╗ ██████╗ ███████╗██████╗
██║██╔══██╗ ██╔════╝██║ ██║██╔══██╗████╗ ██║██╔════╝ ██╔════╝██╔══██╗
██║██████╔╝ ██║ ███████║███████║██╔██╗ ██║██║ ███╗█████╗ ██████╔╝
██║██╔═══╝ ██║ ██╔══██║██╔══██║██║╚██╗██║██║ ██║██╔══╝ ██╔══██╗
██║██║ ╚██████╗██║ ██║██║ ██║██║ ╚████║╚██████╔╝███████╗██║ ██║
╚═╝╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝
Website: cappriciosec.com
Usage:
ipchanger -s <seconds> Restart Tor every X seconds
ipchanger -h Show help
┌────────────────────┬───────────────────────────────────────────────────────┬─────────────────────────────────────────────┐
│ Application │ Command / Steps │ Description │
├────────────────────┼───────────────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ Chromium │ chromium --proxy-server="socks5://127.0.0.1:9050" │ Launch Chromium with SOCKS5 proxy enabled │
├────────────────────┼───────────────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ Chrome │ chrome --proxy-server="socks5://127.0.0.1:9050" │ Launch Google Chrome with SOCKS5 proxy │
├────────────────────┼───────────────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ Firefox │ Settings → Preferences → Network Settings → Manual │ Configure Firefox via UI to use SOCKS5 │
│ │ Proxy → SOCKS Host: 127.0.0.1 Port: 9050 SOCKS v5 → │ proxy │
│ │ Enable Proxy DNS │ │
├────────────────────┼───────────────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ Linux (system) │ export ALL_PROXY="socks5h://127.0.0.1:9050" │ Set proxy for terminal apps (session only) │
├────────────────────┼───────────────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ Linux │ Add socks5 127.0.0.1 9050 to /etc/proxychains.conf → │ Force any application to use SOCKS5 proxy │
│ (proxychains) │ proxychains4 <command> │ │
├────────────────────┼───────────────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ macOS │ sudo networksetup -setsocksfirewallproxy "Wi-Fi" │ Apply SOCKS5 proxy to Wi-Fi network │
│ │ 127.0.0.1 9050 │ │
├────────────────────┼───────────────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ Windows │ Use Proxifier / ProxyCap → Add Proxy: 127.0.0.1:9050 │ Windows requires helper tool for global │
│ │ (SOCKS5) │ SOCKS proxy │
└────────────────────┴───────────────────────────────────────────────────────┴─────────────────────────────────────────────┘
Pendant que le programme est en cours d'exécution, vous pouvez :
| Action | Résultat |
|---|---|
x + Entrée | Quitter le programme |
Saisir un nombre (ex. : 10) | Changer l'intervalle à 10 secondes |
L'outil utilise le proxy SOCKS de Tor.
Port Tor par défaut :
127.0.0.1:9050
Si Tor n'est pas en cours d'exécution, l'outil tentera de le démarrer automatiquement.
Le CLI demande un nouveau circuit Tor à chaque actualisation à l'aide de :
SIGNAL NEWNYM
Cela nécessite le port de contrôle Tor (9051).
Ajoutez ceci à votre fichier torrc :
ControlPort 9051
CookieAuthentication 1
Redémarrez Tor après la mise à jour.
Exemple d'avertissement :
warning: could not rotate Tor circuit: connect ECONNREFUSED 127.0.0.1:9051
KarthiTheHacker
Cet outil est destiné strictement à des fins éducatives et de test de confidentialité.
N'utilisez PAS cet outil pour :
Le développeur n'assume aucune responsabilité en cas de mauvaise utilisation.
< Construit par des hackers soucieux de la sécurité — Équipe Cappricio Securities. />
www.cappriciosec.com
| Se connecter à | Commande / Étapes | Description |
|---|
Chromium | chromium --proxy-server="socks5://127.0.0.1:9050" | Lancez Chromium avec le proxy SOCKS5 activé. |
Chrome | chrome --proxy-server="socks5://127.0.0.1:9050" | Lancez Google Chrome avec le proxy SOCKS5. |
Firefox | Paramètres → Préférences → Paramètres réseau → Configuration manuelle du proxy → Hôte SOCKS : 127.0.0.1, Port : 9050, SOCKS v5 → Activer DNS du proxy | Configurez Firefox via l'interface pour utiliser le proxy SOCKS5. |
Linux (system-wide) | export ALL_PROXY="socks5h://127.0.0.1:9050" | Définissez le proxy pour les applications du terminal (par session). |
Linux (proxychains) | Ajoutez socks5 127.0.0.1 9050 à /etc/proxychains.conf → Exécutez : proxychains4 <command> | Forcez toute application à utiliser le proxy SOCKS5. |
macOS (system-wide) | sudo networksetup -setsocksfirewallproxy "Wi-Fi" 127.0.0.1 9050 | Appliquez le proxy SOCKS5 au réseau Wi-Fi. |
Windows (system-wide) | Utilisez Proxifier / ProxyCap → Ajoutez un proxy : 127.0.0.1:9050 (SOCKS5) → Appliquez les règles | L'interface graphique de Windows ne prend pas en charge SOCKS à l'échelle du système ; un outil auxiliaire est requis. |