Ցիրուցան ուղեղ. Ինչպես են հանցագործները թաքցնում իրենց վնասակար ծրագրերը

Ամենադիտվածներ

Համակարգիչների անվտանգության մասնագետները բացահայտել են մի նոր, խելացի մեթոդ, որով հանցագործները թաքցնում են իրենց վնասակար ծրագրերը։ Այն կոչվում է ScatterBrain (Ցիրուցան ուղեղ)։ Պատկերացրեք, որ դա մի հատուկ «թարգմանիչ» է, որը կոդը դարձնում է անհասկանալի, ինչպես գաղտնագիր։ Սա թույլ է տալիս հանցագործներին թաքնվել և երկար ժամանակ աննկատ մնալ։

Google-ի փորձագետները, ովքեր հետևում են այս գործողություններին, պարզել են, որ այս մեթոդը կապված է չինական հակերների հետ։ Նրանք օգտագործում են այն POISONPLUG կոչվող վնասակար ծրագրի հետ միասին։ ScatterBrain-ը շատ բարդ է և անընդհատ զարգանում է, ինչը դժվարացնում է այն հայտնաբերելը։

Այս «ցիրուցան թարգմանիչը» կոդը դարձնում է խճճված և անհասկանալի, ինչպես մի գլուխկոտրուկ։ Այն ունի տարբեր ռեժիմներ՝ կախված նրանից, թե որքան կոդ է պետք թաքցնել։ Հիմնականում այն փոխում է կոդի հոսքը, խառնում հրահանգները և թաքցնում կարևոր տվյալները։

Անվտանգության մասնագետները ստեղծել են հատուկ գործիք, որը կարողանում է վերծանել այս խճճված, ցաք ու ցրիվ եղած կոդը և բացահայտել թաքնված վնասակար ծրագիրը։ Սա շատ կարևոր է, քանի որ թույլ է տալիս պաշտպանվել հանցագործների այս նոր մեթոդից։

Այս դեպքը ցույց է տալիս, թե ինչպես են հանցագործները մշտապես փորձում նոր, ավելի խելացի մեթոդներ գտնել իրենց վնասակար ծրագրերը թաքցնելու համար։ Անվտանգության ոլորտի մասնագետները պետք է միշտ պատրաստ լինեն նման մարտահրավերների։

|
Խմբագրական ներդրում:Ազատ TV Խմբագրություն
|
Հրատարակիչ:Ազատ TV

Ամենաթարմ

}// Handle language redirects const langLink = e.target.closest(".azat-switcher-item a"); if (langLink) { e.preventDefault(); e.stopPropagation();const origin = window.location.origin; const path = window.location.pathname; const lang = langLink.getAttribute("data-lang");// Determine current active language of the page: let currentLang = "am"; if (path.startsWith("/en/") || path === "/en") { currentLang = "en"; } else if (path.startsWith("/ru/") || path === "/ru") { currentLang = "ru"; }let newPath = path;if (currentLang === "en" && lang === "ru") { newPath = path.replace("/en/", "/ru/"); } else if (currentLang === "ru" && lang === "en") { newPath = path.replace("/ru/", "/en/"); } else if (currentLang === "en" && lang === "am") { newPath = path.replace("/en/", "/"); } else if (currentLang === "ru" && lang === "am") { newPath = path.replace("/ru/", "/"); } else if (currentLang === "am" && lang === "en") { newPath = "/en" + path; } else if (currentLang === "am" && lang === "ru") { newPath = "/ru" + path; }window.location.href = origin + newPath; } }); })();