Evaluating LLM-Generated Obfuscated XSS Payloads for Machine Learning-Based Detection
यह शोध पत्र एक संरचित पाइपलाइन प्रस्तुत करता है जो रनटाइम व्यवहार के आधार पर अस्पष्ट (obfuscated) XSS पेलोड उत्पन्न करने और उनका मूल्यांकन करने के लिए नियतात्मक तकनीकों (deterministic techniques) को लार्ज लैंग्वेज मॉडल्स के साथ जोड़ता है, जो यह प्रकट करता है कि जबकि फाइन-ट्यूनिंग व्यवहार संबंधी संरक्षण (behavioral preservation) में सुधार करती है, वर्तमान LLMs अभी भी ऐसे वैध अस्पष्टन (obfuscations) बनाने में संघर्ष करते हैं जो डाउनस्ट्रीम मशीन लर्निंग डिटेक्शन प्रदर्शन को बढ़ाते हैं।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक बहुत ही शानदार आर्ट गैलरी (इंटरनेट) के सुरक्षा गार्ड हैं। आपका काम लोगों को अंदर घुसकर दीवारों पर "X" पेंट करने (वेबसाइट को हैक करने) से रोकना है।
लंबे समय से, बुरे लोग (हैकर्स) आपको धोखा देने की कोशिश कर रहे हैं। वे सिर्फ अपनी शर्ट पर एक बड़ा लाल "X" पहनकर नहीं आते। इसके बजाय, वे भेष बदलते हैं। वे "X" को अदृश्य स्याही में पेंट कर सकते हैं, इसे एक गुप्त कोड में लिख सकते हैं, या इसे छोटे-छोटे टुकड़ों में तोड़कर अलग-अलग जेबों में छिपा सकते हैं। इसे ओब्फस्केशन (Obfuscation) कहा जाता है।
आपके पुराने सुरक्षा कैमरे (पारंपरिक डिटेक्टर) एक बड़े लाल "X" को पहचानने में माहिर हैं, लेकिन जब "X" को कोड में छिपाया जाता है या टुकड़ों में बाँटा जाता है, तो वे भ्रमित हो जाते हैं। इसलिए गैलरी के मालिकों ने एक सुपर-स्मार्ट AI रोबोट (एक लार्ज लैंग्वेज मॉडल, या LLM) को आपकी मदद के लिए काम पर रखने का फैसला किया। उन्होंने रोबोट से कहा: "कृपया सीखें कि बुरे लोग अपने 'X' को कैसे छिपाते हैं, और फिर हजारों नए भेष तैयार करें ताकि हम उन्हें पहचानना सीख सकें।"
यह पेपर इस बारे में है कि क्या वह AI रोबोट वास्तव में अपना काम अच्छी तरह से कर रहा है या नहीं।
समस्या: रोबोट एक "नकली" कलाकार है
शोधकर्ताओं ने एक बड़ी समस्या पाई। AI रोबोट चीज़ों को भेष जैसा दिखाने में बहुत अच्छा है। यह ऐसा कोड लिख सकता है जो एक गुप्त संदेश जैसा दिखता है। लेकिन, केवल इसलिए कि यह एक भेष जैसा दिखता है, इसका मतलब यह नहीं है कि यह वास्तव में एक भेष के रूप में काम करता है।
इसे एक बच्चे द्वारा बाघ का चित्र बनाने जैसा समझें। बच्चा धारियाँ और एक पूंछ बना सकता है, और यह एक बाघ जैसा दिखता है। लेकिन अगर आप उस चित्र को चिड़ियाघर में रख देंगे, तो वह दहाड़ेगा नहीं, न ही शिकार करेगा, और न ही किसी को डराएगा। यह सिर्फ एक ड्राइंग है।
हैकिंग की दुनिया में, यदि AI एक "भेष वाला" हमला बनाता है जो डरावना तो दिखता है लेकिन वास्तव में अलार्म को ट्रिगर नहीं करता (कोड निष्पादित/execute नहीं करता), तो वह बेकार है। यह सिर्फ शोर (noise) है।
समाधान: "टेस्ट ड्राइव" पाइपलाइन
इसे ठीक करने के लिए, शोधकर्ताओं ने एक विशेष परीक्षण पाइपलाइन बनाई। यह इस प्रकार काम करती है, चरण-दर-चरण:
- रेसिपी बुक (डिटरमिनिस्टिक चेन्स): सबसे पहले, उन्होंने "परफेक्ट" भेष बनाने के लिए एक सख्त नियम पुस्तिका का उपयोग किया। उन्होंने एक वास्तविक हमले को लिया, उस पर विशिष्ट नियम लागू किए (जैसे "अक्षरों को नंबरों में बदलना" या "अदृश्य कमेंट्स जोड़ना"), और यह सुनिश्चित किया कि हमला अभी भी काम करता रहे। इससे उन्हें "सोर्स" (मूल हमला) और "टारगेट" (परफेक्ट भेष) के जोड़े मिले।
- ड्राइविंग स्कूल (फाइन-ट्यूनिंग): उन्होंने अपने AI रोबोट को लिया और केवल उन "परफेक्ट" जोड़ों का उपयोग करके उसे एक क्रैश कोर्स दिया। उन्होंने कहा, "देखो, इस तरह से एक हमले को काम करने वाले भेष में बदला जाता है। इस पैटर्न को सीखो।"
- टेस्ट ड्राइव (रनटाइम वैलिडेशन): यह सबसे महत्वपूर्ण हिस्सा है। केवल यह जांचने के बजाय कि रोबोट के नए भेष पुरानेओं जैसे दिखते हैं या नहीं, उन्होंने उन्हें वास्तव में एक असली वेब ब्राउज़र में चलाया।
- क्या ब्राउज़र ने अलर्ट बॉक्स दिखाया?
- क्या इसने डेटा चुराया?
- क्या इसने सिस्टम को क्रैश कर दिया?
- यदि नए भेष ने मूल हमले जैसा ही काम किया, तो वह पास हो गया। यदि उसने कुछ नहीं किया, तो वह विफल रहा।
परिणाम: रोबोट बेहतर हो रहा है, लेकिन फिर भी लड़खड़ा रहा है
यहाँ उन्हें क्या पता चला:
- बेसलाइन (बिना ट्रेनिंग के): जब उन्होंने बिना प्रशिक्षित रोबोट से भेष बनाने के लिए कहा, तो उनमें से केवल 15% ही वास्तव में काम कर पाए। रोबोट ज्यादातर ऐसी चीजें बना रहा था जो कोड जैसी दिखती थीं लेकिन असल में कुछ नहीं करती थीं।
- प्रशिक्षित रोबोट: "ड्राइविंग स्कूल" (फाइन-ट्यूनिंग) के बाद, सफलता दर बढ़कर 22% हो गई। यह एक बड़ा सुधार है (लगभग 47% बेहतर!), लेकिन इसका मतलब यह भी है कि 78% समय, रोबोट विफल हो रहा है। वह अभी भी "नकली बाघ" बना रहा है जो दहाड़ नहीं सकते।
- सीक्रेट सॉस: उन्होंने देखा कि कुछ प्रकार के भेष रोबोट के लिए सीखना आसान थे। "शब्दों को अलग करने" जैसे सरल तरीके अच्छे से काम करते हैं। लेकिन "सब कुछ हेक्साडेसिमल नंबरों में बदलने" जैसे जटिल तरीके रोबोट को भ्रमित कर देते थे, और वे आमतौर पर विफल हो जाते थे।
बड़ा सवाल: क्या यह सुरक्षा गार्ड की मदद करता है?
अंत में, उन्होंने पूछा: "क्या सुरक्षा गार्ड को रोबोट द्वारा बनाए गए नए उदाहरण देने से वास्तव में गार्ड असली हैकर्स को पकड़ने में बेहतर बनता है?"
- जवाब: वास्तव में नहीं। गार्ड का प्रदर्शन बहुत अधिक बेहतर नहीं हुआ।
- क्यों? क्योंकि रोबोट के उदाहरण वास्तविक डेटा के विशाल सागर में एक छोटी सी बूंद की तरह थे। साथ ही, चूंकि रोबोट के अधिकांश उदाहरण "नकली बाघ" थे (काम नहीं करते थे), इसलिए उन्हें जोड़ने से गार्ड ने कुछ भी नया नहीं सीखा।
- सकारात्मक पक्ष: हालांकि, उन्होंने पाया कि यदि वे केवल उन 22% उदाहरणों का उपयोग करते जो "टेस्ट ड्राइव" पास कर गए थे (जो वास्तव में काम करते थे), तो वे उन्हें ट्रेनिंग डेटा में जोड़ सकते थे बिना गार्ड के प्रदर्शन को नुकसान पहुँचाए। यह उपयोग के लिए सुरक्षित है, भले ही यह तुरंत गार्ड को सुपरहीरो न बना दे।
मुख्य निष्कर्ष
इस पेपर का मुख्य सबक यह है: AI पर केवल इसलिए भरोसा न करें क्योंकि वह स्मार्ट लगता है।
साइबर सुरक्षा में, ऐसा टेक्स्ट बनाना जो हैक जैसा दिखता हो, आसान है। ऐसा टेक्स्ट बनाना जो वास्तव में एक हैक के रूप में काम करता हो, बेहद कठिन है। यदि आप हैकर्स को खोजने में मदद के लिए AI का उपयोग करना चाहते हैं, तो आपके पास एक "टेस्ट ड्राइव" (एक वास्तविक ब्राउज़र चेक) होना चाहिए ताकि यह सुनिश्चित हो सके कि AI केवल नकली हमलों की कल्पना (hallucination) नहीं कर रहा है।
संक्षेप में: AI एक प्रतिभाशाली कलाकार है, लेकिन वह अभी भी एक ऐसे बाघ को पेंट करना सीख रहा है जो वास्तव में शिकार कर सके। जब तक वह बेहतर नहीं हो जाता, हमें अपने सुरक्षा गार्डों को सिखाने से पहले उसके काम की दोबारा जांच करनी होगी।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।