Wanna Decryptor感染的文件類型有哪些?
最近,很多計算機遭受了Wanna Decryptor病毒的攻擊。如果電腦中了這種病毒,哪些類型的文件會被加密?它對文件的位置、類型、大小有選擇嗎?加密大體積文件的過程耗時嗎?
引用:WannaCryptor 勒索蠕蟲樣本深度技術分析_阿爾法實驗室
加密文件類型:
.der, .pfx, .key, .crt, .csr, .pem, .odt, .ott, .sxw, .stw, .uot, .max, .ods, .ots, .sxc, .stc, .dif, .slk, .odp, .otp, .sxd, .std, .uop, .odg, .otg, .sxm, .mml, .lay, .lay6, .asc, .sqlite3, .sqlitedb, .sql, .accdb, .mdb, .dbf, .odb, .frm, .myd, .myi, .ibd, .mdf, .ldf, .sln, .suo, .cpp, .pas, .asm, .cmd, .bat, .vbs, .dip, .dch, .sch, .brd, .jsp, .php, .asp, .java, .jar, .class, .wav, .swf, .fla, .wmv, .mpg, .vob, .mpeg, .asf, .avi, .mov, .mkv, .flv, .wma, .mid, .djvu, .svg, .psd, .nef, .tiff, .tif, .cgm, .raw, .gif, .png, .bmp, .jpg, .jpeg, .vcd, .iso, .backup, .zip, .rar, .tgz, .tar, .bak, .tbk, .PAQ, .ARC, .aes, .gpg, .vmx, .vmdk, .vdi, .sldm, .sldx, .sti, .sxi, .hwp, .snt, .onetoc2, .dwg, .pdf, .wks, .rtf, .csv, .txt, .vsdx, .vsd, .edb, .eml, .msg, .ost, .pst, .potm, .potx, .ppam, .ppsx, .ppsm, .pps, .pot, .pptm, .pptx, .ppt, .xltm, .xltx, .xlc, .xlm, .xlt, .xlw, .xlsb, .xlsm, .xlsx, .xls, .dotx, .dotm, .dot, .docm, .docb, .docx, .doc
對文件的加密演算法是 AES-128-CBC,這是一種目前不可破解的加密演算法,而且現代CPU都有相關的指令集,高度優化,不考慮IO的情況下,普通CPU的加密速度也可以跑到數百MB/s。
通俗點說,加密速度跟把文件在硬碟上原地複製一份的速度十分接近。
根據逆向結果來看,受影響的文檔類型包括上面圖中的
.data:0040F125 align 4
.data:0040F128 dd offset a_doc ; ".doc"
.data:0040F12C dd offset a_docx ; ".docx"
.data:0040F130 dd offset a_docb ; ".docb"
.data:0040F134 dd offset a_docm ; ".docm"
.data:0040F138 dd offset a_dot ; ".dot"
.data:0040F13C dd offset a_dotm ; ".dotm"
.data:0040F140 dd offset a_dotx ; ".dotx"
.data:0040F144 dd offset a_xls ; ".xls"
.data:0040F148 dd offset a_xlsx ; ".xlsx"
.data:0040F14C dd offset a_xlsm ; ".xlsm"
.data:0040F150 dd offset a_xlsb ; ".xlsb"
.data:0040F154 dd offset a_xlw ; ".xlw"
.data:0040F158 dd offset a_xlt ; ".xlt"
.data:0040F15C dd offset a_xlm ; ".xlm"
.data:0040F160 dd offset a_xlc ; ".xlc"
.data:0040F164 dd offset a_xltx ; ".xltx"
.data:0040F168 dd offset a_xltm ; ".xltm"
.data:0040F16C dd offset a_ppt ; ".ppt"
.data:0040F170 dd offset a_pptx ; ".pptx"
.data:0040F174 dd offset a_pptm ; ".pptm"
.data:0040F178 dd offset a_pot ; ".pot"
.data:0040F17C dd offset a_pps ; ".pps"
.data:0040F180 dd offset a_ppsm ; ".ppsm"
.data:0040F184 dd offset a_ppsx ; ".ppsx"
.data:0040F188 dd offset a_ppam ; ".ppam"
.data:0040F18C dd offset a_potx ; ".potx"
.data:0040F190 dd offset a_potm ; ".potm"
.data:0040F194 dd offset a_pst ; ".pst"
.data:0040F198 dd offset a_ost ; ".ost"
.data:0040F19C dd offset a_msg ; ".msg"
.data:0040F1A0 dd offset a_eml ; ".eml"
.data:0040F1A4 dd offset a_edb ; ".edb"
.data:0040F1A8 dd offset a_vsd ; ".vsd"
.data:0040F1AC dd offset a_vsdx ; ".vsdx"
.data:0040F1B0 dd offset a_txt ; ".txt"
.data:0040F1B4 dd offset a_csv ; ".csv"
.data:0040F1B8 dd offset a_rtf ; ".rtf"
.data:0040F1BC dd offset a_123 ; ".123"
.data:0040F1C0 dd offset a_wks ; ".wks"
.data:0040F1C4 dd offset a_wk1 ; ".wk1"
.data:0040F1C8 dd offset a_pdf ; ".pdf"
.data:0040F1CC dd offset a_dwg ; ".dwg"
.data:0040F1D0 dd offset a_onetoc2 ; ".onetoc2"
.data:0040F1D4 dd offset a_snt ; ".snt"
.data:0040F1D8 dd offset a_hwp ; ".hwp"
.data:0040F1DC dd offset a_602 ; ".602"
.data:0040F1E0 dd offset a_sxi ; ".sxi"
.data:0040F1E4 dd offset a_sti ; ".sti"
.data:0040F1E8 dd offset a_sldx ; ".sldx"
.data:0040F1EC dd offset a_sldm ; ".sldm"
.data:0040F1F0 dd offset a_sldm ; ".sldm"
.data:0040F1F4 dd offset a_vdi ; ".vdi"
.data:0040F1F8 dd offset a_vmdk ; ".vmdk"
.data:0040F1FC dd offset a_vmx ; ".vmx"
.data:0040F200 dd offset a_gpg ; ".gpg"
.data:0040F204 dd offset a_aes ; ".aes"
.data:0040F208 dd offset a_arc ; ".ARC"
.data:0040F20C dd offset a_paq ; ".PAQ"
.data:0040F210 dd offset a_bz2 ; ".bz2"
.data:0040F214 dd offset a_tbk ; ".tbk"
.data:0040F218 dd offset a_bak ; ".bak"
.data:0040F21C dd offset a_tar ; ".tar"
.data:0040F220 dd offset a_tgz ; ".tgz"
.data:0040F224 dd offset a_gz ; ".gz"
.data:0040F228 dd offset a_7z ; ".7z"
.data:0040F22C dd offset a_rar ; ".rar"
.data:0040F230 dd offset a_zip ; ".zip"
.data:0040F234 dd offset a_backup ; ".backup"
.data:0040F238 dd offset a_iso ; ".iso"
.data:0040F23C dd offset a_vcd ; ".vcd"
.data:0040F240 dd offset a_jpeg ; ".jpeg"
.data:0040F244 dd offset a_jpg ; ".jpg"
.data:0040F248 dd offset a_bmp ; ".bmp"
.data:0040F24C dd offset a_png ; ".png"
.data:0040F250 dd offset a_gif ; ".gif"
.data:0040F254 dd offset a_raw ; ".raw"
.data:0040F258 dd offset a_cgm ; ".cgm"
.data:0040F25C dd offset a_tif ; ".tif"
.data:0040F260 dd offset a_tiff ; ".tiff"
.data:0040F264 dd offset a_nef ; ".nef"
.data:0040F268 dd offset a_psd ; ".psd"
.data:0040F26C dd offset a_ai ; ".ai"
.data:0040F270 dd offset a_svg ; ".svg"
.data:0040F274 dd offset a_djvu ; ".djvu"
.data:0040F278 dd offset a_m4u ; ".m4u"
.data:0040F27C dd offset a_m3u ; ".m3u"
.data:0040F280 dd offset a_mid ; ".mid"
.data:0040F284 dd offset a_wma ; ".wma"
.data:0040F288 dd offset a_flv ; ".flv"
.data:0040F28C dd offset a_3g2 ; ".3g2"
.data:0040F290 dd offset a_mkv ; ".mkv"
.data:0040F294 dd offset a_3gp ; ".3gp"
.data:0040F298 dd offset a_mp4 ; ".mp4"
.data:0040F29C dd offset a_mov ; ".mov"
.data:0040F2A0 dd offset a_avi ; ".avi"
.data:0040F2A4 dd offset a_asf ; ".asf"
.data:0040F2A8 dd offset a_mpeg ; ".mpeg"
.data:0040F2AC dd offset a_vob ; ".vob"
.data:0040F2B0 dd offset a_mpg ; ".mpg"
.data:0040F2B4 dd offset a_wmv ; ".wmv"
.data:0040F2B8 dd offset a_fla ; ".fla"
.data:0040F2BC dd offset a_swf ; ".swf"
.data:0040F2C0 dd offset a_wav ; ".wav"
.data:0040F2C4 dd offset a_mp3 ; ".mp3"
.data:0040F2C8 dd offset a_sh ; ".sh"
.data:0040F2CC dd offset a_class ; ".class"
.data:0040F2D0 dd offset a_jar ; ".jar"
.data:0040F2D4 dd offset a_java ; ".java"
.data:0040F2D8 dd offset a_rb ; ".rb"
.data:0040F2DC dd offset a_asp ; ".asp"
.data:0040F2E0 dd offset a_php ; ".php"
.data:0040F2E4 dd offset a_jsp ; ".jsp"
.data:0040F2E8 dd offset a_brd ; ".brd"
.data:0040F2EC dd offset a_sch ; ".sch"
.data:0040F2F0 dd offset a_dch ; ".dch"
.data:0040F2F4 dd offset a_dip ; ".dip"
.data:0040F2F8 dd offset a_pl ; ".pl"
.data:0040F2FC dd offset a_vb ; ".vb"
.data:0040F300 dd offset a_vbs ; ".vbs"
.data:0040F304 dd offset a_ps1 ; ".ps1"
.data:0040F308 dd offset a_bat ; ".bat"
.data:0040F30C dd offset a_cmd ; ".cmd"
.data:0040F310 dd offset a_js ; ".js"
.data:0040F314 dd offset a_asm ; ".asm"
.data:0040F318 dd offset a_h ; ".h"
.data:0040F31C dd offset a_pas ; ".pas"
.data:0040F320 dd offset a_cpp ; ".cpp"
.data:0040F324 dd offset a_c ; ".c"
.data:0040F328 dd offset a_cs ; ".cs"
.data:0040F32C dd offset a_suo ; ".suo"
.data:0040F330 dd offset a_sln ; ".sln"
.data:0040F334 dd offset a_ldf ; ".ldf"
.data:0040F338 dd offset a_mdf ; ".mdf"
.data:0040F33C dd offset a_ibd ; ".ibd"
.data:0040F340 dd offset a_myi ; ".myi"
.data:0040F344 dd offset a_myd ; ".myd"
.data:0040F348 dd offset a_frm ; ".frm"
.data:0040F34C dd offset a_odb ; ".odb"
.data:0040F350 dd offset a_dbf ; ".dbf"
.data:0040F354 dd offset a_db ; ".db"
.data:0040F358 dd offset a_mdb ; ".mdb"
.data:0040F35C dd offset a_accdb ; ".accdb"
.data:0040F360 dd offset a_sql ; ".sql"
.data:0040F364 dd offset a_sqlitedb ; ".sqlitedb"
.data:0040F368 dd offset a_sqlite3 ; ".sqlite3"
.data:0040F36C dd offset a_asc ; ".asc"
.data:0040F370 dd offset a_lay6 ; ".lay6"
.data:0040F374 dd offset a_lay ; ".lay"
.data:0040F378 dd offset a_mml ; ".mml"
.data:0040F37C dd offset a_sxm ; ".sxm"
.data:0040F380 dd offset a_otg ; ".otg"
.data:0040F384 dd offset a_odg ; ".odg"
.data:0040F388 dd offset a_uop ; ".uop"
.data:0040F38C dd offset a_std ; ".std"
.data:0040F390 dd offset a_sxd ; ".sxd"
.data:0040F394 dd offset a_otp ; ".otp"
.data:0040F398 dd offset a_odp ; ".odp"
.data:0040F39C dd offset a_wb2 ; ".wb2"
.data:0040F3A0 dd offset a_slk ; ".slk"
.data:0040F3A4 dd offset a_dif ; ".dif"
.data:0040F3A8 dd offset a_stc ; ".stc"
.data:0040F3AC dd offset a_sxc ; ".sxc"
.data:0040F3B0 dd offset a_ots ; ".ots"
.data:0040F3B4 dd offset a_ods ; ".ods"
.data:0040F3B8 dd offset a_3dm ; ".3dm"
.data:0040F3BC dd offset a_max ; ".max"
.data:0040F3C0 dd offset a_3ds ; ".3ds"
.data:0040F3C4 dd offset a_uot ; ".uot"
.data:0040F3C8 dd offset a_stw ; ".stw"
.data:0040F3CC dd offset a_sxw ; ".sxw"
.data:0040F3D0 dd offset a_ott ; ".ott"
.data:0040F3D4 dd offset a_odt ; ".odt"
.data:0040F3D8 dd offset a_pem ; ".pem"
.data:0040F3DC dd offset a_p12 ; ".p12"
.data:0040F3E0 dd offset a_csr ; ".csr"
.data:0040F3E4 dd offset a_crt ; ".crt"
.data:0040F3E8 dd offset a_key ; ".key"
.data:0040F3EC dd offset a_pfx ; ".pfx"
.data:0040F3F0 dd offset a_der ; ".der"
推薦閱讀:
※永恆之藍真的被破解了么?
※為什麼有相當一部分人都不願意打開微軟的自動更新?
TAG:計算機科學 | 計算機病毒 | 計算機安全 | WanaDecrypt0r20計算機病毒 |