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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
rewerse-engineering — Go में Rewe API रिवर्स इंजीनियरिंग | Kitploit
उपकरण/GitHubGitHub/bytesizedmarius/rewerse-engineering
रिवर्स इंजीनियरिंगस्क्रिप्टिंग और स्वचालनवेब सुरक्षाक्रिप्टोग्राफीलर्निंग और शिक्षाAPI सुरक्षा
GitHubbytesizedmarius/rewerse-engineering

rewerse-engineering

Go में Rewe API रिवर्स इंजीनियरिंग

रिपॉजिटरी देखें
82514 दिन पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

rewerse engineering

परियोजना लोगो

इस भंडार का उद्देश्य Rewe ऐप द्वारा वर्तमान छूट, उत्पादों, व्यंजनों और रिकॉल को क्वेरी करने के लिए उपयोग किए जाने वाले सभी सार्वजनिक रूप से सुलभ (बिना प्रमाणीकरण के) API एंडपॉइंट को लागू करना है।

वर्तमान समर्थित APK संस्करण: 5.15.2 (12.07.26 तक)

[!CAUTION] Rewe API से बात करने के लिए आवश्यक प्रमाणपत्र इस भंडार में शामिल नहीं हैं। आपको उन्हें APK से निकालना होगा। विंडोज के लिए दस्तावेज़ीकरण और एक निष्कर्षण-स्क्रिप्ट docs निर्देशिका में पाई जा सकती है।

यह भी देखें: rewerse-ui।

त्वरित आरंभ

Rewe apk से प्रमाणपत्र निकालें; निर्देशों के लिए docs देखें

लाइब्रेरी का उपयोग करें:

  • Go: go get github.com/ByteSizedMarius/rewerse-engineering – दस्तावेज़
  • Python: pip install rewerse – दस्तावेज़

या CLI स्थापित करें:

  • डाउनलोड करें एक रिलीज़
  • या Go के माध्यम से स्थापित करें: go install github.com/ByteSizedMarius/rewerse-engineering/cmd@latest
  • या क्लोन करें और बनाएँ: go build -o rewerse ./cmd

सत्यापित करें: rewerse --help

उदाहरण: किसी मार्केट के लिए वर्तमान छूट प्राप्त करें:

root@kitploit:~
$ rewerse discounts -market 840174

Top-Angebote in deinem Markt
	Haribo Goldbären oder Color-Rado, 0.77€
	Coca-Cola, Fanta oder Sprite, 0.99€
Obst & Gemüse
	Heidelbeeren, 1.49€
	Rispentomaten, 0.99€
...

परिचय

मार्च 2024 में, Rewe ने अपने API-एंडपॉइंट को सुरक्षित करने के लिए Cloudflare MTLS का उपयोग शुरू किया, जिसने मौजूदा समाधानों को तोड़ दिया जो, उदाहरण के लिए, किसी विशिष्ट Rewe मार्केट के लिए छूट प्राप्त करने की अनुमति देते थे। Github-उपयोगकर्ता @torbenpfohl इसका पता लगाने, प्रमाणपत्र और उसका पासवर्ड खोजने के लिए जुनूनी दृढ़ था। यह रिपॉजिटरी उसके कार्य पर आधारित है और इसका उद्देश्य आवश्यक प्रक्रियाओं का दस्तावेजीकरण करना और कुछ एंडपॉइंट को लागू करना है।

अस्वीकरण

यह प्रोजेक्ट REWE-ZENTRALFINANZ eG से संबद्ध, समर्थित या प्रायोजित नहीं है। "REWE" अपने संबंधित स्वामी का एक पंजीकृत ट्रेडमार्क है।

यह REWE मोबाइल ऐप के सार्वजनिक रूप से देखे जा सकने वाले नेटवर्क ट्रैफ़िक पर आधारित एक अनधिकृत क्लाइंट है। यह शैक्षिक और अनुसंधान उद्देश्यों के लिए प्रदान किया गया है। अंतर्निहित API अप्रलेखित है और बिना सूचना के किसी भी समय बदल या टूट सकता है।

इस सॉफ़्टवेयर का उपयोग आपके अपने जोखिम पर है। उपयोगकर्ता यह सुनिश्चित करने के लिए जिम्मेदार हैं कि उनका उपयोग लागू सेवा की शर्तों का अनुपालन करता हो।

सामग्री

  • Rewe API का एक बुनियादी Go कार्यान्वयन pkg निर्देशिका में उपलब्ध है; Go-लाइब्रेरी के API दस्तावेज़ीकरण के लिए pkg/readme देखें जिसमें उपयोग के उदाहरण शामिल हैं।
  • एक ffi Python रैपर rewerse के रूप में PyPI पर उपलब्ध है – विवरण और स्रोत कोड के लिए python/readme देखें।
  • Go लाइब्रेरी के लिए CLI का स्रोत कोड cmd में है।
  • रिलीज़ रिलीज़ में हैं।

[!NOTE] कृपया ध्यान दें कि चूंकि यह एक अहस्ताक्षरित Go बाइनरी है जो प्रमाणपत्रों का कुछ एन्क्रिप्शन/डिक्रिप्शन करती है और Rewe API को वेबअनुरोध भेजती है, इसलिए इसके आपके एंटीवायरस द्वारा फ़्लैग किए जाने की संभावना है। कोई निर्भरता नहीं है, इसलिए आप इसे आसानी से स्वयं संकलित कर सकते हैं – जो सुरक्षा दृष्टिकोण से हमेशा अनुशंसित है।

cli

root@kitploit:~
Usage: ./rewerse.exe [flags] <command> [subcommand] [flags]

Flags:
  -cert <path>    Certificate file (default: certificate.pem)
  -key <path>     Key file (default: private.key)
  -json           Output as JSON

Commands:
  markets         Search and get market details
  products        Search, browse, and get product info
  recipes         Search and browse recipes
  discounts       Get market discounts
  categories      Get product categories
  recalls         Get product recalls
  services        Get service portfolio by zip

Examples:
  ./rewerse.exe markets search -query Köln
  ./rewerse.exe products search -market 831002 -query Milch
  ./rewerse.exe products category -market 831002 -slug obst-gemuese
  ./rewerse.exe recipes search -term Pasta
  ./rewerse.exe discounts -market 840174
  ./rewerse.exe categories -market 831002
  ./rewerse.exe services -zip 50667

Run './rewerse.exe <command>' for subcommand help.

परीक्षण

परीक्षण pkg/*_test.go में रहते हैं। दो प्रकार हैं:

  • यूनिट परीक्षण JSON पेलोड को हमारे स्ट्रक्ट में अनमार्शल करते हैं। पेलोड वास्तविक API प्रतिक्रियाओं से प्राप्त होते हैं। ये बिना प्रमाणपत्र के चलते हैं और हमारे स्ट्रक्ट और वास्तविक API आकृतियों के बीच प्रकार बेमेल को पकड़ते हैं। go test ./pkg/ -run Unmarshal
  • एकीकरण परीक्षण लाइव API को हिट करते हैं और प्रमाणपत्रों की आवश्यकता होती है। यदि कोई प्रमाणपत्र नहीं मिलता है तो वे स्वचालित रूप से छोड़ दिए जाते हैं। go test ./pkg/

यदि आप एक स्ट्रक्ट परिवर्तन में योगदान दे रहे हैं, तो कृपया एक अनमार्शल परीक्षण जोड़ने या अपडेट करने पर विचार करें। यदि आप एक वास्तविक API प्रतिक्रिया कैप्चर कर सकते हैं तो उसका उपयोग करें, अन्यथा एक सिंथेटिक JSON पेलोड जो वास्तविक API व्यवहार को दर्शाता हो, ठीक है।

योगदान

सुझावों, प्रश्नों, बग के लिए बेझिझक GitHub मुद्दे खोलें। PR का स्वागत है। ईमेल: rewe at byte dot rest।

श्रेय

  • https://github.com/foo-git/rewe-discounts
  • https://github.com/torbenpfohl/rewe-discounts
  • https://github.com/egonelbre/gophers
टूल डाउनलोड करें