
IPChanger è uno strumento da riga di comando leggero progettato per hacker etici, ricercatori di sicurezza e appassionati di privacy. Consente agli utenti di cambiare automaticamente il proprio indirizzo IP a intervalli definiti sfruttando la rete Tor, aiutando a simulare diverse identità di rete durante test di sicurezza, ricerca sull'anonimato e 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. |