เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดชเด•เตผเดšเตเดšเดตเตเดฏเดพเดงเดฟ: เด•เตŠเดฑเต‹เดฃ เดตเตˆเดฑเดธเต vs CoViper

เด•เตŠเดฑเต‹เดฃ เดตเตˆเดฑเดธเต เดชเดพเตปเดกเต†เดฎเดฟเด•เตเด•เดฟเดจเตเดฑเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ, เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เด’เดฐเต เดตเดฒเดฟเดฏ เดคเต‹เดคเดฟเดฒเตเดณเตเดณ เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดชเด•เตผเดšเตเดšเดตเตเดฏเดพเดงเดฟ เดชเตŠเดŸเตเดŸเดฟเดชเตเดชเตเดฑเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต. [1]. เดซเดฟเดทเดฟเด‚เด—เต เดธเตˆเดฑเตเดฑเตเด•เตพ, เดธเตเดชเดพเด‚, เดตเดžเตเดšเดจเดพเดชเดฐเดฎเดพเดฏ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ, เด•เตเดทเตเดฆเตเดฐเดตเต†เดฏเตผ, เดธเดฎเดพเดจเดฎเดพเดฏ เด•เตเดทเตเดฆเตเดฐ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดฒเต† เดตเดณเตผเดšเตเดšเดพ เดจเดฟเดฐเด•เตเด•เต เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เด†เดถเด™เตเด•เด•เตพ เด‰เดฏเตผเดคเตเดคเตเดจเตเดจเต. "เดฎเต†เดกเดฟเด•เตเด•เตฝ เดธเตเดฅเดพเดชเดจเด™เตเด™เดณเต† เด†เด•เตเดฐเดฎเดฟเด•เตเด•เดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เตŠเดณเตเดณเด•เตเด•เดพเตผ เดตเดพเด—เตเดฆเตเดงเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต" เดŽเดจเตเดจ เดตเดพเตผเดคเตเดคเดฏเดพเดฃเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดจเดฟเดฏเดฎเดฒเด‚เด˜เดจเดคเตเดคเดฟเดจเตเดฑเต† เดคเต‹เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต. [2]. เด…เดคเต†, เด…เดคเต เดถเดฐเดฟเดฏเดพเดฃเต: เดชเดพเตปเดกเต†เดฎเดฟเด•เต เดธเดฎเดฏเดคเตเดคเต เด†เดณเตเด•เดณเตเดŸเต† เดœเต€เดตเดจเตเด‚ เด†เดฐเต‹เด—เตเดฏเดตเตเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดตเดฐเตเด‚ เด•เตเดทเตเดฆเตเดฐเดตเต†เดฏเตผ เด†เด•เตเดฐเดฎเดฃเดคเตเดคเดฟเดจเต เดตเดฟเดงเต‡เดฏเดฐเดพเด•เตเดจเตเดจเต, เดšเต†เด•เตเด•เต เดฑเดฟเดชเตเดชเดฌเตเดฒเดฟเด•เตเด•เดฟเดฒเต† เดชเต‹เดฒเต†, CoViper ransomware เดจเดฟเดฐเดตเดงเดฟ เด†เดถเตเดชเดคเตเดฐเดฟเด•เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ. [3].
เด•เตŠเดฑเต‹เดฃ เดตเตˆเดฑเดธเต เดคเต€เด‚ เดšเต‚เดทเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ ransomware เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเตเด‚ เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด…เดต เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต†เดจเตเดจเตเด‚ เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด†เด—เตเดฐเดนเดฎเตเดฃเตเดŸเต. เดชเตŠเดคเต เด†เดถเตเดชเดคเตเดฐเดฟเด•เดณเดฟเดฒเตเด‚ เดฎเต†เดกเดฟเด•เตเด•เตฝ เดธเต†เดจเตเดฑเดฑเตเด•เดณเดฟเดฒเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเต† เดจเดฟเดฐเดตเดงเดฟ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเตเด•เดณเต† เด†เด•เตเดฐเดฎเดฟเดšเตเดš เด•เต‹เดตเตˆเดชเตเดชเดฑเตเด‚ เด•เตŠเดฑเต‹เดฃ เดตเตˆเดฑเดธเตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เดฎเดพเตฝเดตเต†เดฏเตผ เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ.
เดˆ เดฐเดฃเตเดŸเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเตเด•เดณเตเด‚ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเดพเดฃเต, เด‡เดคเต เดตเดฟเตปเดกเต‹เดธเต เดฒเด•เตเดทเตเดฏเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดต x86-เดจเตเด‚ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดต เดชเดฐเดธเตเดชเดฐเด‚ เดตเดณเดฐเต† เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเดพเดฃเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต, เดกเต†เตฝเดซเดฟเดฏเดฟเตฝ CoViper เดฎเดพเดคเตเดฐเดฎเต‡ เดŽเดดเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณเต‚, 19 เดœเต‚เตบ 1992-เดฒเต† เดธเดฎเดพเดนเดฐเดฃ เดคเต€เดฏเดคเดฟเดฏเตเด‚ เดธเต†เด•เตเดทเตป เดชเต‡เดฐเตเด•เดณเตเด‚, C-เดฏเดฟเดฒเต† เด•เตŠเดฑเต‹เดฃ เดตเตˆเดฑเดธเต เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดฐเตเดตเดฐเตเด‚ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเดฟเด•เดณเดพเดฃเต.
เด‡เดฐเดฏเตเดŸเต† เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเตฝ เด’เดฐเดฟเด•เตเด•เตฝ, เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดซเดฏเดฒเตเด•เตพ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เดฌเต‚เดŸเตเดŸเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เด…เดคเต เดกเต€เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตพเด•เตเด•เต เดชเดฃเด‚ เดจเตฝเด•เดฃเดฎเต†เดจเตเดจเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดพเดฃเต Ransomware เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ransomware.
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดš เดถเต‡เดทเด‚, เด…เดคเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเด•เดฏเตเด‚ เด…เดตเดฏเต† เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเดพเดงเดพเดฐเดฃ API เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเตผ เดคเดฟเดฐเดฏเดฒเตเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเต, เด…เดตเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ MSDN-เตฝ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚ [4].

เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดชเด•เตผเดšเตเดšเดตเตเดฏเดพเดงเดฟ: เด•เตŠเดฑเต‹เดฃ เดตเตˆเดฑเดธเต vs CoViper
Fig.1 เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเด•

เด•เตเดฑเดšเตเดšเต เดธเดฎเดฏเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, เด…เดตเตผ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดฌเตเดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดคเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเดฎเดพเดจเดฎเดพเดฏ เดธเดจเตเดฆเต‡เดถเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดชเด•เตผเดšเตเดšเดตเตเดฏเดพเดงเดฟ: เด•เตŠเดฑเต‹เดฃ เดตเตˆเดฑเดธเต vs CoViper
เดšเดฟเดคเตเดฐเด‚.2 เดคเดŸเดฏเตฝ เดธเดจเตเดฆเต‡เดถเด‚

เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดฌเต‚เดŸเตเดŸเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, เดฌเต‚เดŸเตเดŸเต เดฑเต†เด•เตเด•เต‹เตผเดกเต (MBR) เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดคเดฏเดพเดฃเต ransomware เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต. [5] Windows API เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดชเด•เตผเดšเตเดšเดตเตเดฏเดพเดงเดฟ: เด•เตŠเดฑเต‹เดฃ เดตเตˆเดฑเดธเต vs CoViper
Fig.3 เดฌเต‚เดŸเตเดŸเต เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเดจเตเดฑเต† เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเด‚

เด’เดฐเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดŽเด•เตโ€Œเดธเตโ€ŒเดซเดฟเตฝเดŸเตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดˆ เดฐเต€เดคเดฟ เดฎเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ ransomware-เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต: SmartRansom, Maze, ONI Ransomware, Bioskits, MBRlock Ransomware, HDDCryptor Ransomware, RedBoot, UselessDisk. เดŽเด‚โ€Œเดฌเดฟโ€Œเด†เตผ เดฒเต‹เด•เตเด•เตผ เด“เตบโ€Œเดฒเตˆเดจเดพเดฏเดฟ เดชเต‹เดฒเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดธเต‹เดดเตโ€Œเดธเต เด•เต‹เดกเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดญเดพเดตเดคเตเดคเต‹เดŸเต† MBR เดฑเต€เดฑเตˆเดฑเตเดฑเดฟเด‚เด—เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดชเตŠเดคเตเดœเดจเด™เตเด™เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฃเต. GitHub-เตฝ เด‡เดคเต เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต [6] เดตเดฟเดทเตเดตเตฝ เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดธเต‹เดดเตโ€Œเดธเต เด•เต‹เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดชเตเดฐเต‹เดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เดถเต‡เด–เดฐเดฃเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚.
GitHub-เตฝ เดจเดฟเดจเตเดจเต เดˆ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต [7], เด•เตเดฑเดšเตเดšเต เดจเดฟเดฎเดฟเดทเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฃเต เดซเดฒเด‚. เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเตป เด…เดžเตเดšเต‹ เดชเดคเตเดคเต‹ เดฎเดฟเดจเดฟเดฑเตเดฑเต เดŽเดŸเตเด•เตเด•เตเด‚.
เด•เตเดทเตเดฆเตเดฐเด•เดฐเดฎเดพเดฏ เด•เตเดทเตเดฆเตเดฐเดตเต†เดฏเตผ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฟเด•เดšเตเดš เด•เดดเดฟเดตเตเด•เดณเต‹ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเต‹ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต เด‡เดคเต เดฎเดพเดฑเตเดจเตเดจเต; เด†เตผเด•เตเด•เตเด‚, เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เด•เต‹เดกเต เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต, เดธเดฎเดพเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเตฝ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เด‡เดคเต เดŽเดจเตเดจเต† เดšเดฟเดจเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดŸเดชเต†เดŸเตเด•เดฏเตเด‚ เดšเดฟเดฒ เดจเดŸเดชเดŸเดฟเด•เตพ เด•เตˆเด•เตเด•เตŠเดณเตเดณเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเดฎเดพเดฃเดฟเดคเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•