
IPChanger es una herramienta ligera de línea de comandos diseñada para hackers éticos, investigadores de seguridad y entusiastas de la privacidad. Permite a los usuarios cambiar automáticamente su dirección IP a intervalos definidos aprovechando la red Tor, ayudando a simular diferentes identidades de red durante pruebas de seguridad, investigación de anonimato y pruebas de penetración.
Una potente herramienta CLI de rotación de IP basada en Tor que cambia automáticamente tu dirección IP pública en un intervalo especificado y la muestra en una tabla de terminal limpia.
Construida con ❤️ por @CappricioSec

⚠️ Solo para fines educativos y de pruebas de privacidad. No utilices esta herramienta para actividades ilegales.
figletLenguaje
Librerías Utilizadas
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
Primero asegúrate de que Tor esté instalado en tu sistema.
Descarga Tor:
sudo apt install torbrew install torLuego instala la CLI globalmente:
npm install -g @karthithehacker/ipchanger
ipchanger -s 5
| Comando | Descripción |
|---|---|
-s <seconds> | Rota la IP en el intervalo de segundos indicado |
-h | Muestra el menú de ayuda |
┌──(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 │
└────────────────────┴───────────────────────────────────────────────────────┴─────────────────────────────────────────────┘
Mientras el programa está en ejecución, puedes:
| Acción | Resultado |
|---|---|
x + Enter | Salir del programa |
Introduce un número (ej.: 10) | Cambia el intervalo a 10 segundos |
La herramienta utiliza el proxy SOCKS de Tor.
Puerto Tor predeterminado:
127.0.0.1:9050
Si Tor no está en ejecución, la herramienta intentará iniciarlo automáticamente.
La CLI solicita un nuevo circuito Tor en cada actualización usando:
SIGNAL NEWNYM
Esto requiere el Puerto de Control de Tor (9051).
Añade esto a tu archivo torrc:
ControlPort 9051
CookieAuthentication 1
Reinicia Tor después de la actualización.
Ejemplo de advertencia:
warning: could not rotate Tor circuit: connect ECONNREFUSED 127.0.0.1:9051
KarthiTheHacker
Esta herramienta está destinada estrictamente a fines educativos y de pruebas de privacidad.
NO utilices esta herramienta para:
El desarrollador no asume ninguna responsabilidad por el mal uso.
< Construido por hackers que se preocupan por la seguridad — Equipo Cappricio Securities. />
www.cappriciosec.com
| Connect to | Command / Steps | Description |
|---|
Chromium | chromium --proxy-server="socks5://127.0.0.1:9050" | Inicia Chromium con el proxy SOCKS5 habilitado. |
Chrome | chrome --proxy-server="socks5://127.0.0.1:9050" | Inicia Google Chrome con el proxy SOCKS5. |
Firefox | Configuración → Preferencias → Configuración de Red → Configuración manual del proxy → Host SOCKS: 127.0.0.1, Puerto: 9050, SOCKS v5 → Habilitar Proxy DNS | Configura Firefox mediante la interfaz para usar el proxy SOCKS5. |
Linux (system-wide) | export ALL_PROXY="socks5h://127.0.0.1:9050" | Establece el proxy para aplicaciones de terminal (por sesión). |
Linux (proxychains) | Añade socks5 127.0.0.1 9050 a /etc/proxychains.conf → Ejecuta: proxychains4 <command> | Fuerza a cualquier aplicación a usar el proxy SOCKS5. |
macOS (system-wide) | sudo networksetup -setsocksfirewallproxy "Wi-Fi" 127.0.0.1 9050 | Aplica el proxy SOCKS5 a la red Wi-Fi. |
Windows (system-wide) | Usa Proxifier / ProxyCap → Añade Proxy: 127.0.0.1:9050 (SOCKS5) → Aplica Reglas | La GUI de Windows no admite SOCKS globalmente; requiere una herramienta auxiliar. |