
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
이 도구는 교육 및 개인정보 보호 테스트 목적으로만 제작되었습니다.
다음 용도로 이 도구를 사용하지 마십시오:
개발자는 오용에 대한 책임을 지지 않습니다.
< 보안을 생각하는 해커들이 제작 — 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 → 프록시 DNS 사용 | UI를 통해 Firefox가 SOCKS5 프록시를 사용하도록 구성합니다. |
Linux (system-wide) | export ALL_PROXY="socks5h://127.0.0.1:9050" | 터미널 앱에 대한 프록시 설정(세션별). |
Linux (proxychains) | /etc/proxychains.conf에 socks5 127.0.0.1 9050 추가 → 실행: 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를 전역으로 지원하지 않으므로 헬퍼 도구가 필요합니다. |