इसे छोड़कर कंटेंट पर जाएं

क्लाइंट-साइड डिफेंस क्षमताएं

F5 Distributed Cloud क्लाइंट-साइड डिफेंस (CSD) वेब एप्लिकेशन को क्लाइंट-साइड हमलों से सुरक्षित करता है — यह ब्राउज़र में सीधे JavaScript व्यवहार की निगरानी करके काम करता है। F5 XC लोड बैलेंसर को क्लाइंट को परोसे जाने वाले पेजों में CSD टेलीमेट्री स्क्रिप्ट इंजेक्ट करने के लिए कॉन्फ़िगर किया जा सकता है। यह स्क्रिप्ट सभी JavaScript गतिविधि का अवलोकन करती है — कौन सी स्क्रिप्ट लोड होती हैं, वे किन फ़ॉर्म फ़ील्ड को पढ़ती हैं, और वे कौन से नेटवर्क कनेक्शन बनाती हैं। टेलीमेट्री डेटा F5 XC प्लेटफ़ॉर्म को भेजा जाता है जहाँ मशीन लर्निंग मॉडल स्क्रिप्ट व्यवहार का विश्लेषण करते हैं, जोखिम स्कोर असाइन करते हैं और विसंगतियों को चिह्नित करते हैं। सुरक्षा टीमें CSD कंसोल में डिटेक्शन की समीक्षा करती हैं और स्क्रिप्ट डोमेन को अनुमति देकर या शमन करके कार्रवाई करती हैं।

flowchart LR
    A["Browser JS"] --> B["CSD Telemetry Script"]
    B --> C["F5 XC Platform"]
    C --> D["ML Analysis"]
    D --> E["CSD Dashboard"]

मुख्य डिटेक्शन सिग्नल

Section titled “मुख्य डिटेक्शन सिग्नल”

CSD ब्राउज़र-साइड व्यवहार की तीन श्रेणियों की निगरानी करता है:

सिग्नलCSD क्या अवलोकन करता हैउदाहरण
फ़ॉर्म फ़ील्ड रीडकौन सी स्क्रिप्ट पेज DOM में लोड समय पर मौजूद किन input फ़ील्ड को एक्सेस करती हैंmain.js द्वारा /login पर password फ़ील्ड पढ़ना
स्क्रिप्ट इन्वेंटरीप्रत्येक पेज पर लोड होने वाली सभी फ़र्स्ट-पार्टी और थर्ड-पार्टी JavaScript, स्रोत डोमेन द्वारा ट्रैक की गईलॉगिन पेज पर cdn.jsdelivr.net से लोड होने वाला एक नया <script> टैग दिखाई देना
नेटवर्क इंटरैक्शनस्क्रिप्ट नेटवर्क गतिविधि में शामिल डोमेन — इसमें स्क्रिप्ट-लोड स्रोत डोमेन और fetch/XHR गंतव्य डोमेन दोनों शामिल हैंडिटेक्ट किए गए डोमेन में esm.sh से आने वाली स्क्रिप्ट और www.httpbin.org जैसे डेटा एक्सफ़िल्ट्रेशन लक्ष्य दिखाई देना

फ़ीचर मैट्रिक्स

Section titled “फ़ीचर मैट्रिक्स”
फ़ीचरविवरणकंसोल स्थान
स्क्रिप्ट जोखिम स्कोरिंगस्वचालित वर्गीकरण: कोई जोखिम नहीं, कम जोखिम, उच्च जोखिमScript List → Risk Level column
फ़ॉर्म फ़ील्ड संवेदनशीलताफ़ील्ड प्रकार और नाम के आधार पर सिस्टम द्वारा फ़ील्ड को स्वचालित रूप से संवेदनशील के रूप में वर्गीकृत करता हैForm Fields view → Analysis column
व्यवहार टाइमलाइनसमय के साथ स्क्रिप्ट जोखिम स्तर, स्रोत डोमेन और प्रकार का चार्ट बनाता हैScript detail → Overview → Behaviors Over Time
प्रभावित उपयोगकर्ता एट्रिब्यूशनIP, जियोलोकेशन, ब्राउज़र और डिवाइस द्वारा प्रभावित उपयोगकर्ताओं को ट्रैक करता हैScript detail → Affected Users tab
डोमेन अनुमति सूचीविश्वसनीय स्क्रिप्ट डोमेन को अनुमत के रूप में चिह्नित करेंDashboard → domain row → Add To Allow List
डोमेन शमन सूचीविशिष्ट स्क्रिप्ट डोमेन से नेटवर्क कॉल और फ़ॉर्म फ़ील्ड रीड को ब्लॉक करें, डेटा एक्सफ़िल्ट्रेशन को रोकेंDashboard → domain row → Add To Mitigate List
अलर्ट कॉन्फ़िगरेशननए डोमेन, जोखिम परिवर्तन, संदिग्ध व्यवहार के लिए सूचनाएंNotifications section
स्क्रिप्ट औचित्ययह बताने वाले नोट जोड़ें कि स्क्रिप्ट अधिकृत क्यों है (PCI DSS अनुपालन)Script detail → Justification field
ट्रांज़ैक्शन ट्रैकिंगमासिक टेलीमेट्री इवेंट काउंटर जो CSD सक्रिय होने की पुष्टि करता हैDashboard → Transactions Consumed card
समय और स्थान फ़िल्टरसमय सीमा (24h, 7d, 30d) और स्थान के अनुसार सभी दृश्य फ़िल्टर करेंTop bar filter controls

डिटेक्शन सीमाएं

Section titled “डिटेक्शन सीमाएं”

CSD क्या निगरानी नहीं करता यह समझना सटीक डेमो अपेक्षाएं निर्धारित करने के लिए महत्वपूर्ण है:

सीमाविवरणसत्यापित
गतिशील रूप से निर्मित फ़ील्डCSD पेज लोड के समय DOM में मौजूद input फ़ील्ड को ट्रैक करता है। लोड के बाद JavaScript द्वारा इंजेक्ट किए गए फ़ील्ड की निगरानी नहीं की जाती। किसी स्क्रिप्ट द्वारा पढ़ा गया गतिशील रूप से निर्मित <input> Form Fields दृश्य में दिखाई नहीं देता।हाँ — 10 मिनट प्रतीक्षा के बाद /formFields से फ़ील्ड अनुपस्थित
कोड-स्तरीय ऑब्फ़स्केशनCSD गतिशील कोड निष्पादन तकनीकों या ऑब्फ़स्केशन पैटर्न को अलग डिटेक्शन सिग्नल के रूप में चिह्नित नहीं करता। ऑब्फ़स्केटेड हार्वेस्टर गैर-ऑब्फ़स्केटेड वाले जितना ही जोखिम स्तर उत्पन्न करते हैं — CSD व्यवहार संबंधी मेटाडेटा ट्रैक करता है, न कि स्रोत कोड पैटर्न।हाँ — दोनों तकनीकों के लिए समान “High Risk”
फ़ॉर्म ओवरले फ़ील्डCSD केवल पेज लोड के समय मूल DOM में मौजूद फ़ॉर्म फ़ील्ड को ट्रैक करता है। JavaScript द्वारा इंजेक्ट किए गए ओवरले फ़ॉर्म (डिजिटल स्किमिंग की एक सामान्य तकनीक) ट्रैक नहीं किए जाते — केवल मूल फ़ील्ड की रीड डिटेक्ट की जाती हैं।हाँ — 10 मिनट प्रतीक्षा के बाद /formFields से ओवरले फ़ील्ड अनुपस्थित
डैशबोर्ड काउंटर व्यवहार”Found & Mitigated” और “Found & Allowed” सारांश काउंट केवल तभी बदलते हैं जब कोई व्यवस्थापक स्पष्ट रूप से किसी डोमेन को शमन या अनुमति सूची में जोड़ता है। “Action Needed” और “Total Found” काउंट स्वचालित रूप से अपडेट होते हैं जब नए डोमेन डिटेक्ट होते हैं।हाँ — “Found & Allowed” केवल /allowed_domains को POST के बाद 0 से 1 हुआ

CSD भुगतान पेज सुरक्षा के लिए PCI DSS v4.0 की दो आवश्यकताओं को सीधे संबोधित करता है:

PCI DSS आवश्यकतायह क्या मांगती हैCSD इसे कैसे संबोधित करता है
6.4.3 — भुगतान पेजों पर स्क्रिप्ट प्रबंधनसभी स्क्रिप्ट की इन्वेंटरी बनाए रखें, प्रत्येक के लिए लिखित प्राधिकरण और औचित्य प्रदान करें, स्क्रिप्ट अखंडता सत्यापित करेंScript List पूर्ण इन्वेंटरी प्रदान करती है; Justification फ़ील्ड प्राधिकरण दस्तावेज़ीकरण करती है; व्यवहार टाइमलाइन परिवर्तन ट्रैक करती है
11.6.1 — भुगतान पेजों पर टैम्पर डिटेक्शनHTTP हेडर और भुगतान पेज सामग्री में अनधिकृत संशोधनों का पता लगाएंCSD टेलीमेट्री नई स्क्रिप्ट इंजेक्शन, अनधिकृत फ़ॉर्म फ़ील्ड रीड और नए नेटवर्क डोमेन डिटेक्ट करती है — पेज व्यवहार में परिवर्तनों पर अलर्ट करती है

खतरा कवरेज मैट्रिक्स

Section titled “खतरा कवरेज मैट्रिक्स”

निम्नलिखित तालिका सामान्य क्लाइंट-साइड हमले श्रेणियों को CSD डिटेक्शन सिग्नल से मैप करती है जो प्रत्येक हमले के प्रकार के दौरान सक्रिय होंगे। * से चिह्नित हमले के प्रकार F5 आधिकारिक दस्तावेज़ीकरण द्वारा पुष्टि किए गए हैं। बिना चिह्न वाले प्रकार CSD के डिटेक्शन सिग्नल श्रेणियों के आधार पर अनुमानित हैं और F5 द्वारा स्पष्ट रूप से दावा नहीं किए गए हो सकते हैं।

हमले की श्रेणीविवरणफ़ील्ड रीडस्क्रिप्ट इंजेक्शननेटवर्क
Formjacking *दुर्भावनापूर्ण स्क्रिप्ट फ़ॉर्म फ़ील्ड मान पढ़ती है और उन्हें एक्सफ़िल्ट्रेट करती हैहाँहाँ
Digital skimming *भुगतान डेटा कैप्चर करने के लिए ओवरले फ़ॉर्म या स्क्रिप्ट इंजेक्ट करता हैहाँहाँहाँ
Supply chain attack *समझौता की गई थर्ड-पार्टी लाइब्रेरी दुर्भावनापूर्ण कोड लोड करती हैहाँहाँ
Data exfiltration *संवेदनशील डेटा पढ़ता है और उसे बाहरी डोमेन पर भेजता हैहाँहाँ
Script injection *पेज में अनधिकृत <script> टैग सम्मिलित करता हैहाँहाँ
Cryptojacking *क्रिप्टोकरेंसी माइनिंग स्क्रिप्ट इंजेक्ट करता हैहाँहाँ
DOM manipulationउपयोगकर्ताओं को धोखा देने के लिए पेज तत्वों को इंजेक्ट या संशोधित करता हैहाँ
Man-in-the-Browserब्राउज़र सत्र के भीतर फ़ॉर्म डेटा को इंटरसेप्ट करता है — OWASP और MITRE T1185 देखेंहाँहाँ
Clickjackingउपयोगकर्ता क्लिक हाईजैक करने के लिए अदृश्य फ़्रेम ओवरले करता है — OWASP देखेंहाँ
Web skimmer persistenceपेज नेविगेशन के दौरान स्किमर स्क्रिप्ट को पुनः इंजेक्ट करता है — Sansec Magecart Research देखेंहाँहाँ