Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
flareprox — Cloudflare를 사용하여 fireprox와 유사한 고유 IP 순환용 HTTP 패스스루 프록시를 생성합니다. | Kitploit
도구/GitHubGitHub/mrturvey/flareprox
ReconnaissanceWeb Proxies & InterceptionAPI Security TestingInformation GatheringWeb SecurityPenetration TestingPrivacyRed Teaming
GitHubmrturvey/flareprox

flareprox

Cloudflare를 사용하여 fireprox와 유사한 고유 IP 순환용 HTTP 패스스루 프록시를 생성합니다.

저장소 보기
79485510개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

FlareProx 🔥

Cloudflare Workers를 통한 간편한 IP 회전 및 URL 리디렉션

FlareProx는 Cloudflare Workers에 HTTP 프록시 엔드포인트를 자동 배포하여 지정한 모든 URL로 트래픽을 쉽게 리디렉션합니다. GET, POST, PUT, DELETE 등 모든 HTTP 메서드를 지원하며 Cloudflare의 글로벌 네트워크를 통한 IP 마스킹을 제공합니다. 하루 100,000건의 요청이 무료입니다!

기능

  • HTTP 지원: 모든 HTTP 메서드 (GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD)
  • 간편한 URL 리디렉션: URL을 지정하면 FlareProx가 Cloudflare를 통해 트래픽을 리디렉션합니다
  • 글로벌 네트워크: Cloudflare의 전 세계 CDN 인프라 활용
  • 무료 티어: Cloudflare 무료 요금제에서 하루 100,000건의 요청
  • 간편한 배포: 단일 명령으로 배포 및 관리

작동 방식

FlareProx는 HTTP 프록시 역할을 하는 Cloudflare Workers를 배포합니다. 요청을 보내면 다음과 같이 동작합니다:

  1. 요청 라우팅: 요청이 FlareProx 엔드포인트로 전송됩니다
  2. URL 추출: Worker가 쿼리 매개변수 또는 사용자 지정 HTTP 헤더에서 대상 URL을 추출합니다
  3. 요청 프록시: Worker가 대상 URL로 요청을 전달합니다
  4. 응답 중계: 대상의 응답이 Cloudflare를 통해 다시 중계됩니다
  5. IP 마스킹: 원본 IP가 Cloudflare 인프라에 의해 마스킹됩니다

스크린샷

프록시 생성:

목록

프록시 테스트:

사용법

BurpSuite에서 프록시 사용:

생성

빠른 시작

1. 의존성 설치

root@kitploit:~
git clone <repository-url>
cd flareprox
pip install -r requirements.txt

2. Cloudflare 액세스 구성

python3 flareprox.py config를 실행하거나 프로젝트 디렉터리의 flareprox.json을 직접 편집하세요:

root@kitploit:~
{
  "cloudflare": {
    "api_token": "your_cloudflare_api_token",
    "account_id": "your_cloudflare_account_id"
  }
}

3. 프록시 엔드포인트 배포

root@kitploit:~
# Create 2 proxy endpoints
python3 flareprox.py create --count 2

# View deployed endpoints
python3 flareprox.py list

4. 프록시 사용

root@kitploit:~
# Test all endpoints are functioning
python3 flareprox.py test

# Example per HTTP Method

# GET request
curl "https://your-worker.account.workers.dev?url=https://httpbin.org/get"

# POST request with data
curl -X POST -d "username=admin" "https://your-worker.account.workers.dev?url=https://httpbin.org/post"

# PUT request with JSON
curl -X PUT -d '{"username":"admin"}' -H "Content-Type: application/json" \
  "https://your-worker.account.workers.dev?url=https://httpbin.org/put"

# DELETE request
curl -X DELETE "https://your-worker.account.workers.dev?url=https://httpbin.org/delete"

각 배포된 FlareProx 엔드포인트는 두 가지 형식으로 요청을 수락합니다:

root@kitploit:~
# Query parameter
curl "https://your-worker.account.workers.dev?url=https://httpbin.org/ip"

# Custom header
curl -H "X-Target-URL: https://httpbin.org/ip" https://your-worker.account.workers.dev

5. 프록시 정리

root@kitploit:~
# Delete all proxy endpoints
python3 flareprox.py cleanup

Cloudflare 자격 증명 가져오기

Cloudflare Workers 설정

  1. Cloudflare에 가입하세요
  2. API Tokens로 이동하세요
  3. 'Create Token'을 클릭하고 'Edit Cloudflare Workers' 템플릿을 사용하세요
  4. 'account resources'와 'zone resources'를 모두(All)로 설정하세요. 'Continue to Summary'를 클릭하세요
  5. 'Create Token'을 클릭하고 대시보드에서 토큰과 계정 ID를 복사하세요

프로그래밍 방식 사용

FlareProx는 Python 애플리케이션에서 직접 가져와 사용할 수 있습니다. POST 요청을 보내는 방법은 다음과 같습니다:

root@kitploit:~
#!/usr/bin/env python3
from flareprox import FlareProx, FlareProxError
import json

# Initialize FlareProx
flareprox = FlareProx(config_file="flareprox.json")

# Check if configured
if not flareprox.is_configured:
    print("FlareProx not configured. Run: python3 flareprox.py config")
    exit(1)

# Create some endpoints if none exist
endpoints = flareprox.sync_endpoints()
if not endpoints:
    print("Creating proxy endpoints...")
    flareprox.create_proxies(count=2)

# Make a POST request through FlareProx
try:
    # Prepare POST data
    post_data = json.dumps({
        "username": "testuser",
        "message": "Hello from FlareProx!",
        "timestamp": "2025-01-01T12:00:00Z"
    })

    headers = {
        "Content-Type": "application/json",
        "User-Agent": "FlareProx-Client/1.0"
    }

    # Send POST request via random FlareProx endpoint
    response = flareprox.redirect_request(
        target_url="https://httpbin.org/post",
        method="POST",
        headers=headers,
        data=post_data
    )

    if response.status_code == 200:
        result = response.json()
        print(f"✓ POST successful via FlareProx")
        print(f"Origin IP: {result.get('origin', 'unknown')}")
        print(f"Posted data: {result.get('json', {})}")
    else:
        print(f"Request failed with status: {response.status_code}")

except FlareProxError as e:
    print(f"FlareProx error: {e}")
except Exception as e:
    print(f"Request error: {e}")

사용 사례

  • API 개발: 다양한 IP 주소로 API 테스트
  • 웹 스크래핑: Cloudflare 네트워크를 통해 요청 라우팅
  • 보안 테스트: 테스트 중 원본 IP 마스킹
  • 부하 테스트: 여러 엔드포인트에 요청 분산
  • 프라이버시: 요청과 대상 서버 사이에 추가 레이어 제공

면책 조항

FlareProx는 합법적인 개발, 테스트 및 연구 목적으로 설계되었습니다. 사용자는 자신의 사용이 관련 법률 및 서비스 약관을 준수하도록 할 책임이 있습니다. 작성자는 이 도구의 오용에 대해 어떠한 책임도 지지 않습니다.


도구 다운로드