• NGINX कॉन्फ़िगरेशन का विश्लेषण करके सुरक्षा कमजोरियों का पता लगाने वाला टूल
  • इसका लक्ष्य सुरक्षा कॉन्फ़िगरेशन की गलतियों को रोकना और कमजोरियों की स्वचालित पहचान करना है
  • यह Yandex द्वारा बनाए गए मूल Gixy (2 साल से बिना किसी commit) का एक सक्रिय fork है

Gixy किन समस्याओं का पता लगा सकता है

  • SSRF(Server Side Request Forgery): server-side request forgery हमले की संभावना
  • HTTP Splitting: HTTP response splitting हमले की संभावना
  • Referrer/Origin सत्यापन समस्या: अधूरे सत्यापन से पैदा होने वाली सुरक्षा कमजोरी
  • add_header ओवरराइड: response header override की समस्या
  • Host हेडर स्पूफिंग: अनुरोध के Host header की जालसाजी की संभावना
  • valid_referers कॉन्फ़िगरेशन त्रुटि: none मान की अनुमति से उत्पन्न सुरक्षा समस्या
  • मल्टीलाइन response header: कई पंक्तियों वाले response header से जुड़ी सुरक्षा समस्या
  • alias कॉन्फ़िगरेशन त्रुटि से path traversal: गलत alias सेटिंग के कारण directory escape की संभावना
  • if स्टेटमेंट उपयोग समस्या: location ब्लॉक के भीतर if के उपयोग से होने वाला अप्रत्याशित व्यवहार
  • Allow कॉन्फ़िगरेशन त्रुटि: Allow सेट करते समय Deny सेटिंग छूट जाने की समस्या
  • Content-Type कॉन्फ़िगरेशन समस्या: add_header से Content-Type सेट करने पर होने वाली समस्याएँ
  • बाहरी DNS उपयोग समस्या: सुरक्षा के लिहाज़ से कमजोर DNS कॉन्फ़िगरेशन
  • वर्ज़न जानकारी का खुलासा: server_tokens सेटिंग के जरिए version information exposure
  • try_files कॉन्फ़िगरेशन समस्या: open_file_cache के बिना try_files उपयोग करने पर सुरक्षा समस्या
  • proxy_pass path decoding समस्या: URL path के अपने-आप decode और normalize होने की समस्या

उपयोग

  • डिफ़ॉल्ट रूप से Gixy /etc/nginx/nginx.conf में मौजूद NGINX कॉन्फ़िगरेशन का विश्लेषण करने की कोशिश करता है
  • किसी विशेष path को भी निर्दिष्ट किया जा सकता है
    • उदाहरण के लिए, HTTP splitting कमजोरी खोजी जा सकती है
  • Gixy pipe (standard input) का भी उपयोग कर सकता है
  • यह Docker image के रूप में भी उपलब्ध है
    • विश्लेषण की जाने वाली कॉन्फ़िगरेशन को volume के रूप में mount करना होगा और Gixy image चलाते समय config file path देना होगा

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.