امروزه یکی از جذابیت های علم و تکنولوزی، به کارگیری الفبای سلول های انسانی برای ذخیره سازی اطلاعات است. البته این دستاوردهای علمی هم در جهت مثبت و هم در جهات منفی به کارگرفته می شود. بر اساس خبر منتشر شده در سایت رسمی پلیس فتا و به نقل از منبع thehackernews، گویا به تازگی هکر ها توانسته اند برنامه های مخربی را بر روی DNA ذخیره کنند و برای مقاصد منفی خود از آن ها استفاده نمایند.
آیا میدانستید 1 گرم DNA میتواند 1000,000,000 ترابایت دیتا را به مدت بیش از 1000 سال در خود ذخیره کند؟ در مارس امسال، تیم محققان با موفقیت دادههای دیجیتالی یک سیستم عامل کامل، یک فیلم، یک کارت هدیهی آمازون و یک ویروس کامپیوتری را در یک رشته DNA ذخیره کردند.
اما تصور کنید فردی یک برنامه ی مخرب روی DNA ذخیره کند، درست مثل یک USB آلوده در جهت دستیابی به اطلاعات رایانهای که آن را باز کرده است، استفاده کند. یک تیم از محققان از دانشگاه واشنگتن در سیاتل اولین سیستم عامل مبتنی بر DNA را به نمایش گذاشتند که کد مخرب درون رشته های DNA را در حین خواندن اجرا میکند. برای انجام آن، محققان یک بدافزار بیولوژیکی را ایجاد نمودند و آن را در یک زنجیره ی کوتاه از DNA رمزگذاری کردند و زمانی که با یک دستگاه تعیین ترتیب دهی DNA اجرا میشد کنترل کاملی از رایانه ای که سعی در پردازش دادههای ژنتیکی بود را ممکن میساخت. یک هک مبتنی بر DNA، به دلیل نبودن امنیت در نرم افزارهای آنلاین پردازش DNA که فراخوانی های ناامن توابع و آسیب پذیری های سرریز بافر دارند را امکان پذیر میسازد.
محققان دانشگاه واشنگتن در سیاتل اعلام کرده اند امنیت 13 برنامه رایج متن باز را بررسی کرده و آنهایی که به زبان ++C/C نوشته شده اند را انتحاب کرده اند. این محققان دریافتند برنامههای تحلیلی بیولوژیکی موجود دارای میزان بیشتری از فراخوانی توابع کتابخانه ای زمان اجرای C ( مثل strcpy) دارد، این به این معناست که نرم افزارهای پردازش DNA روشهای امنیتی مدرن را به کار نگرفتهاند.
برای ایجاد بدافزار بیولوژیکی، محققان یک برنامهی کامپیوتری ساده را در یک بخش 176 بلوکی DNA "A، G، C و T" که هر یک نماینده ی یک دوتایی باینری (A=00, C=01, G=10, T=11) است، نوشتند. این سیستم عامل از یک حمله ی ابتدایی سرریز بافر استفاده میکند که در آن برنامه چون از ماکسیمم طول فراتر رفته است دستور مخرب را اجرا میکند. سپس دستور با یک سرور تحت کنترل تیم ارتباط برقرار میکند، از این طریق محققان کنترل کامپیوتر آزمایشی را که برای تحلیل فایل DNA استفاده میشد را به دست میگیرند. این محققان میگویند: "سیستم عامل ما یک برنامه ی مورد استفاده توسط بیولوژیستها را هدف قرار نداده است، بلکه این برنامه را خودمان تغییر داده بودیم که حاوی یک آسیبپذیری شناخته شده باشد. با وجود اینکه این نوع هک اکنون مشکلی به وجود نمیآورد، این تیم هشدار داد هکرها در آینده میتوانند از خون تقلبی یا نمونه ی آب دهان برای دسترسی به کامپیوترها استفاده و اطلاعات آن را به سرقت ببرند و یا تجهیزات پزشکی نصب شده در یک آزمایشگاه جنایی یا بیمارستانها یا مراکز ذخیره دیتای مبتنی بر DNA را هک کنند.
آیا میدانستید 1 گرم DNA میتواند 1000,000,000 ترابایت دیتا را به مدت بیش از 1000 سال در خود ذخیره کند؟ در مارس امسال، تیم محققان با موفقیت دادههای دیجیتالی یک سیستم عامل کامل، یک فیلم، یک کارت هدیهی آمازون و یک ویروس کامپیوتری را در یک رشته DNA ذخیره کردند.
اما تصور کنید فردی یک برنامه ی مخرب روی DNA ذخیره کند، درست مثل یک USB آلوده در جهت دستیابی به اطلاعات رایانهای که آن را باز کرده است، استفاده کند. یک تیم از محققان از دانشگاه واشنگتن در سیاتل اولین سیستم عامل مبتنی بر DNA را به نمایش گذاشتند که کد مخرب درون رشته های DNA را در حین خواندن اجرا میکند. برای انجام آن، محققان یک بدافزار بیولوژیکی را ایجاد نمودند و آن را در یک زنجیره ی کوتاه از DNA رمزگذاری کردند و زمانی که با یک دستگاه تعیین ترتیب دهی DNA اجرا میشد کنترل کاملی از رایانه ای که سعی در پردازش دادههای ژنتیکی بود را ممکن میساخت. یک هک مبتنی بر DNA، به دلیل نبودن امنیت در نرم افزارهای آنلاین پردازش DNA که فراخوانی های ناامن توابع و آسیب پذیری های سرریز بافر دارند را امکان پذیر میسازد.
محققان دانشگاه واشنگتن در سیاتل اعلام کرده اند امنیت 13 برنامه رایج متن باز را بررسی کرده و آنهایی که به زبان ++C/C نوشته شده اند را انتحاب کرده اند. این محققان دریافتند برنامههای تحلیلی بیولوژیکی موجود دارای میزان بیشتری از فراخوانی توابع کتابخانه ای زمان اجرای C ( مثل strcpy) دارد، این به این معناست که نرم افزارهای پردازش DNA روشهای امنیتی مدرن را به کار نگرفتهاند.
برای ایجاد بدافزار بیولوژیکی، محققان یک برنامهی کامپیوتری ساده را در یک بخش 176 بلوکی DNA "A، G، C و T" که هر یک نماینده ی یک دوتایی باینری (A=00, C=01, G=10, T=11) است، نوشتند. این سیستم عامل از یک حمله ی ابتدایی سرریز بافر استفاده میکند که در آن برنامه چون از ماکسیمم طول فراتر رفته است دستور مخرب را اجرا میکند. سپس دستور با یک سرور تحت کنترل تیم ارتباط برقرار میکند، از این طریق محققان کنترل کامپیوتر آزمایشی را که برای تحلیل فایل DNA استفاده میشد را به دست میگیرند. این محققان میگویند: "سیستم عامل ما یک برنامه ی مورد استفاده توسط بیولوژیستها را هدف قرار نداده است، بلکه این برنامه را خودمان تغییر داده بودیم که حاوی یک آسیبپذیری شناخته شده باشد. با وجود اینکه این نوع هک اکنون مشکلی به وجود نمیآورد، این تیم هشدار داد هکرها در آینده میتوانند از خون تقلبی یا نمونه ی آب دهان برای دسترسی به کامپیوترها استفاده و اطلاعات آن را به سرقت ببرند و یا تجهیزات پزشکی نصب شده در یک آزمایشگاه جنایی یا بیمارستانها یا مراکز ذخیره دیتای مبتنی بر DNA را هک کنند.