Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
ble_proxy — BLE-आधारित HTTP प्रॉक्सी सिस्टम जो iOS डिवाइस के माध्यम से ब्राउज़र ट्रैफ़िक को रूट करता है। HTTP/HTTPS, डेटा संपीड़न, और हार्डवेयर के बिना परीक्षण के लिए मॉक मोड का समर्थन करता है। | Kitploit
उपकरण/GitHubGitHub/jclarkcom/ble_proxy
ब्लूटूथ सुरक्षाआईओएस सुरक्षावेब प्रॉक्सी और अवरोधननेटवर्क सुरक्षापेनिट्रेशन टेस्टिंगमोबाइल सुरक्षा
GitHubjclarkcom/ble_proxy

ble_proxy

BLE-आधारित HTTP प्रॉक्सी सिस्टम जो iOS डिवाइस के माध्यम से ब्राउज़र ट्रैफ़िक को रूट करता है। HTTP/HTTPS, डेटा संपीड़न, और हार्डवेयर के बिना परीक्षण के लिए मॉक मोड का समर्थन करता है।

रिपॉजिटरी देखें
8 महीने पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

BLE HTTP प्रॉक्सी सिस्टम

एक ब्लूटूथ लो एनर्जी (BLE) आधारित HTTP प्रॉक्सी सिस्टम जो वेब ब्राउज़र ट्रैफ़िक को iOS डिवाइस के माध्यम से रूट करता है। यह BLE को ट्रांसपोर्ट लेयर के रूप में उपयोग करके iOS डिवाइस के इंटरनेट कनेक्शन के माध्यम से वेब ब्राउज़िंग की अनुमति देता है।

आर्किटेक्चर अवलोकन

root@kitploit:~
Browser → Windows Proxy → BLE/TCP → iOS/Mock Service → WiFi → Internet
        ← Windows Proxy ← BLE/TCP ← iOS/Mock Service ← WiFi ←

सिस्टम घटक

1. Windows प्रॉक्सी (windows-proxy/)

  • उद्देश्य: ब्राउज़रों के लिए HTTP प्रॉक्सी सर्वर के रूप में कार्य करता है
  • ट्रांसपोर्ट: BLE सेंट्रल (iOS से कनेक्ट होता है) या TCP (मॉक सर्विस से कनेक्ट होता है)
  • सुविधाएँ: HTTP/HTTPS समर्थन, डेटा संपीड़न, कनेक्शन प्रबंधन
  • पोर्ट: 127.0.0.1:8080 (डिफ़ॉल्ट)

2. iOS ऐप (भविष्य - अभी लागू नहीं हुआ)

  • उद्देश्य: BLE पेरिफेरल जो ट्रैफ़िक को WiFi के माध्यम से इंटरनेट पर रिले करता है
  • ट्रांसपोर्ट: BLE पेरिफेरल, WiFi क्लाइंट
  • सुविधाएँ: बैकग्राउंड प्रोसेसिंग, डेटा डीकंप्रेसन, HTTP क्लाइंट

3. मॉक iOS सर्विस (mock-ios-service/)

  • उद्देश्य: iOS डिवाइस के बिना परीक्षण के लिए iOS ऐप व्यवहार का अनुकरण करता है
  • ट्रांसपोर्ट: TCP सर्वर, HTTP/HTTPS क्लाइंट
  • सुविधाएँ: पूर्ण प्रोटोकॉल संगतता, सांख्यिकी, डीबगिंग
  • पोर्ट: 127.0.0.1:9999 (डिफ़ॉल्ट)

त्वरित आरंभ

विकल्प 1: मॉक सर्विस के साथ परीक्षण (अनुशंसित)

टर्मिनल 1 - मॉक iOS सर्विस प्रारंभ करें:

root@kitploit:~
cd mock-ios-service
npm install
npm start

टर्मिनल 2 - मॉक मोड में Windows प्रॉक्सी प्रारंभ करें:

root@kitploit:~
cd windows-proxy
npm install
npm run mock

ब्राउज़र कॉन्फ़िगर करें:

  • HTTP प्रॉक्सी को 127.0.0.1:8080 पर सेट करें
  • सामान्य रूप से ब्राउज़ करें

विकल्प 2: वास्तविक BLE मोड (iOS डिवाइस आवश्यक)

टर्मिनल 1 - Windows प्रॉक्सी प्रारंभ करें:

root@kitploit:~
cd windows-proxy
npm install
npm start

iOS डिवाइस:

  • iOS BLE प्रॉक्सी ऐप प्रारंभ करें (जल्द ही आ रहा है)

ब्राउज़र कॉन्फ़िगर करें:

  • HTTP प्रॉक्सी को 127.0.0.1:8080 पर सेट करें
  • सामान्य रूप से ब्राउज़ करें

सुविधाएँ

✅ लागू

  • HTTP प्रॉक्सी सर्वर: पूर्ण HTTP/HTTPS CONNECT समर्थन
  • डेटा संपीड़न: कुशल स्थानांतरण के लिए Gzip संपीड़न
  • BLE सेंट्रल: iOS कनेक्शन के लिए Windows BLE क्लाइंट
  • मॉक सर्विस: TCP का उपयोग करके पूर्ण iOS अनुकरण
  • त्रुटि हैंडलिंग: व्यापक टाइमआउट और पुनः कनेक्शन तर्क
  • कॉन्फ़िगरेशन: पर्यावरण चर और कॉन्फ़िग फ़ाइलें
  • लॉगिंग: डीबग मोड के साथ रंगीन कंसोल आउटपुट

🚧 प्रगति पर

  • iOS BLE पेरिफेरल ऐप: Core Bluetooth के साथ नेटिव Swift ऐप

📋 योजनाबद्ध

  • HTTPS टनल समर्थन: पूर्ण CONNECT टनल कार्यान्वयन
  • कनेक्शन पूलिंग: कई अनुरोधों के लिए प्रदर्शन अनुकूलित करें
  • वेब डैशबोर्ड: ब्राउज़र-आधारित निगरानी और कॉन्फ़िगरेशन
  • मोबाइल हॉटस्पॉट एकीकरण: स्वचालित रूप से iOS हॉटस्पॉट मोड का पता लगाएं

प्रोटोकॉल विवरण

डेटा प्रारूप

सभी डेटा संपीड़ित, खंडित प्रारूप में प्रेषित होता है:

root@kitploit:~
[4-बाइट लंबाई हेडर][संपीड़ित JSON पेलोड]

अनुरोध/प्रतिक्रिया JSON

root@kitploit:~
// अनुरोध
{
  id: "uuid",           // अद्वितीय अनुरोध ID
  method: "GET",        // HTTP विधि
  url: "https://...",   // लक्ष्य URL
  headers: {},          // HTTP हेडर
  body: "base64...",    // अनुरोध निकाय (base64)
  isConnect: false      // HTTPS CONNECT फ़्लैग
}

// प्रतिक्रिया
{
  id: "uuid",           // मिलान अनुरोध ID
  statusCode: 200,      // HTTP स्थिति
  headers: {},          // प्रतिक्रिया हेडर
  body: "base64...",    // प्रतिक्रिया निकाय (base64)
  success: true         // CONNECT अनुरोधों के लिए
}

कॉन्फ़िगरेशन

Windows प्रॉक्सी

root@kitploit:~
// windows-proxy/config.js
{
  proxy: {
    host: "127.0.0.1",
    port: 8080,
    timeout: 30000
  },
  ble: {
    serviceUUID: "a1b2c3d4-...",
    // ... अन्य UUID
  }
}

पर्यावरण चर

root@kitploit:~
# मॉक मोड
MOCK_MODE=true

# प्रॉक्सी सेटिंग्स
PROXY_HOST=127.0.0.1
PROXY_PORT=8080

# BLE UUID
BLE_SERVICE_UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef

# मॉक सर्विस
MOCK_SERVICE_HOST=127.0.0.1
MOCK_SERVICE_PORT=9999

ब्राउज़र कॉन्फ़िगरेशन

Chrome/Edge

  1. सेटिंग्स → उन्नत → सिस्टम → प्रॉक्सी सेटिंग्स खोलें
  2. HTTP प्रॉक्सी: 127.0.0.1:8080
  3. HTTPS प्रॉक्सी: 127.0.0.1:8080
  4. इसके लिए प्रॉक्सी को बायपास करें: localhost, 127.0.0.1

Firefox

  1. सेटिंग्स → नेटवर्क सेटिंग्स → मैनुअल प्रॉक्सी कॉन्फ़िगरेशन
  2. HTTP प्रॉक्सी: 127.0.0.1 पोर्ट: 8080
  3. HTTPS प्रॉक्सी: 127.0.0.1 पोर्ट: 8080
  4. सभी प्रोटोकॉल के लिए इस प्रॉक्सी सर्वर का उपयोग करें: ✓

विकास

प्रोजेक्ट संरचना

root@kitploit:~
ble_proxy/
├── windows-proxy/          # Windows BLE सेंट्रल + HTTP प्रॉक्सी
│   ├── proxy.js           # मुख्य प्रॉक्सी सर्वर
│   ├── ble-client.js      # वास्तविक BLE क्लाइंट
│   ├── mock-ble-client.js # मॉक BLE क्लाइंट (TCP)
│   ├── config.js          # कॉन्फ़िगरेशन
│   └── demo.js            # डेमो स्क्रिप्ट
├── mock-ios-service/       # मॉक iOS BLE पेरिफेरल
│   ├── mock-ios.js        # मुख्य TCP सर्वर
│   ├── http-client.js     # HTTP अनुरोध हैंडलर
│   └── demo.js            # डेमो स्क्रिप्ट
└── ios-app/               # iOS नेटिव ऐप (भविष्य)

परीक्षण

यूनिट परीक्षण:

root@kitploit:~
# Windows प्रॉक्सी का परीक्षण करें
cd windows-proxy
npm test

# मॉक सर्विस का परीक्षण करें
cd mock-ios-service
npm test

एकीकरण परीक्षण:

root@kitploit:~
# दोनों सेवाएँ प्रारंभ करें और curl के साथ परीक्षण करें
curl -x http://127.0.0.1:8080 https://httpbin.org/ip

डीबगिंग

डीबग लॉगिंग सक्षम करें:

root@kitploit:~
# Windows प्रॉक्सी
NODE_ENV=development npm start

# मॉक सर्विस
NODE_ENV=development npm start

BLE डीबगिंग (Windows):

root@kitploit:~
# BLE एडाप्टर स्थिति जांचें
Get-PnpDevice | Where-Object {$_.Name -like "*Bluetooth*"}

# BLE ट्रैफ़िक की निगरानी करें (उपकरण आवश्यक)

प्रदर्शन

विशिष्ट मीट्रिक

  • विलंबता: सीधे कनेक्शन की तुलना में +100-200ms
  • थ्रूपुट: BLE पर ~50-100KB/s, TCP मॉक पर ~1-10MB/s
  • संपीड़न: टेक्स्ट सामग्री के लिए 60-80% आकार में कमी
  • बैटरी: सक्रिय होने पर iOS ऐप ~10-20% अधिक बैटरी का उपयोग करता है

अनुकूलन युक्तियाँ

  1. टेक्स्ट-भारी सामग्री के लिए उपयोग करें (HTML, JSON, CSS)
  2. बड़े डाउनलोड से बचें (वीडियो, बड़ी छवियाँ)
  3. ब्राउज़र कैशिंग सक्षम करें
  4. सर्वोत्तम प्रदर्शन के लिए iOS ऐप को अग्रभूमि में रखें

समस्या निवारण

Windows प्रॉक्सी समस्याएँ

root@kitploit:~
# BLE काम नहीं कर रहा
npm run mock  # इसके बजाय मॉक मोड का उपयोग करें

# पोर्ट पहले से उपयोग में है
netstat -ano | findstr :8080

# निर्भरताएँ विफल हो रही हैं
npm run install-build-tools

मॉक सर्विस समस्याएँ

root@kitploit:~
# पोर्ट 9999 उपयोग में है
netstat -ano | findstr :9999

# कनेक्शन अस्वीकार किया गया
# सुनिश्चित करें कि मॉक सर्विस प्रॉक्सी से पहले प्रारंभ हो

ब्राउज़र समस्याएँ

root@kitploit:~
# प्रॉक्सी सेटिंग्स साफ़ करें
# Windows प्रॉक्सी सेटिंग्स जांचें
# अन्य VPN/प्रॉक्सी अक्षम करें

सुरक्षा संबंधी विचार

⚠️ यह एक विकास/परीक्षण उपकरण है। सुरक्षा निहितार्थों पर विचार करें:

  • घटकों के बीच कोई प्रमाणीकरण नहीं
  • केवल स्थानीय नेटवर्क - इंटरनेट पर एक्सपोज़ न करें
  • HTTP ट्रैफ़िक BLE पर एन्क्रिप्टेड नहीं है
  • HTTPS एंड-टू-एंड एन्क्रिप्टेड है लेकिन मेटाडेटा दृश्यमान है
  • मॉक मोड केवल परीक्षण के लिए है

योगदान

  1. रिपॉजिटरी को फ़ोर्क करें
  2. फीचर ब्रांच बनाएं (git checkout -b feature/name)
  3. BLE और मॉक दोनों मोड का परीक्षण करें
  4. परीक्षणों के साथ पुल अनुरोध सबमिट करें

लाइसेंस

MIT लाइसेंस - विवरण के लिए LICENSE फ़ाइल देखें

रोडमैप

v2.0 - iOS नेटिव ऐप

  • Core Bluetooth के साथ Swift iOS ऐप
  • साइलेंट ऑडियो के साथ बैकग्राउंड प्रोसेसिंग
  • ऐप स्टोर सबमिशन
  • TestFlight बीटा परीक्षण

v2.1 - उन्नत सुविधाएँ

  • निगरानी के लिए वेब डैशबोर्ड
  • एकाधिक iOS डिवाइस समर्थन
  • डिवाइसों के बीच लोड संतुलन
  • प्रदर्शन मीट्रिक और ग्राफ़

v2.2 - उत्पादन के लिए तैयार

  • प्रमाणीकरण और सुरक्षा
  • कॉन्फ़िगरेशन UI
  • इंस्टॉलर पैकेज
  • एंटरप्राइज़ परिनियोजन गाइड

स्थिति: ✅ मॉक परीक्षण तैयार | 🚧 iOS ऐप विकास में | 📋 उत्पादन सुविधाएँ योजनाबद्ध

टूल डाउनलोड करें