
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 potente strumento CLI di rotazione IP basato su Tor che cambia automaticamente il tuo indirizzo IP pubblico a intervalli prestabiliti e lo visualizza in una tabella di terminale pulita.
Creato con ❤️ da @CappricioSec

⚠️ Solo per scopi educativi e di test della privacy. Non abusare di questo strumento per attività illegali.
figletLinguaggio
Librerie utilizzate
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
Prima assicurati che Tor sia installato sul tuo sistema.
Scarica Tor:
sudo apt install torbrew install torQuindi installa la CLI a livello globale:
npm install -g @karthithehacker/ipchanger
ipchanger -s 5
| Comando | Descrizione |
|---|---|
-s <seconds> | Ruota l'IP ogni numero di secondi specificato |
-h | Mostra il menu di aiuto |
┌──(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 │
└────────────────────┴───────────────────────────────────────────────────────┴─────────────────────────────────────────────┘
Mentre il programma è in esecuzione puoi:
| Azione | Risultato |
|---|---|
x + Invio | Esci dal programma |
Inserisci un numero (es. 10) | Cambia l'intervallo a 10 secondi |
Lo strumento utilizza il proxy SOCKS di Tor.
Porta Tor predefinita:
127.0.0.1:9050
Se Tor non è in esecuzione, lo strumento tenterà di avviarlo automaticamente.
La CLI richiede un nuovo circuito Tor a ogni aggiornamento utilizzando:
SIGNAL NEWNYM
Questo richiede la Tor Control Port (9051).
Aggiungi questo al tuo file torrc:
ControlPort 9051
CookieAuthentication 1
Riavvia Tor dopo l'aggiornamento.
Esempio di avviso:
warning: could not rotate Tor circuit: connect ECONNREFUSED 127.0.0.1:9051
KarthiTheHacker
Questo strumento è pensato esclusivamente per scopi educativi e di test della privacy.
Non usare questo strumento per:
Lo sviluppatore non si assume alcuna responsabilità per un uso improprio.
< Creato da hacker che hanno a cuore la sicurezza — Team Cappricio Securities. />
www.cappriciosec.com
| Connetti a | Comando / Passaggi | Descrizione |
|---|
Chromium | chromium --proxy-server="socks5://127.0.0.1:9050" | Avvia Chromium con proxy SOCKS5 abilitato. |
Chrome | chrome --proxy-server="socks5://127.0.0.1:9050" | Avvia Google Chrome con proxy SOCKS5. |
Firefox | Impostazioni → Preferenze → Impostazioni di rete → Proxy manuale → Host SOCKS: 127.0.0.1, Porta: 9050, SOCKS v5 → Abilita Proxy DNS | Configura Firefox tramite interfaccia per usare il proxy SOCKS5. |
Linux (system-wide) | export ALL_PROXY="socks5h://127.0.0.1:9050" | Imposta il proxy per le app da terminale (per sessione). |
Linux (proxychains) | Aggiungi socks5 127.0.0.1 9050 a /etc/proxychains.conf → Esegui: proxychains4 <command> | Forza qualsiasi app a usare il proxy SOCKS5. |
macOS (system-wide) | sudo networksetup -setsocksfirewallproxy "Wi-Fi" 127.0.0.1 9050 | Applica il proxy SOCKS5 alla rete Wi-Fi. |
Windows (system-wide) | Usa Proxifier / ProxyCap → Aggiungi proxy: 127.0.0.1:9050 (SOCKS5) → Applica regole | La GUI di Windows non supporta SOCKS a livello globale, richiede uno strumento di supporto. |