
IPChanger é uma ferramenta leve de linha de comando projetada para hackers éticos, pesquisadores de segurança e entusiastas de privacidade. Ela permite que os usuários alterem automaticamente seu endereço IP em intervalos definidos, aproveitando a rede Tor, ajudando a simular diferentes identidades de rede durante testes de segurança, pesquisa de anonimato e testes de penetração.
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. |