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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Imperva_gzip_WAF_Bypass — Imperva क्लाउड WAF बाईपास के लिए एक्सप्लॉइट, जो HTTP POST अनुरोधों पर WAF नियमों को बाईपास करने के लिए gzip Content-Encoding हेडर का उपयोग करता है। इसमें डिटेक्शन स्क्रिप्ट और मैनुअल टेस्टिंग चरण शामिल हैं। | Kitploit
उपकरण/GitHubGitHub/bishopfox/imperva_gzip_waf_bypass
भेद्यता विश्लेषणआईडीएस/आईपीएस से बचनावेब एप्लिकेशन शोषणWAF बाईपासपेनिट्रेशन टेस्टिंग
GitHubbishopfox/imperva_gzip_waf_bypass

Imperva_gzip_WAF_Bypass

Imperva क्लाउड WAF बाईपास के लिए एक्सप्लॉइट, जो HTTP POST अनुरोधों पर WAF नियमों को बाईपास करने के लिए gzip Content-Encoding हेडर का उपयोग करता है। इसमें डिटेक्शन स्क्रिप्ट और मैनुअल टेस्टिंग चरण शामिल हैं।

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें
168294 साल पहलेKitploit द्वारा समीक्षित

इम्पेरवा वेब एप्लिकेशन फ़ायरवॉल (WAF) POST अनुरोध बाइपास

इम्पेरवा क्लाउड WAF एक बाइपास भेद्यता से ग्रस्त था जो हमलावरों को दुर्भावनापूर्ण HTTP POST पेलोड भेजते समय WAF नियमों को दरकिनार करने की अनुमति देता था, जैसे कि log4j एक्सप्लॉइट, SQL इंजेक्शन, कमांड निष्पादन, डायरेक्ट्री ट्रैवर्सल, XXE, आदि।

उपाय

इम्पेरवा टीम ने इसे रिपोर्ट किए जाने के पहले मिनट से बहुत गंभीरता से लिया, और उन्होंने कुछ ही दिनों में वैश्विक सुधार कर दिया। शाबाश। क्लाउड WAF के सभी ग्राहक 22 दिसंबर, 2021 तक स्वचालित रूप से पैच हो चुके हैं। इम्पेरवा के साथ काम करना बहुत अच्छा था और उनके पास स्पष्ट रूप से एक परिपक्व, कुशल और सक्षम सुरक्षा टीम है।

इसे एक्सप्लॉइट करने के लिए

HTTP POST अनुरोधों में हेडर Content-Encoding: gzip जोड़ें। POST डेटा को यथावत छोड़ दें। इसे एनकोड न करें। जब तक Content-Encoding हेडर के पहले चार बाइट्स gzip हैं, POST अनुरोधों पर कोई WAF नियम लागू नहीं होंगे।

आप Burp में प्रॉक्सी की Match & Replace सुविधा का उपयोग करके ऐसा कर सकते हैं:

इस तरह एक नया हेडर जोड़ें:

बस इतना ही; आप जाने के लिए तैयार हैं।

टेस्ट स्क्रिप्ट चलाना

imperva_gzip.py को किसी ऐसे URL के विरुद्ध चलाएँ जो POST अनुरोधों का समर्थन करता हो, जैसे:

सिंटैक्स: ./imperva_gzip.py [[-t] | [-r]] URL

किसी दिए गए URL के लिए WAF प्रकार का अनुमान लगाएँ:

root@kitploit:~
$ ./imperva_gzip.py -t https://www.vulnerable.com/search
Imperva Incapsula
$ ./imperva_gzip.py -t https://www.wordpress-user.com/login
WordFence
$ ./imperva_gzip.py -t https://www.cloudflare-customer.com
Cloudflare

जाँचें कि क्या WAF gzip बाइपास के प्रति संवेदनशील है:

root@kitploit:~
$ ./imperva_gzip.py https://www.vulnerable.com/search
[+] Can we make POST requests to https://www.vulnerable.com/search?
[+] Checking for Imperva WAF...
[+] Attempting gzip bypass for UNIX trigger...
[+] Vulnerable! HTTP response code: 200
[+] Attempting gzip bypass for Windows trigger...
[+] Vulnerable! HTTP response code: 200

यदि आपको यह त्रुटि मिलती है:

root@kitploit:~
$ ./imperva_gzip.py https://www.vulnerable.com/search
[+] Can we make POST requests to https://www.vulnerable.com/search?
[!] Can't POST to https://www.vulnerable.com/search. Try -r if 30x redirects are allowed. HTTP response code: 302

तो कमांड लाइन पर -r पास करके रिलैक्स्ड मोड सक्षम करने का प्रयास करें। रिलैक्स्ड मोड डिफ़ॉल्ट रूप से बंद है, जिसका अर्थ है कि POST अनुरोध से सर्वर से HTTP 200 प्रतिक्रिया मिलने की उम्मीद है। -r स्वीकार्य प्रतिक्रियाओं को HTTP 2xx, 3xx तक विस्तृत करता है।

स्क्रिप्टिंग

imperva_gzip.py के लिए एग्ज़िट कोड इस प्रकार हैं:

root@kitploit:~
0: Returned after getting WAF type.
1: Command-line was invalid.
2: There was an error connecting. Could be DNS error, timeout, etc.
3: No WAF was detected; malicious UNIX/Windows payloads weren't blocked.
4: A WAF was detected, but it wasn't Imperva.
5: The server responded to a test POST request with something other than HTTP 200.
128: There is an Imperva WAF, but it is not vulnerable to the gzip bypass.
129: The bypass was effective for the UNIX payload, but not the Windows one.
130: The bypass was effective for the Windows payload, but not the UNIX one.
131: The bypass was effective against both Windows and UNIX payloads.

भेद्यता के लिए मैन्युअल रूप से परीक्षण करने की प्रक्रिया

तीन POST अनुरोध भेजें:

  1. एक वैध लेकिन हानिरहित POST अनुरोध के साथ बेसलाइन POST अनुरोध/प्रतिक्रिया स्थापित करें
  2. उसी POST अनुरोध का उपयोग करके इम्पेरवा WAF को ट्रिगर करें, लेकिन बॉडी में &test=../../../../../../../etc/shadow जैसे अतिरिक्त "दुर्भावनापूर्ण" डेटा के साथ, यह सत्यापित करने के लिए कि इम्पेरवा इसे ब्लॉक करता है
  3. उसी दुर्भावनापूर्ण अनुरोध में हेडर Content-Encoding: gzip जोड़ें और सत्यापित करें कि इम्पेरवा इसे ब्लॉक नहीं करता है

अन्य एन्कोडिंग

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding के अनुसार, Content-Encoding हेडर के लिए चार मान्य मान हैं:

  • compress
  • deflate
  • gzip
  • br

परीक्षण में, केवल gzip ने बाइपास के रूप में काम किया।

प्रभावित संस्करण

इम्पेरवा क्लाउड WAF

क्लाउड WAF इम्पेरवा द्वारा प्रबंधित है। परिणामस्वरूप, क्लाउड WAF के अपडेट लगभग सभी ग्राहकों को लगभग एक ही समय पर प्रभावित करते हैं। यह 22 दिसंबर, 2021 तक सभी ग्राहकों के लिए पैच किया गया है।

SecureSphere

gzip बाइपास बग को इम्पेरवा के एक अलग उत्पाद SecureSphere में ठीक कर दिया गया है। SecureSphere के v12.6 के रिलीज़ नोट्स में यह पैराग्राफ़ है:

SPHR-58185: जब SecureSphere "Content-Encoding: gzip/deflate" हेडर वाले अनुरोधों में POST बॉडी को डीकंप्रेस करने में विफल रहा, तो उसने कोई अलर्ट जारी नहीं किया और अनुरोध को गुजरने दिया।

मुझे पूरा यकीन है कि यह वही बग है, शायद क्लाउड WAF के समान कोड विरासत के साथ... यह दो उत्पादों में होने के लिए एक बहुत ही विशिष्ट बग है। यह समस्या फरवरी 2021 में SecureSphere के लिए हल हो गई थी, लेकिन हम नहीं जानते कि यह कब शुरू हुई थी। यह संभव है कि यह भेद्यता वर्षों से मौजूद थी!

संपर्क

Bishop Fox

  • लेखक: @carllivitt @bishopfox
  • आक्रामक सुरक्षा: Bishop Fox
  • सतत आक्रामक सुरक्षा: Bishop Fox Cosmos
  • पागल वैज्ञानिक: Bishop Fox Labs

इम्पेरवा

इम्पेरवा ग्राहक सहायता: https://www.imperva.com/support/technical-support/

संदर्भ

  • Imperva Cloud WAF
  • Imperva SecureSphere 12.6 release notes
  • Content-Encoding HTTP header
टूल डाउनलोड करें