واژه Companion به فارسی به معنی همراه و همدم است و به درستی ماهیت این ویروس را تعریف می کند . این ویروس خودش را به فایل اصلی برنامه اجرایی می چسباند و یک فایل اجرایی با پسوند متفاوت در کنار آن ایجاد می کند . به محض اینکه کسی درخواست اجرای فایل مورد نظر را بدهد و پسوند فایل را تعریف نکرده باشد ، ویروس اصلی اجرا می شود .
برای ساده تر شدن موضوع فرض کنید که ما فایل برنامه ای به نام Tosinso.exe داریم و ویروسی از نوع Companion آن را آلوده می کند و در کنار آن فایلی به نام Tosinso.com که یک فایل اجرایی است ایجاد می کند. به محض اینکه کاربر درخواست اجرای فایل Tosinso را بدهد به جای اجرا شدن فایل Exe فایل اجرایی پسوند com اجرا و سیستم را آلوده می کند.
این نوع ویروس بصورت کلی در دایرکتوری Temp سیستم شما ذخیره می شود و به محض فراخوانی فایل اصلی اجرا خواهد شد. یکی از نکات مهم در شناسایی ویروس های Companion این است که لینک اجرا یا نقاط اجرایی خود را به شکل کلیدهای رجیستری در سیستم ثبت می کنند که این تغییرات در رجیستری می تواند باعث شناسایی آنها شود. فاکتور اساسی در تکثیر این ویروس در سیستم قربانی ، تغییر دادن Runtime Linker در سیستم عامل است
به زبان ساده زمانیکه یک برنامه برای اجرا فراخواهی می شود ، باید فایل ها و منابع لازم برای خودش را از سیستم عامل دریافت کند و به همین دلیل از Runtime Linker برای این فراخوانی منابع استفاده می کند ، حال با آلوده شدن و جایگزین شدن Runtime Linker به محض اجرا شدن ویروس ، کلیه برنامه هایی که اجرا می شوند به دلیل ارتباط گیری با Runtime Linker همگی به یکباره آلوده به ویروس می شوند. این ویروس می تواند تا مدت ها در حافظه سیستم شما مخفی شوند و به محض فعال شدن Runtime اجرا شود.
بنیانگذار توسینسو ، هکر کلاه سفید ، کارشناس امنیت اطلاعات و ارتباطات و عاشق طبیعت
محمد نصیری ، هکر کلاه سفید و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 40 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر فقط به عنوان بازرس و ممیز امنیت اطلاعات فعالیت می کنم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.