← नवीनतम पेपर
🤖 machine learning

Adversarial Malware Generation in Linux ELF Binaries via Semantic-Preserving Transformations

यह शोध पत्र लिनक्स ईएलएफ (ELF) बाइनरी के लिए एक नए एडवर्सरियल मैलवेयर जनरेटर का प्रस्ताव करता है जो सिमेंटिक-प्रिजर्विंग रूपांतरणों को लागू करके मालकनव (MalConv) क्लासिफायर के विरुद्ध 67.74% इवेजन रेट प्राप्त करता है, विशेष रूप से यह पाता है कि निष्पादन योग्य (executable) में बेनाइन स्ट्रिंग्स को इंजेक्ट करना डिटेक्शन को बायपास करने के लिए एक अत्यधिक प्रभावी तरीका है।

मूल लेखक: Lukáš Hrdonka, Martin Jureček

प्रकाशित 2026-04-27
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Lukáš Hrdonka, Martin Jureček

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

"अदृश्य चोर" की समस्या: पेपर के लिए एक सरल मार्गदर्शिका

कल्पना कीजिए कि आप एक उच्च-स्तरीय संग्रहालय (म्यूजियम) में सुरक्षा गार्ड हैं। चोरों को पकड़ने के लिए, आप केवल दरवाजों पर नज़र नहीं रखते; बल्कि आप एक उच्च-तकनीकी AI फेशियल रिकग्निशन स्कैनर का उपयोग करते हैं। यह स्कैनर ज्ञात अपराधियों को पहचानने में अविश्वसनीय रूप से कुशल है।

हालाँकि, एक चतुर चोर को एहसास होता है कि स्कैनर "बुराई" को नहीं देख रहा है—यह विशिष्ट पैटर्न (जैसे नाक का एक निश्चित आकार या किसी व्यक्ति के चलने का एक विशिष्ट तरीका) को देख रहा है। चोर को पता चलता है कि यदि वे एक बहुत ही वास्तविक मुखौटा पहनते हैं या अजीब तरह से लंगड़ाकर चलते हैं, तो वे कंप्यूटर को यह विश्वास दिलाने में "धोखा" दे सकते हैं कि वे केवल एक सामान्य, हानिरहित पर्यटक हैं।

यह पेपर इस बारे में है कि कैसे हैकर्स बिल्कुल यही काम करने के लिए लिनक्स (Linux) कंप्यूटरों को चकमा देने का तरीका सीख रहे हैं।


1. मूल अवधारणा: "डिजिटल छलावरण" (Digital Camouflage)

कंप्यूटर की दुनिया में, "मालवेयर" (खतरनाक सॉफ्टवेयर) एक चोर की तरह है। "एंटीवायरस" (रक्षा प्रणाली) सुरक्षा गार्ड की तरह है। आधुनिक सुरक्षा गार्ड मालवेयर को पहचानने के लिए मशीन लर्निंग (AI) का उपयोग करते हैं।

इस पेपर के शोधकर्ताओं ने एक "मालवेयर जनरेटर" बनाया है। इसे एक "डिजिटल छलावरण मशीन" के रूप में समझें। आप इसमें एक "खराब" सॉफ्टवेयर डालते हैं, और मशीन यह खोजने की कोशिश करती है कि उसमें ऐसे क्या बदलाव किए जाएं जिससे वह अपना बुरा काम भी करता रहे, लेकिन AI स्कैनर को "निर्दोष" दिखाई दे।

2. "खेल के नियम" (सिमेंटिक प्रिजर्वेशन - Semantic Preservation)

शोधकर्ताओं के पास एक बहुत सख्त नियम था: छलावरण चोर को तोड़ नहीं सकता।

यदि कोई चोर ऐसा मुखौटा पहनता है जो इतना भारी है कि वह हिल भी नहीं सकता, तो वह तुरंत पकड़ा जाएगा। कंप्यूटर के संदर्भ में, यदि आप किसी फ़ाइल को बहुत अधिक बदलते हैं, तो प्रोग्राम क्रैश हो जाएगा और काम नहीं करेगा। लक्ष्य फ़ाइल के व्यवहार को बदले बिना उसके दिखावे को बदलना था। इसे "सिमेंटिक-प्रिजर्विंग ट्रांसफॉर्मेशन" कहा जाता है।

3. "छलावरण मशीन" कैसे काम करती है

शोधकर्ताओं ने विकास (एक जेनेटिक एल्गोरिदम) से प्रेरित एक विधि का उपयोग किया।

कल्पना कीजिए कि आपके पास तितलियों का एक समूह है। आप एक ऐसी तितली बनाना चाहते हैं जो बिल्कुल एक पत्ते की तरह दिखे। आप अलग-अलग पंखों के पैटर्न, अलग-अलग रंग और अलग-अलग आकार आज़माते हैं। आप उन तितलियों को चुनते हैं जो पत्ते की तरह दिखती हैं और उन्हें फिर से "प्रजनन" (breed) कराते हैं, नए बदलावों के साथ प्रयास करते हैं जब तक कि आपके पास एक सटीक मिलान न हो जाए।

शोधकर्ताओं की मशीन कोड के साथ ऐसा ही करती है। यह 12 अलग-अलग "ट्रिक्स" (जैसे अतिरिक्त बेकार डेटा जोड़ना या फ़ाइल के संगठन को बदलना) आज़माती है और 7 अलग-अलग "निर्दोष स्रोतों" (जैसे एक नियमित, सुरक्षित प्रोग्राम से टेक्स्ट कॉपी करना) का उपयोग करती है।

4. गुप्त हथियार: "इनोसेंट स्ट्रिंग" (The Innocent String)

शोधकर्ताओं ने जो सबसे दिलचस्प खोज की, वह यह थी कि वास्तव में किस चीज़ ने AI को चकमा दिया।

यह पता चला कि AI स्कैनर "स्ट्रिंग्स" (Strings) के प्रति जुनूनी था—जो कि फ़ाइल के अंदर मौजूद पढ़ने योग्य टेक्स्ट के अंश होते हैं (जैसे कि एक "Help" मेनू या "Version 1.0" लेबल)।

शोधकर्ताओं ने पाया कि यदि वे एक पूरी तरह से सुरक्षित, "अच्छे" प्रोग्राम (जैसे कि एक लिनक्स कमांड का मैनुअल) से टेक्स्ट लेते हैं और उसे खराब प्रोग्राम में बिखेर देते हैं, तो AI भ्रमित हो जाता है। वह उन "निर्दोष" शब्दों को देखता है और सोचता है, "ओह, इस फ़ाइल में एक 'Help' मेनू और एक 'Version' लेबल है... यह एक सुरक्षित प्रोग्राम होना चाहिए!" यह बिल्कुल वैसा ही था जैसे कोई चोर "नमस्ते, मेरा नाम पर्यटक है" का स्टिकर लगाकर घूम रहा हो।

5. परिणाम: वे कितने सफल रहे?

  • इवेजन रेट (Evasion Rate): उनकी मशीन लगभग 67.7% बार सफल रही। इसका मतलब है कि 100 "खराब" फ़ाइलों में से, मशीन लगभग 68 को AI गार्ड से अदृश्य बनाने में सक्षम थी।
  • कॉन्फिडेंस ड्रॉप (Confidence Drop): न केवल AI उन्हें पकड़ने में विफल रहा, बल्कि AI का "निश्चितता" स्तर भी काफी गिर गया। यह "100% निश्चित कि यह एक चोर है" से बदलकर "मुझे अब इतना यकीन नहीं है" पर आ गया।

यह क्यों मायने रखता है?

अधिकांश शोध विंडोज (Windows) कंप्यूटरों पर केंद्रित है (जो अधिकांश लोग घर पर उपयोग करते हैं)। लेकिन लिनक्स (Linux) दुनिया की रीढ़ को चलाता है—क्लाउड, सर्वर और हमारे घरों में मौजूद "स्मार्ट" उपकरण (IoT)।

यह दिखाते हुए कि लिनक्स सुरक्षा को इतनी आसानी से चकमा दिया जा सकता है, शोधकर्ता एक चेतावनी जारी कर रहे हैं। वे दुनिया के "सुरक्षा गार्डों" को बता रहे हैं: "आपका AI गलत चीजों को देख रहा है। आपको केवल 'स्टिकर्स' को देखना बंद करना होगा और इस बात पर ध्यान देना होगा कि प्रोग्राम वास्तव में क्या कर रहा है।"

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →