voidsec-proxy
██╗ ██╗ ██████╗ ██╗██████╗ ███████╗███████╗ ██████╗
██║ ██║██╔═══██╗██║██╔══██╗██╔════╝██╔════╝██╔════╝
██║ ██║██║ ██║██║██║ ██║███████╗█████╗ ██║
╚██╗ ██╔╝██║ ██║██║██║ ██║╚════██║██╔══╝ ██║
╚████╔╝ ╚██████╔╝██║██████╔╝███████║███████╗╚██████╗
╚═══╝ ╚═════╝ ╚═╝╚═════╝ ╚══════╝╚══════╝ ╚═════╝
v3.0.0 | 18개 모듈 | 50개 이상의 명령어 | 의존성 제로

또 하나의 스크립트 키디 도구가 아니다. 이건 실제로 뭔가를 한다.
목차
설치
# 저장소 복제
git clone https://github.com/VoidSecSoftwares/voidsec-proxy.git
# 디렉토리로 이동
cd voidsec-proxy
# 설치 (기본)
pip install -e .
# 암호화 지원과 함께 설치 (AES-GCM, ChaCha20, 스테가노그래피)
pip install -e ".[crypto]"
요구사항: Python 3.8+ | 필수 의존성 없음
빠른 시작
# SOCKS5 프록시 체인 시작
voidsec-proxy proxy -f proxies.txt
# 대상 스캔
voidsec-proxy scan -t 10.0.0.1
# DNS 확인
voidsec-proxy dns example.com
# 비밀번호 생성
voidsec-proxy password -l 20 -c 5
# 대상에 대한 전체 정찰
voidsec-proxy recon -t 10.0.0.1
명령어 레퍼런스
proxy
자동 로테이션이 적용된 SOCKS5 프록시 체인.
# 기본 사용법
voidsec-proxy proxy -f proxies.txt
# 사용자 지정 수신 주소 및 포트
voidsec-proxy proxy -f proxies.txt -l 0.0.0.0 -p 1080
# 시작 시 프록시 순서 섞기
voidsec-proxy proxy -f proxies.txt -s
scan
배너 그래빙을 지원하는 멀티스레드 TCP 포트 스캐너.
# 일반 포트 스캔
voidsec-proxy scan -t 10.0.0.1
# 특정 포트 스캔
voidsec-proxy scan -t 10.0.0.1 -p 22,80,443,3389
# 포트 범위 스캔, JSON으로 내보내기
voidsec-proxy scan -t 10.0.0.1 -r 1-1000 -o results.json -f json
dns
DNS 확인, 역방향 조회, 서브도메인 열거.
# A 레코드 확인
voidsec-proxy dns example.com
# 여러 레코드 유형
voidsec-proxy dns example.com -t A -t MX -t TXT
# 역방향 DNS 조회
voidsec-proxy dns 8.8.8.8 -r
# 서브도메인 열거
voidsec-proxy dns example.com -e -w wordlist.txt
crack
워드리스트를 지원하는 해시 크래킹.
# MD5 해시 크래킹
voidsec-proxy crack --hash 5f4dcc3b5aa765d61d8327deb882cf99 -t md5 -w rockyou.txt
# SHA256으로 텍스트 해싱
voidsec-proxy crack --hash-text "hello" -t sha256
# 파일 해싱
voidsec-proxy crack --hash-file secret.bin -t sha512
password
강도 감사를 지원하는 비밀번호 생성기.
# 각 20자 비밀번호 5개 생성
voidsec-proxy password -l 20 -c 5
# 비밀번호 감사
voidsec-proxy password -a "MyP@ssw0rd"
# 6단어 패스프레이즈 생성
voidsec-proxy password --passphrase -l 6
mutate
워드리스트 변형 엔진.
# 모든 변형 적용
voidsec-proxy mutate -w wordlist.txt -o mutated.txt -m leet,upper,append_num,dups
# 리트 스피크 + 숫자
voidsec-proxy mutate -w wordlist.txt -o out.txt -m leet,append_num
recon
전체 네트워크 정찰.
# 전체 정찰 (IP, 지리, ASN, 열린 포트)
voidsec-proxy recon -t 10.0.0.1
# WHOIS 조회
voidsec-proxy recon --whois example.com
# IP 지리적 위치
voidsec-proxy recon --geo 8.8.8.8
# ASN 조회
voidsec-proxy recon --asn 8.8.8.8
# Traceroute
voidsec-proxy recon --traceroute 8.8.8.8
web
웹 애플리케이션 핑거프린팅 및 디렉토리 브루트포스.
# 전체 핑거프린트
voidsec-proxy web -u https://target.com
# 헤더 분석
voidsec-proxy web --headers https://target.com
# 디렉토리 브루트포스
voidsec-proxy web --dirbust https://target.com -w wordlist.txt
exfil
은닉 채널 및 데이터 인코딩.
# 데이터 인코딩
voidsec-proxy exfil --encode "secret data" -m base64
voidsec-proxy exfil --encode "secret data" -m morse
voidsec-proxy exfil --encode "secret data" -m dns
# 데이터 디코딩
voidsec-proxy exfil --decode "dGVzdA==" -m base64
# 비즈네르 암호
voidsec-proxy exfil --vigenere "encrypted" --key "secret"
encrypt
AES-GCM 파일 암호화.
# 파일 암호화
voidsec-proxy encrypt -i secret.txt -o secret.enc -p "mypassword"
# 파일 복호화
voidsec-proxy encrypt -i secret.enc -o secret.txt -p "mypassword" -d
| 플래그 | 설명 |
|---|
-i, --input | 입력 파일 (필수) |
-o, --output | 출력 파일 (필수) |
-p, --password | 암호화 비밀번호 (필수) |
|
shred
여러 번 덮어쓰기를 통한 안전한 파일 삭제.
# 5회 덮어쓰기로 파일 삭제
voidsec-proxy shred -f file.txt -n 5
| 플래그 | 설명 | 기본값 |
|---|
-f, --file | 삭제할 파일 (필수) | — |
-n, --passes | 덮어쓰기 횟수 | 3 |
stego
PNG 스테가노그래피 — 이미지에 데이터 숨기기 및 추출.
# 이미지에 데이터 숨기기
voidsec-proxy stego -i image.png -f secret.txt -o stego.png
# 숨겨진 데이터 추출
voidsec-proxy stego -i stego.png -e -o extracted.txt
| 플래그 | 설명 |
|---|
-i, --image | PNG 이미지 파일 |
-f, --secret | 숨길 비밀 파일 |
-o, --output | 출력 파일 |
|
shell
페이로드 인코딩을 지원하는 리버스 셸 생성기.
# Python 리버스 셸
voidsec-proxy shell --lhost 10.0.0.1 --lport 4444 -t python
# base64 인코딩을 사용한 Bash
voidsec-proxy shell --lhost 10.0.0.1 --lport 4444 -t bash -e base64
# PowerShell 리버스 셸
voidsec-proxy shell --lhost 10.0.0.1 --lport 4444 -t powershell
forensic
파일 분석 및 포렌식.
# 전체 파일 메타데이터
voidsec-proxy forensic -f suspicious.exe
# 엔트로피 분석
voidsec-proxy forensic --entropy unknown_file
# 문자열 추출
voidsec-proxy forensic --strings binary.bin
# 헥스덤프
voidsec-proxy forensic --hexdump file.bin
# 두 파일 비교
voidsec-proxy forensic --compare file1.txt --file2 file2.txt
anon
익명화 도구.
# MAC 주소 스푸핑
voidsec-proxy anon --spoof-mac eth0
# 무작위 호스트명 설정
voidsec-proxy anon --hostname
# TOR 프록시 시작
voidsec-proxy anon --tor --start --port 9050
# 시스템 흔적 삭제
voidsec-proxy anon --clear
# 전체 익명화
voidsec-proxy anon --interface eth0
plugin
플러그인 관리.
# 설치된 플러그인 목록
voidsec-proxy plugin list
# 예제 플러그인 생성
voidsec-proxy plugin create -n myplugin
# 플러그인 실행
voidsec-proxy plugin execute -n myplugin
config
설정 관리.
# 모든 설정 표시
voidsec-proxy config show
# 값 설정
voidsec-proxy config set -k scanner.threads 200
# 값 가져오기
voidsec-proxy config get -k listen
# 기본값으로 재설정
voidsec-proxy config reset
프록시 파일 형식
# 한 줄에 하나의 프록시
# 형식: host:port
10.0.0.1:1080
proxy.example.com:9050
# 인증 사용 시: user:pass:host:port
admin:secret:192.168.1.5:9050
플러그인 API
~/.voidsec/plugins/에 Python 파일을 생성하세요:
PLUGIN_NAME = "myplugin"
PLUGIN_DESC = "My custom plugin"
PLUGIN_VERSION = "1.0"
def run(*args, **kwargs):
print("Hello from my plugin!")
return "Success"
그런 다음 실행:
voidsec-proxy plugin execute -n myplugin
Windows Arsenal
Windows 도구를 찾고 계신가요? 8개의 PowerShell GUI 도구가 있는 별도 저장소가 있습니다:
→ VoidSec Windows Arsenal
라이선스
MIT 라이선스 — 자세한 내용은 LICENSE를 참조하세요.