
IPChangerは、倫理的なハッカー、セキュリティ研究者、プライバシー愛好家のために設計された軽量なコマンドラインツールです。このツールは、Torネットワークを活用して、定義された間隔でIPアドレスを自動的に変更することを可能にし、セキュリティテスト、匿名性調査、ペネトレーションテスト中に異なるネットワークアイデンティティをシミュレートするのに役立ちます。
指定した間隔で公開IPアドレスを自動的に変更し、クリーンなターミナルテーブルで表示する、Torベースの強力なIPローテーションCLIツールです。
@CappricioSec が ❤️ を込めて制作

⚠️ 教育およびプライバシーテスト専用です。 このツールを違法行為に悪用しないでください。
figlet によるスタイリッシュなバナー言語
使用ライブラリ
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
まず、システムにTorがインストールされていることを確認してください。
Torのダウンロード:
sudo apt install torbrew install tor次に、CLIをグローバルにインストールします:
npm install -g @karthithehacker/ipchanger
ipchanger -s 5
| コマンド | 説明 |
|---|---|
-s <seconds> | 指定した秒数ごとにIPをローテーション |
-h | ヘルプメニューを表示 |
┌──(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 │
└────────────────────┴───────────────────────────────────────────────────────┴─────────────────────────────────────────────┘
プログラムの実行中は以下の操作が可能です:
| 操作 | 結果 |
|---|---|
x + Enter | プログラムを終了 |
数字を入力 (例: 10) | 間隔を10秒に変更 |
このツールはTor SOCKSプロキシを使用します。
デフォルトのTorポート:
127.0.0.1:9050
Torが実行されていない場合、ツールは自動的に起動を試みます。
CLIは更新のたびに以下を使用して新しいTorサーキットを要求します:
SIGNAL NEWNYM
これには**Torコントロールポート(9051)**が必要です。
torrcファイルに次を追加してください:
ControlPort 9051
CookieAuthentication 1
更新後、Torを再起動してください。
警告の例:
warning: could not rotate Tor circuit: connect ECONNREFUSED 127.0.0.1:9051
KarthiTheHacker
このツールは教育およびプライバシーテスト専用を目的としています。
以下の目的でこのツールを使用しないでください:
開発者は誤用に対する責任を一切負いません。
< セキュリティを大切にするハッカーによって作られました — Team Cappricio Securities. />
www.cappriciosec.com
| 接続先 | コマンド / 手順 | 説明 |
|---|
Chromium | chromium --proxy-server="socks5://127.0.0.1:9050" | SOCKS5プロキシを有効にしてChromiumを起動します。 |
Chrome | chrome --proxy-server="socks5://127.0.0.1:9050" | SOCKS5プロキシでGoogle Chromeを起動します。 |
Firefox | 設定 → 環境設定 → ネットワーク設定 → 手動プロキシ → SOCKSホスト: 127.0.0.1、ポート: 9050、SOCKS v5 → Proxy DNS を有効化 | UIからFirefoxを設定し、SOCKS5プロキシを使用します。 |
Linux (system-wide) | export ALL_PROXY="socks5h://127.0.0.1:9050" | ターミナルアプリのプロキシを設定します(セッションごと)。 |
Linux (proxychains) | socks5 127.0.0.1 9050 を /etc/proxychains.conf に追加 → 実行: proxychains4 <command> | 任意のアプリにSOCKS5プロキシを使用させます。 |
macOS (system-wide) | sudo networksetup -setsocksfirewallproxy "Wi-Fi" 127.0.0.1 9050 | Wi-FiネットワークにSOCKS5プロキシを適用します。 |
Windows (system-wide) | Proxifier / ProxyCap を使用 → プロキシを追加: 127.0.0.1:9050 (SOCKS5) → ルールを適用 | Windows GUIはSOCKSをグローバルにサポートしないため、ヘルパーツールが必要です。 |