
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.
Uma poderosa ferramenta CLI de rotação de IP baseada em Tor que altera automaticamente seu endereço IP público em um intervalo especificado e o exibe em uma tabela de terminal limpa.
Feita com ❤️ por @CappricioSec

⚠️ Apenas para fins educacionais e de teste de privacidade. Não use esta ferramenta para atividades ilegais.
figletLinguagem
Bibliotecas 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
Primeiro, certifique-se de que o Tor está instalado no seu sistema.
Baixe o Tor:
sudo apt install torbrew install torEm seguida, instale a CLI globalmente:
npm install -g @karthithehacker/ipchanger
ipchanger -s 5
| Command | Descrição |
|---|---|
-s <seconds> | Rotacionar IP a cada intervalo especificado |
-h | Mostrar menu de ajuda |
┌──(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 │
└────────────────────┴───────────────────────────────────────────────────────┴─────────────────────────────────────────────┘
Enquanto o programa estiver em execução, você pode:
| Ação | Resultado |
|---|---|
x + Enter | Sair do programa |
Digite um número (ex.: 10) | Alterar o intervalo para 10 segundos |
A ferramenta usa o proxy SOCKS do Tor.
Porta padrão do Tor:
127.0.0.1:9050
Se o Tor não estiver em execução, a ferramenta tentará iniciá-lo automaticamente.
A CLI solicita um novo circuito Tor a cada atualização usando:
SIGNAL NEWNYM
Isso requer a Porta de Controle do Tor (9051).
Adicione isto ao seu arquivo torrc:
ControlPort 9051
CookieAuthentication 1
Reinicie o Tor após atualizar.
Exemplo de aviso:
warning: could not rotate Tor circuit: connect ECONNREFUSED 127.0.0.1:9051
KarthiTheHacker
Esta ferramenta é destinada estritamente a fins educacionais e de teste de privacidade.
NÃO use esta ferramenta para:
O desenvolvedor não assume nenhuma responsabilidade por uso indevido.
< Feita por hackers que se preocupam com segurança — Equipe Cappricio Securities. />
www.cappriciosec.com
| Conectar a | Comando / Etapas | Descrição |
|---|
Chromium | chromium --proxy-server="socks5://127.0.0.1:9050" | Iniciar o Chromium com proxy SOCKS5 habilitado. |
Chrome | chrome --proxy-server="socks5://127.0.0.1:9050" | Iniciar o Google Chrome com proxy SOCKS5. |
Firefox | Configurações → Preferências → Configurações de Rede → Proxy Manual → Host SOCKS: 127.0.0.1, Porta: 9050, SOCKS v5 → Ativar Proxy DNS | Configurar o Firefox pela interface para usar proxy SOCKS5. |
Linux (system-wide) | export ALL_PROXY="socks5h://127.0.0.1:9050" | Definir proxy para aplicativos de terminal (por sessão). |
Linux (proxychains) | Adicione socks5 127.0.0.1 9050 ao /etc/proxychains.conf → Execute: proxychains4 <command> | Forçar qualquer aplicativo a usar proxy SOCKS5. |
macOS (system-wide) | sudo networksetup -setsocksfirewallproxy "Wi-Fi" 127.0.0.1 9050 | Aplicar proxy SOCKS5 à rede Wi-Fi. |
Windows (system-wide) | Use Proxifier / ProxyCap → Adicione Proxy: 127.0.0.1:9050 (SOCKS5) → Aplique as Regras | A GUI do Windows não suporta SOCKS globalmente; requer ferramenta auxiliar. |