Technology
شیل کوڈ کی نئی ایویژن تکنیک اور اس کے اثرات
سائبر سیکیورٹی ماہرین نے ایک نئی تکنیک ShellcodeFluctuation کا انکشاف کیا ہے جو میموری میں خود کو چھپانے کی صلاحیت رکھتی ہے۔ یہ طریقہ کار شیل کوڈ کو اینکرپٹ اور ڈیکرپٹ کرکے سیکیورٹی الرٹس سے بچنے میں مددگار ثابت ہو سکتا ہے۔
سائبر سیکیورٹی کے شعبے میں حال ہی میں ایک نئی تکنیک کا انکشاف ہوا ہے جسے 'ShellcodeFluctuation' کا نام دیا گیا ہے۔ یہ تکنیک بنیادی طور پر ان میموری ایویژن (In-memory evasion) طریقوں میں سے ایک ہے، جس کا مقصد ہیکنگ کے دوران استعمال ہونے والے شیل کوڈ کو سیکیورٹی سافٹ ویئر اور اینٹی وائرس کی نظروں سے بچانا ہے۔ ماہرین کا کہنا ہے کہ یہ طریقہ کار انتہائی جدید ہے اور نیٹ ورک سیکیورٹی کے لیے ایک نیا چیلنج بن کر سامنے آیا ہے۔
اس تکنیک کی خاص بات یہ ہے کہ یہ شیل کوڈ کے مواد کو سائیکلیکل (Cyclical) انداز میں اینکرپٹ اور ڈیکرپٹ کرتی رہتی ہے۔ اس عمل کے دوران، شیل کوڈ میموری پروٹیکشن کے مختلف مراحل مثلاً RW (ریڈ اینڈ رائٹ) اور RX (ریڈ اینڈ ایگزیکیوٹ) کے درمیان مسلسل تبدیل ہوتا رہتا ہے۔ ایسا کرنے سے شیل کوڈ سیکیورٹی ٹولز کے لیے اسکیننگ کے دوران خود کو چھپانے میں کامیاب ہو جاتا ہے، کیونکہ یہ سیکیورٹی الگورتھم کی جانب سے شناخت کیے جانے سے قبل ہی اپنی حالت بدل لیتا ہے۔
اس طرح کے حملوں کا سب سے بڑا خطرہ یہ ہے کہ روایتی سیکیورٹی سلوشنز اکثر میموری میں موجود شیل کوڈ کی موجودگی کا پتہ نہیں لگا پاتے۔ یہ تکنیک ہیکرز کو اس قابل بناتی ہے کہ وہ طویل عرصے تک سسٹم کے اندر موجود رہیں اور اپنی کارروائیاں جاری رکھیں۔ سائبر سیکیورٹی محققین نے اس کا پروف آف کونسیپٹ (PoC) بھی تیار کیا ہے تاکہ یہ دکھایا جا سکے کہ کس طرح جدید میلویئر سیکیورٹی پروٹوکولز کو ناکام بنا سکتے ہیں۔
اس نئی پیش رفت کے بعد، سیکیورٹی انڈسٹری میں میموری پروٹیکشن میکانزم کو مزید سخت کرنے کی ضرورت پر زور دیا جا رہا ہے۔ ماہرین تجویز کرتے ہیں کہ اینٹی وائرس اور اینڈ پوائنٹ سیکیورٹی پروڈکٹس کو اب صرف ساکن فائلز کے اسکیننگ تک محدود نہیں رہنا چاہیے، بلکہ انہیں میموری کے اندر ہونے والی ایسی غیر معمولی سرگرمیوں پر بھی گہری نظر رکھنی چاہیے جو 'Fluctuation' یا اسی قسم کی دیگر تکنیکوں کا استعمال کرتی ہیں۔ کمپنیوں اور اداروں کو اب اپنی ڈیفنس لیئرز کو اپ ڈیٹ کرنے کی فوری ضرورت ہے تاکہ ایسے پیچیدہ حملوں سے محفوظ رہا جا سکے۔