
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.
Ein leistungsstarkes Tor-basiertes CLI-Tool zur IP-Rotation, das deine öffentliche IP-Adresse automatisch in einem festgelegten Intervall ändert und sie in einer übersichtlichen Terminaltabelle anzeigt.
Mit ❤️ erstellt von @CappricioSec

⚠️ Nur für Bildungs- und Datenschutztestzwecke. Verwende dieses Tool nicht für illegale Aktivitäten.
figletSprache
Verwendete Bibliotheken
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
Stelle zunächst sicher, dass Tor auf deinem System installiert ist.
Tor herunterladen:
sudo apt install torbrew install torInstalliere dann das CLI global:
npm install -g @karthithehacker/ipchanger
ipchanger -s 5
| Befehl | Beschreibung |
|---|---|
-s <seconds> | Rotiere die IP alle angegebenen Sekunden |
-h | Hilfe-Menü anzeigen |
┌──(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 │
└────────────────────┴───────────────────────────────────────────────────────┴─────────────────────────────────────────────┘
Während das Programm läuft, kannst du:
| Aktion | Ergebnis |
|---|---|
x + Eingabetaste | Programm beenden |
Zahl eingeben (z. B. 10) | Intervall auf 10 Sekunden ändern |
Das Tool verwendet den Tor-SOCKS-Proxy.
Standard-Tor-Port:
127.0.0.1:9050
Wenn Tor nicht läuft, versucht das Tool, es automatisch zu starten.
Das CLI fordert bei jeder Aktualisierung einen neuen Tor-Schaltkreis an mit:
SIGNAL NEWNYM
Dies erfordert den Tor-Control-Port (9051).
Füge dies zu deiner torrc-Datei hinzu:
ControlPort 9051
CookieAuthentication 1
Starte Tor nach der Aktualisierung neu.
Beispiel-Warnung:
warning: could not rotate Tor circuit: connect ECONNREFUSED 127.0.0.1:9051
KarthiTheHacker
Dieses Tool ist ausschließlich für Bildungs- und Datenschutztestzwecke gedacht.
Verwende dieses Tool NICHT für:
Der Entwickler übernimmt keine Haftung für Missbrauch.
< Erstellt von Hackern, denen Sicherheit am Herzen liegt — Team Cappricio Securities. />
www.cappriciosec.com
| Verbinden mit | Befehl / Schritte | Beschreibung |
|---|
Chromium | chromium --proxy-server="socks5://127.0.0.1:9050" | Startet Chromium mit aktiviertem SOCKS5-Proxy. |
Chrome | chrome --proxy-server="socks5://127.0.0.1:9050" | Startet Google Chrome mit SOCKS5-Proxy. |
Firefox | Einstellungen → Einstellungen → Netzwerkeinstellungen → Manueller Proxy → SOCKS-Host: 127.0.0.1, Port: 9050, SOCKS v5 → Proxy-DNS aktivieren | Konfiguriert Firefox über die Benutzeroberfläche für die Nutzung des SOCKS5-Proxys. |
Linux (systemweit) | export ALL_PROXY="socks5h://127.0.0.1:9050" | Setzt den Proxy für Terminal-Anwendungen (pro Sitzung). |
Linux (proxychains) | Füge socks5 127.0.0.1 9050 zu /etc/proxychains.conf hinzu → Ausführen: proxychains4 <command> | Zwingt jede Anwendung zur Nutzung des SOCKS5-Proxys. |
macOS (systemweit) | sudo networksetup -setsocksfirewallproxy "Wi-Fi" 127.0.0.1 9050 | Wendet den SOCKS5-Proxy auf das Wi-Fi-Netzwerk an. |
Windows (systemweit) | Verwende Proxifier / ProxyCap → Proxy hinzufügen: 127.0.0.1:9050 (SOCKS5) → Regeln anwenden | Die Windows-GUI unterstützt SOCKS nicht global, ein Hilfstool ist erforderlich. |