Ransomware в последнее время становится все более распространенной разновидностью зловредного ПО. Речь идет о программах-криптовымогателях, которые, заражая компьютер пользователя, шифруют все его данные, причем ключ находится на сервере у злоумышленника. После того, как ПК заражен, пользователю обычно предоставляют выбор — заплатить определенную сумму за расшифровку своих файлов или же смириться с тем, что они будут удалены через 2-3 дня. При этом жертве показывается таймер с обратным отсчетом времени.

Криптовымогателей довольно много, среди всего этого многообразия иногда встречаются очень любопытные экземпляры. Например, есть программа, которая ничего не шифрует, а просто безвозвратно удаляет файлы пользователя, притворяясь криптовымогателем. Да, программа просит денег, но никакого ключа пользователь не получает даже в случае оплаты. Все удаляется хоть с оплатой, хоть без нее. Еще одна программа удаляет по нескольку файлов в час, чтобы жертва находилась в состоянии стресса и быстрее заплатила. Недавно появился новый «штамм» ransomware, который использует самый оригинальный способ нажиться.

Несколько дней назад группа специалистов по информационной безопасности, называющая себя  MalwareHunterTeam, обнаружила зловредный софт, названный своим создателем Popcorn Time. Только вот вместо пиратского контента программа предлагает иной способ развлечения своим жертвам. Пользователю, чей компьютер заражен этой разновидностью ПО, предлагают заразить компьютеры двух других людей, чтобы получить ключ для расшифровки собственных данных. То есть работает принцип, обычно используемый коммерческими предприятиями: «Приведи двух друзей и получи что-то бесплатно». Прямо электронная коммерция в чистом виде. Правда, для того, чтобы первая жертва получила ключ, две других жертвы, пришедшие по реферальной ссылке, должны заплатить. Без этого условия ключа не будет.

Чтобы усугубить ситуацию, разработчики Popcorn Time добавили еще одну функцию: если пользователь вводит код расшифровки неправильно 4 раза, файлы начинают удаляться. Понятно, что Popcorn Time никакого отношения к одноименному софту, предлагающему скачку медиаконтента с «пиратских» ресурсов не имеет.



Сумма, которую запрашивают злоумышленники за предоставление ключа дешифровки данных, очень немаленькая. Это 1 биткоин, что по нынешнему курсу равно около 760 долларам США. Причем просто так подсунуть файл не получится — пользователь, которого хочет заразить уже попавшаяся на уловку злоумышленников жертва, должен перейти по реферальной ссылке. Если два человека это сделают, то первый в этой цепочке человек, предположительно, может получить ключ.

Для того, чтобы с задачей мог справиться самый обычный пользователь, Popcorn Time при запуске показывает окно с объяснением всей ситуации (скриншот был размещен выше). Пользователь может либо просто заплатить, никого не обманывая, либо же пойти сложным путем и заразить ПК двух человек. Реферальная ссылка показывается тут же, под инструкцией. Кроме того, каждой зараженной системе присваивается уникальный ID, плюс пользователю показывается адрес, куда нужно отправить биткоины, если он все же решится это сделать.



При анализе исходного кода этого программного обеспечения оказалось, что его еще дорабатывают. Уже упомянутая выше функция «ввел код неправильно 4 раза — получил очищенный от данных ПК» еще не работает, но в коде уже прописана. Так что нельзя сказать, будет ли ПО действительно удалять файлы пользователя, если тот попробует угадать код, или же это блеф. В принципе, злоумышленникам ничего не стоит добавить такую функцию — обычно вопросы этики или морали разработчиков криптовымогателей и других типов зловредного ПО не слишком беспокоят.

Как происходит заражение


При запуске ПО проверяет, не запускали ли его на этом ПК раньше, для чего выполняется проверка файлов %AppData%\been_here и %AppData%\server_step_one. Если хотя бы один из файлов существует, ПО самоуничтожается, не заражая компьютер снова (да, разработчик этого зловреда не хочет казаться обманщиком, это очевидно). В противном случае загрузочный файл закачивает дополнительные файлы и запускает процесс шифрования.



Затем ПО ищет папку Efiles, «Мои документы», «Мои рисунки», «Мою музыку» и «Рабочий стол», после чего пытается обнаружить в ней файлы с определенным расширением, кодируя их с использованием AES-256 протокола шифрования. Обработанный криптовымогателем файл получает расширение .filock.

Вот список расширений файлов, которые ищет этот зловред, для того, чтобы их зашифровать:

Список расширений
.1cd, .3dm, .3ds, .3fr, .3g2, .3gp, .3pr, .7z, .7zip, .aac, .aaf, .ab4, .accdb, .accde, .accdr, .accdt, .ach, .acr, .act, .adb, .adp, .ads, .aep, .aepx, .aes, .aet, .agdl, .ai, .aif, .aiff, .ait, .al, .amr, .aoi, .apj, .apk, .arch00, .arw, .as, .as3, .asf, .asm, .asp, .aspx, .asset, .asx, .atr, .avi, .awg, .back, .backup, .backupdb, .bak, .bar, .bay, .bc6, .bc7, .bdb, .bgt, .big, .bik, .bin, .bkf, .bkp, .blend, .blob, .bmd, .bmp, .bpw, .bsa, .c, .cas, .cdc, .cdf, .cdr, .cdr3, .cdr4, .cdr5, .cdr6, .cdrw, .cdx, .ce1, .ce2, .cer, .cfg, .cfr, .cgm, .cib, .class, .cls, .cmt, .config, .contact, .cpi, .cpp, .cr2, .craw, .crt, .crw, .cs, .csh, .csl, .css, .csv, .d3dbsp, .dac, .dar, .das, .dat, .dazip, .db, .db0, .db3, .dba, .dbf, .dbx, .db_journal, .dc2, .dcr, .dcs, .ddd, .ddoc, .ddrw, .dds, .der, .des, .desc, .design, .dgc, .dir, .dit, .djvu, .dmp, .dng, .doc, .docb, .docm, .docx, .dot, .dotm, .dotx, .drf, .drw, .dtd, .dwg, .dxb, .dxf, .dxg, .easm, .edb, .efx, .eml, .epk, .eps, .erbsql, .erf, .esm, .exf, .fdb, .ff, .ffd, .fff, .fh, .fhd, .fla, .flac, .flf, .flv, .flvv, .forge, .fos, .fpk, .fpx, .fsh, .fxg, .gdb, .gdoc, .gho, .gif, .gmap, .gray, .grey, .groups, .gry, .gsheet, .h, .hbk, .hdd, .hkdb, .hkx, .hplg, .hpp, .htm, .html, .hvpl, .ibank, .ibd, .ibz, .icxs, .idml, .idx, .iff, .iif, .iiq, .incpas, .indb, .indd, .indl, .indt, .inx, .itdb, .itl, .itm, .iwd, .iwi, .jar, .java, .jnt, .jpe, .jpeg, .jpg, .js, .kc2, .kdb, .kdbx, .kdc, .key, .kf, .kpdx, .kwm, .laccdb, .layout, .lbf, .lck, .ldf, .lit, .litemod, .log, .lrf, .ltx, .lua, .lvl, .m, .m2, .m2ts, .m3u, .m3u8, .m4a, .m4p, .m4u, .m4v, .map, .max, .mbx, .mcmeta, .md, .mdb, .mdbackup, .mdc, .mddata, .mdf, .mdi, .mef, .menu, .mfw, .mid, .mkv, .mlb, .mlx, .mmw, .mny, .mos, .mov, .mp3, .mp4, .mpa, .mpeg, .mpg, .mpp, .mpqge, .mrw, .mrwref, .msg, .myd, .nc, .ncf, .nd, .ndd, .ndf, .nef, .nk2, .nop, .nrw, .ns2, .ns3, .ns4, .nsd, .nsf, .nsg, .nsh, .ntl, .nvram, .nwb, .nx2, .nxl, .nyf, .oab, .obj, .odb, .odc, .odf, .odg, .odm, .odp, .ods, .odt, .ogg, .oil, .orf, .ost, .otg, .oth, .otp, .ots, .ott, .p12, .p7b, .p7c, .pab, .pages, .pak, .pas, .pat, .pcd, .pct, .pdb, .pdd, .pdf, .pef, .pem, .pfx, .php, .pif, .pkpass, .pl, .plb, .plc, .plt, .plus_muhd, .pmd, .png, .po, .pot, .potm, .potx, .ppam, .ppj, .ppk, .pps, .ppsm, .ppsx, .ppt, .pptm, .pptx, .prel, .prf, .prproj, .ps, .psafe3, .psd, .psk, .pst, .ptx, .pwm, .py, .qba, .qbb, .qbm, .qbr, .qbw, .qbx, .qby, .qcow, .qcow2, .qdf, .qed, .qic, .r3d, .ra, .raf, .rar, .rat, .raw, .rb, .rdb, .re4, .rgss3a, .rim, .rm, .rofl, .rtf, .rvt, .rw2, .rwl, .rwz, .s3db, .safe, .sas7bdat, .sav, .save, .say, .sb, .sd0, .sda, .sdf, .ses, .shx, .sid, .sidd, .sidn, .sie, .sis, .sldasm, .sldblk, .sldm, .sldprt, .sldx, .slm, .snx, .sql, .sqlite, .sqlite3, .sqlitedb, .sr2, .srf, .srt, .srw, .st4, .st5, .st6, .st7, .st8, .stc, .std, .sti, .stl, .stm, .stw, .stx, .sum, .svg, .swf, .sxc, .sxd, .sxg, .sxi, .sxm, .sxw, .syncdb, .t12, .t13, .tap, .tax, .tex, .tga, .thm, .tif, .tlg, .tor, .txt, .upk, .v3d, .vbox, .vcf, .vdf, .vdi, .vfs0, .vhd, .vhdx, .vmdk, .vmsd, .vmx, .vmxf, .vob, .vpk, .vpp_pc, .vtf, .w3x, .wab, .wad, .wallet, .wav, .wb2, .wma, .wmo, .wmv, .wotreplay, .wpd, .wps, .x11, .x3f, .xf, .xis, .xla, .xlam, .xlk, .xll, .xlm, .xlr, .xls, .xlsb, .xlsb3dm, .xlsm, .xlsx, .xlt, .xltm, .xltx, .xlw, .xml, .xqx, .xxx, .ycbcra, .yuv, .zip, .ztmp

В процессе шифрования Popcorn Time показывает нечто вроде окна установки. Видимо, это делается для того, чтобы пользователь не подумал ничего дурного и чувствовал бы себя в безопасности.



После этого создаются два файла — restore_your_files.html и restore_your_files.txt. Программа открывает и демонстрирует пользователю первый файл, с расширением .html.



Специалисты, обнаружившие это ПО, заявляют, что оно может еще значительно поменяться, поскольку его создатель ведет активную работу по модифицированию зловреда.

Ключ реестра, связанный с этим ransomware: HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run «Popcorn_Time» [path_to]\popcorn_time.exe. Хэши инсталлятора — SHA256: fd370e998215667c31ae1ac6ee81223732d7c7e7f44dc9523f2517adffa58d51.

Можно быть уверенным в том, что в скором времени появятся еще более интересные экземпляры криптовымогателей. Кстати, недавно один из зловредов поневоле сделал проезд для пассажиров железной дороги Сан-Франциско бесплатным. Это ПО заразило все платежные терминалы, так что пассажиры просто не могли заплатить и им разрешили кататься бесплатно (конечно, временно).
Поделиться с друзьями
-->

Комментарии (117)


  1. PlayTime
    13.12.2016 01:21

    за 760 баксов можно купить два ноута и заразить их :)


    1. nochkin
      13.12.2016 01:55
      +14

      С этих ноутов кто-то должен ещё заплатить, а иначе не считается.


      1. PlayTime
        13.12.2016 03:00

        Действительно. Вот же ж я слепой. А я то думаю почему тут так все просто выглядит. Ну а тут получить 2 биткоина вместо одного вполне заманчиво.


    1. gedon34
      13.12.2016 02:36
      +1

      или виртуальные машины развернуть у соседа)


    1. mickvav
      13.12.2016 11:18
      +3

      Если бы автор зловреда еще сделал скидку в 49% для зараженных — был бы социально-инженерный вирус.


    1. mickvav
      13.12.2016 11:24
      +6

      Совсем треш будет, если автор такому агенту-распространителю вернёт какой-то процент «агентского вознаграждения».


  1. ru_vlad
    13.12.2016 01:39
    -6

    Также можно два пк в аренду взять, установить пробную винду и все дела.


  1. Snakey
    13.12.2016 01:43
    +10

    Не просто зарази двух друзей, а еще и заставь их заплатить. И, предположительно, все за семь дней.

    ___
    Сеееемь днеееей


  1. ef_end_y
    13.12.2016 01:48
    -3

    А заразить виртуалки никто не думал?


    1. stigory
      13.12.2016 02:00
      -1

      Первое, что пришло в голову в процессе чтения.


      1. conformist
        13.12.2016 09:08
        +12

        И самому заплатить с двух этих виртуалок.


        1. ef_end_y
          13.12.2016 11:45
          -2

          В статье сказано, что кроме того чтобы дать «друзьям» реферальную ссылку они должны заплатить чтоб тебя разблокировали?


          1. Taciturn
            13.12.2016 11:51
            +3

            Сказано:

            Правда, для того, чтобы первая жертва получила ключ, две других жертвы, пришедшие по реферальной ссылке, должны заплатить.


            1. saboteur_kiev
              13.12.2016 12:57

              И все это за 2-3 дня?


        1. LoadRunner
          15.12.2016 17:03

          Если цена зависит от количества зашифрованных файлов, то почему бы и нет?


    1. batja84
      13.12.2016 03:00

      Пользовался аппаратными донглами для разблокировки 3G/4G модемов и телефонов, так вот софт для этих донглов на 95% успешно определял, что запускается внутри виртуальной машины. Пришлось гуглить варианты модификации параметров виртуальной машины, чтобы она определялась как реальная. С 3-й или 4-й попытки получилось, но здесь уже нужно кое-какими знаниями обладать. Простой смертный работу со средой виртуализации должен для начала освоить, а если есть такая проверка в шифраторе, то ему это вряд ли удастся.


      1. dmitryrublev
        13.12.2016 13:28

        У вас получилось что-нибудь интересное узнать про эти донглы? В своё время была идея проснифать USB-порт, к которому был подключён модем в процессе разлочки, но я зафейлил это дело тогда.


        1. batja84
          13.12.2016 18:34

          Нет. Я пользовался ними по прямому предназначению.


  1. OldGrumbler
    13.12.2016 02:36
    -3

    Два винчестера, и всего делов. А то можно и одним обойтись )))


  1. ThunderCat
    13.12.2016 03:28
    +1

    Затем ПО ищет папку Efiles, «Мои документы», «Мои рисунки», «Мою музыку» и «Рабочий стол»...

    Долго не мог понять что за папка Efiles, только в гугле нашел упоминание, оказывается, в первых, «предрелизных» версиях, это была папка для тестирования работы криптера ). А в целом — хранить более-менее ценные файлы в вышеуказанных папках — надо быть сам себе злым буратиной. Разве что иногда на рабочий стол что-то временно кидать — но только для текущей работы и сортировки.


    1. QDeathNick
      13.12.2016 04:48

      Какая разница где хранить файлы?


      1. AVX
        13.12.2016 07:52
        +3

        Это пережиток со времён 98й винды, когда в случае краха системы и необходимости достать файлы нужно было загрузиться с какого-нибудь диска и скопировать файлы на другой раздел (или другой жёсткий). А прикол в том, что много программ просто не понимали кириллицу, или некорректно с ней работали, а некоторые портили названия и структуру папок. Да и дисков-то особо не было, поэтому зачастую загружались с виндового загрузочного и переставляли систему (данные на диске С терялись при этом). Потому и укоренилось в головах, что лучше данные хранить где-нибудь на другом разделе (на самом деле, это здравая мысль, на линуксах так изначально и задумано). Сейчас же нет значения, как называется папка, и где она лежит — практически все загрузочные диски нормально работают с кириллицей, и программы для восстановления тоже.


        1. Qu3st
          13.12.2016 08:35
          +2

          Можно сменить расположение выше упомянутых папок на другой диск.


          1. ThunderCat
            13.12.2016 12:28

            что не убережет вас в случае данного криптера, хотя и помогает в верной организации использованияя пространства дисков.


        1. Impuls
          13.12.2016 08:41

          Ну ка ну ка. Что там на линуксах задумано? Вы сейчас про папку home говорите? Так там она монтируется. И ее очень сильно рекомендуют монтировать из другого раздела на hdd, чтобы в случае переустановки и затирания / пользовательские файлы остались целыми. Я могу ошибаться, но, по моему, сейчас даже народная ubuntu начала по умолчанию так делать.


          1. am_devcorp
            13.12.2016 10:57

            Когда я 16.04 на ноутбук ставил методом далее-далее-готово, у меня не создалось отдельного раздела под home


                ~$ cat /etc/mtab | grep /dev/sd
                /dev/sdc2 / ext4 (...)
                /dev/sdc1 /boot/efi (...)


            1. Impuls
              13.12.2016 11:01

              Значит все таки я ошибся. Но точно уверен что выбрать все точки монтирования на разные диски имеется.


              1. Ubuntovod
                13.12.2016 12:50

                Это рекомендуется, во всяком случае постоянно рекомендовалось на всех подряд ресурсах, авторитетных и не очень. Это точно было в те времена когда системы на базе ядра Linux не считались вещами, используемыми в виде «по умолчанию».


        1. 3aicheg
          13.12.2016 09:26

          Да и до сих пор удобнее хранить файлы где-то на другом разделе в папке с простым и коротким именем латинскими буквами (типа D:\files), вместо какой-то стрёмной фигни, которая и называется не пойми как, и лежит не пойми где. Особенно если с этими файлами надо хоть иногда что-то делать через консоль. Да и винду переставлять всё ещё нет-нет да приходится.


        1. rub_ak
          13.12.2016 09:49

          Это удобно ещё и потому, что жесткий диск меньше фрагментируеться, и если системный раздел в начале диска на нем скорость выше.


        1. ThunderCat
          13.12.2016 12:21
          +2

          Это нифига не пережиток, а жизненный опыт и толика логики, система и данные должны лежать раздельно, в идеале на физически разных носителях. Я молчу о элементарной проблеме, когда кто-либо переставляет винду неопытному пользователю, и на вопрос «на системном разделе / диске есть что-то ценное?» получает вполне себе ожидаемый вопрос — «не, можешь стирать винду», и затем вопрос, «ой, а на рабочем столе тут фоточки мои лежали, где они?», для чайника это вообще нифига не одно и то же — диск ц и рабочий стол, скорее для него это 2 разных устройства ).
          Краш системы по вине битости физического носителя тоже исключать нельзя, пару раз помогло именно то, что системная область посыпалась, а дорожки с данными выжили. Износ то на порядок ниже.
          Еще один важный аргумент тут уже привели — захламление системного диска приводит к проблемам со свопом и нехваткой места. Короче, разбиение на партиции не дураки придумали.


          1. areht
            13.12.2016 12:58

            > Короче, разбиение на партиции не дураки придумали.

            Причём, задолго до появления винды


            1. saboteur_kiev
              13.12.2016 15:38

              Не от ОС зависит.

              Партиции придумали с придумынием жестких дисков.
              На дискетах и предыдущих носителях никто про какие-то партиции и не думал.


              1. areht
                13.12.2016 16:38

                Не знаю на счёт «не от ОС зависит», а в DOS MBR внедрили с появлением жестких дисков, которые нельзя было в FAT12 разметить.


                1. saboteur_kiev
                  14.12.2016 22:08

                  О чем я и говорю — привязка не к ОС, а к появлению жестких дисков.


                  1. areht
                    15.12.2016 04:00

                    Жесткие диски появились лет за 7 до этого


        1. areht
          13.12.2016 12:38

          > зачастую загружались с виндового загрузочного и переставляли систему

          И? )

          Если диск не отформатировать — ничего не потеряется.


        1. springimport
          13.12.2016 18:10

          Не стоит забывать что у многих (имхо) уже стоят ssd+hdd. Поэтому смысл хранить большие файлы отдельно на диске все же есть.


      1. Areso
        13.12.2016 08:54

        Если все нужные файлы уже на диске D, тогда лечение переустановку легко начинать с форматирования раздела C. Экономит время «тыжпрограммисту» и деньги пользователю.


        1. Am0ralist
          13.12.2016 09:59

          Вы сейчас про XP?
          Ибо еще с висты все папки пользователя просто сбрасываются в папку windows.old и оттуда легко достаются.
          Собственно именно этим я пару раз занимался, когда пользователи переустанавливали себе винду в последние годы, а потом понимали, что данные то были на рабочем столе.

          Ну и грузануться с юсб, скопировать папку профиля на другой диск, после чего форматнуть и поставить заново можно достаточно легко любой при желании, если мозги заранее вставлены в голову. Даже не являясь «крутым хакером».


          1. Impuls
            13.12.2016 11:44

            Вот только пользователи любят хранить всякую фигню на рабочих столах в адски больших количествах. У меня были случаи когда народ хранил на рабочем столе пару сотен гигабайт музыки, фильмов, и т.д. С фильмами проще всего: они большие и быстро перекидываются. А теперь представьте сколько времени будут перекидываться 100500 мелких файлов. А время то идет.
            Ну и плюс производители ноутбуков с предустановленной виндой подсирают. Ставят винт терабайтник, делают один диск — и храни все свое барахло там. С фрагментацией тоже вопрос. Да и некоторые системные файлы не дефрагментируются.


            1. Am0ralist
              13.12.2016 12:19

              Повторюсь: так и форматить не обязательно для переустановки.

              Переброс файлов нужен, когда места для установки не хватает.


              1. ThunderCat
                13.12.2016 12:25

                Это не обязательно, но значительно повышает скорость работы, ибо фрагментация и прочие прелести индексации кучи старых неиспользуемых файлов.


              1. Impuls
                13.12.2016 12:30

                Повторюсь. Некоторые системные файлы нельзя дефрагментировать. На современных ССД накопителях это не критично (но там и объем пока маловат, чтобы им так разбрасываться), но на стандартных HDD-шках вопрос, хоть и не стоит так остро как раньше на IDE, но все же скорость случайного доступа у них довольно ощутимая. Вот и приходится выбирать — лучше форматнуть диск и поставить все с нуля, либо ничего не делать, но тогда ОС будет загружаться и работать чуточку медленнее (и главное тут то, что эта мысль не дает мне уснуть))).
                ИМХО самый идеальный вариант в такой ситуации — сменить расположение директорий Рабочего стола и Документов на другой диск.


                1. Pakos
                  14.12.2016 11:25
                  +1

                  O&O Defrag умел дефрагментировать всякие свопы и системные файлы (типа MFT), но пользовался им лет 5 назад последний раз.


            1. QDeathNick
              13.12.2016 12:22
              +1

              В итоге привели кучу примеров почему удобнее хранить файлы где-то, но они все никак не отвечают на вопрос, какая разница где хранить ценные файлы чтобы не быть самому себе злобным буратино.
              Если человеку удобно хранить на рабочем столе, пусть хранит, главное понять, что единственный способ сохранить инфу, это бекапы, а не выбор места хранения.


              1. Impuls
                13.12.2016 12:34

                Полностью согласен с Вами. Тут дело в том что мало кто из обычных пользователей задумывается над бэкапом, пока его это не коснется. Я своим сразу говорил перед переустановкой — все нужное с диска С, рабочего стола и моих документов — на другие диски, а кто не понял — я не виноват. Правда на всякий пожарный все равно делал бэкап профиля.


              1. ThunderCat
                13.12.2016 12:41

                Выше отписал аргументы по хранению на разных разделах, не все, есть еще куча, просто не вижу смысла писать статью тут на эту тему. По вопросу бэкапов — чисто из интереса — какой процент ваших знакомых реально задумывался о бэкапах хоть каких-то данных? У меня масса знакомых гиков, из них 3 админа, домашние архивы никто особо не заморачивается бэкапить, максимум в облако фотки сунуть. По моим наблюдениям — 1-5% могут озаботиться сохранностью какой-либо информации, из них 50% через день забывают об этих «заморочках» и живут на авось.


                1. springimport
                  13.12.2016 17:18

                  Годы идут, бэкапы все так же никто не делает. По опыту понял что иметь второй винт будет самое то. Инфу сливать можно раз в пару-тройку месяцев.


            1. StalkerJS
              14.12.2016 13:00

              Я вот использую рабочий стол как временную папку по принципу — скачаю, чтобы мозолило глаза и быстрее было разобрано. И совершенно не понимаю, почему я должен делать как-то иначе. Компьютер и ОС существуют для моего удобства, а не я для их обслуживания.


              1. Impuls
                14.12.2016 13:05

                И я тоже. Но я готов к тому, что эти данные могу потерять. Если мне они нужны — я позабочусь о их сохранности. А некоторые делают это бесконтрольно, и совершенно не заботятся о бэкапах.


    1. Pakos
      14.12.2016 11:21

      Ничего не помешает в следующей версии сканировать все папки. «Надо быть..., чтобы не делать бекапы» — это да, но это планета Буратин, тут большинство не делает (занимается жалкий процент айтишников, а данные есть у многих — хоть фотки на телефоне).


  1. Finesse
    13.12.2016 04:06
    -4

    Это нормально, что Windows позволяет изменять файлы пользователя программам без разрешения пользователя?


    1. lexore
      13.12.2016 07:56
      +6

      А как определить, когда с разрешения, а когда без разрешения?


      1. Finesse
        13.12.2016 09:02
        -6

        С разрешения — когда пользователь выбрал этот файл в диалоге выбора файла, который ОС показывает по просьбе программы.


        1. JerleShannara
          13.12.2016 19:29
          +2

          О, как классно будет тыкать «да, я это разрешаю», когда у меня квартус будет ворочать проект с парой тысяч файлов… Ну или выбирать их в окошке


        1. Pakos
          14.12.2016 11:30

          Дайте угадаю — вы не программист? Вы хотите «в диалоге выбираете файл» для абсолютно каждого затрагиваемого? Не захотите обратно после 5го такого?


          1. Finesse
            14.12.2016 11:37

            Я знаю, что программы обращаются к файлам сотни раз в секунду. Но они делают это либо с кучей своих файлов, либо с одним моим файлом, с которым я работаю. Со своими файлами программа пусть делает что хочет, а мои файлы только с разрешения.


            Пример — браузер. В работе использует кучу файлов для кешей, кук и прочего, но мои файлы не трогает, поэтому ничего у меня спрашивать не будет. Спросит только, когда я захочу загрузить файл на сайт или скачать файл с сайта.


            Ещё пример — торрент-качалка. Разрешаешь ей один раз директорию для записи, дальше программа пишет в неё скачанные файлы без дополнительных вопросов.


            1. xomiakba
              14.12.2016 11:54

              Офис (ПО), которому разрешено трогать ваши файлы в директории Мои документы.

              DLL-инъекция, и привет вашим документам.

              Тут либо спрашивать каждый раз, либо смысла нет.


              1. Finesse
                14.12.2016 11:58

                По крайней мере не будет затронута вся система у пользователей, который хотя бы читают, что написано в диалоговых окнах. Тут либо подписывать ПО, либо ничего не спасёт.


                1. xomiakba
                  14.12.2016 12:03

                  Строго говоря, не спасет.
                  DLL-инъекция легко делается в тот же «подписанный» Explorer. Вы открываете папку с вашими файлами, и прям на глазах они шифруются.

                  Инъекция никаким образом не меняет CRC или подпись файла на диске. Код в DLL выполняется вполне легитимно в рамках процесса.


            1. Pakos
              14.12.2016 12:46

              Торрент-клиент, значит, может пошифровать все данные, к которым дотянется в своём каталоге.
              А если это, прости ЛММ, эксплорер какой? Ему дали задание перенести 100500 файлов и для каждого нужно спрашивать? Или у него по умолчанию разрешено всё, но тогда именно он и станет целью. А если это IE/FF/GC сохраняет страницу, то он сохраняет не только html, но и связанные изображения, css и прочее — запрашивать разрешение на каждое? А если не просто сохраняется, а затирает предыдущее (aka меняет файлы)? Система, получается, должна знать какой файл выбрал пользователь в диалоге (иначе оно не сработает), т.е. никаких дефолтных названий файлов, никаких сейвов игрушек. Да ещё и сделать так, чтобы нельзя было эмулировать выбор пользователя через него. С архиваторами и пакетной обработкой тоже придётся распрощаться. Прямо мечта мышевоза.


    1. herr_kaizer
      13.12.2016 08:47
      +7

      А он спрашивает, просто все бездумно жмякают «Да»


    1. DarkByte
      13.12.2016 08:58
      +2

      А в каких ОС пользователю нельзя изменять свои файлы без разрешения от самого себя?


      1. Impuls
        13.12.2016 11:46
        +1

        chmod -r +w /home/username/filename.txt
        И привет. Писать можно, читать нельзя.


        1. AlexBin
          13.12.2016 12:34
          +1

          Имелось в виду, в каких ОС так сделано по умолчанию. Если каждому файлу разрешения менять, то это и в винде можно.


          1. Impuls
            13.12.2016 12:53
            +1

            Скорее всего где-то можно настроить такое поведение. Вопрос в том, что это дико не удобно. Меня например даже дико раздражает стандартный UAC от windows, а тут предлагается такой вопрос задавать на каждый чих. Если бы и была такая возможность, то я бы ее сразу отключал.


            1. areht
              13.12.2016 13:09
              +1

              > Если бы и была такая возможность, то я бы ее сразу отключал.

              И такая возможность есть. И права доступа настраиваются в 3 клика, а read-only в 2. Вы слишком палите свою некомпетентность.


              1. Impuls
                13.12.2016 13:58

                Read-only в 2 клика настраивается только для существующих файлов в папке. Новые файлы создавать можно, удалять read-only файлы тоже можно. Нельзя их только перезаписать. От шифровальщика режим read-only Вас не спасет.
                Про 3 клика — это Вы про раздел безопасность в свойствах папки говорите? Так там если запретить запись для пользователя — тогда и новый файл не создать, и не появится запрос к пользователю: Точно это ты записываешь сюда, или это злой вирус? Просто при записи появится сообщение в доступе отказано, либо выскочит исключение в программе.
                Скажу больше! Если на файле не стоит галка: только чтение, и права пользователя не урезаны вусмерть, то этот файл имеется возможность удалить без лишних вопросов.
                Что-то мне подсказывает, что если шифровальщик наткнется на файл, который нельзя перезаписать — он постарается его удалить и рядышком создаст его зашифрованную копию (и хорошо если она (копия) там создастся (папка read-only))
                А если вы имеете ввиду какой-либо другой способ сделать в 3 клика подобие UAC, только для файлов — так расскажите нам о нем. Будем рады.


                1. areht
                  13.12.2016 14:50
                  +1

                  > Так там если запретить запись для пользователя — тогда и новый файл не создать

                  Вы бы туда зашли хоть? Там разрешений несколько больше, флажок «запись».

                  > Просто при записи появится сообщение в доступе отказано, либо выскочит исключение в программе.

                  Обработка исключений — это проблема программы, а не ОС.


                  1. Impuls
                    13.12.2016 15:25

                    А Вы то сами пробовали туда тыкать? Ну давайте пройдемся вместе:
                    1. Полный доступ — ничего не можем делать. Тут все понятно.
                    2. Изменение — и сразу с ним устанавливается запрет на все остальное. В принципе аналогичен предыдущему. Разве что можно папку переименовать
                    3. Чтение и выполнение (сразу с ним устанавливается список содержимого папки и чтение). Не можем открыть папку, но можем скинуть в нее файл. Уже не плохо.
                    4. Список содержимого папки. Ок. Можем читать и писать, но не можем просмотреть.
                    5. Чтение. Не можем прочитать файл, и не можем просмотреть список файлов.
                    6. Запись. Можем читать и удалять, но не можем записывать.

                    С обработкой исключений я согласен что должна программа обрабатывать. Но разговор то мы начали с того, что в винде имеется некий аналог UAC, который может предотвратить несанкционированный доступ к файлам. Что-то пока Вы мне не доказали обратного.


                    1. areht
                      13.12.2016 16:09
                      +1

                      > А Вы то сами пробовали туда тыкать?

                      Я ещё и мануал читал. Ну полезно, прежде, чем тыкать.

                      > Но разговор то мы начали с того, что в винде имеется некий аналог UAC

                      Не помню, что бы мы с такого начинали. На комментарий с фразой «в винде имеется некий аналог UAC» я бы не ответил.

                      Вы обвинили винду «в том, что это дико не удобно» в 3 клика настроить права. Раз вы обвинили — вам и доказывать.


                      1. Impuls
                        13.12.2016 16:42

                        Комментарий, с которого началась ветка
                        Вот там то я и упоминаю UAC и отсутствие его аналога для файлов. Более того в первом предложении я даже упомянул, что возможно и есть данная возможность, но я о ней не знаю. И уж тем более я не обвиняю никакую конкретную ОС, а UAC был упомянут лишь как пример, который у всех на слуху. А про права доступа это Вы себе чего-то там придумали и начали сыпать обвинениями. Я конкретно Вам пытаюсь доказать что настройка прав доступа к файлам != UAC, а просто костыль, да еще и не функциональный в виду того, что не выводится запрос на разрешение для пользователя.
                        Дико не удобно отвечать 100500 раз на вопрос: уверен ли я что хочу дать разрешение этому приложению, на доступ к этому файлу, а не менять права доступа. так что уж…


                        1. areht
                          13.12.2016 16:52

                          > Комментарий, с которого началась ветка

                          Вы же мой ответ читали?

                          Не знаю почему вы считаете, что UAC — не для файлов. Вы, видимо, не понимаете что буквы UAC вообще значат.


                          1. Impuls
                            13.12.2016 17:02

                            Выдержка из вики:
                            Список действий, вызывающих срабатывание
                            Вот (неполный) список действий, вызывающих срабатывание Контроля учётных записей пользователей:

                            Изменения в каталогах %SYSTEMROOT% и %PROGRAMFILES% — в частности, установка/удаление программы, драйверов и компонентов ActiveX; изменение меню «Пуск» для всех пользователей.
                            Установка обновлений Windows, конфигурирование Windows Update.
                            Перенастройка брандмауэра Windows.
                            Перенастройка самого Контроля учётных записей пользователей.
                            Добавление/удаление учётных записей.
                            Перенастройка родительских запретов.
                            Настройка планировщика задач.
                            Восстановление системных файлов Windows из резервной копии.
                            Любые действия в каталогах других пользователей.
                            Изменение текущего времени (изменение часового пояса не вызывает срабатывание Контроля учётных записей пользователей).
                            Вызов Редактора реестра.
                            Установка некоторых программ

                            Самое похожее тут: Любые действия в каталогах других пользователей.

                            Ради интереса включил UAC, и на папке запретил права на запись. UAC спросил хочу ли я записать туда чего-нибудь, но записать так и не смог.


                            1. areht
                              13.12.2016 17:16

                              > Ради интереса включил UAC, и на папке запретил права на запись. UAC спросил хочу ли я записать туда чего-нибудь, но записать так и не смог.

                              Да, тяжелая жизнь у тех, кто окружающий мир по википедии изучает…


                              1. Impuls
                                13.12.2016 17:45

                                Ну Вы то конечно не такой. Вы все изучаете в библиотеке по мануалам и исключительно в оригинале.
                                За всю нашу беседу Вы не привели ни одного аргумента и не доказали свою точку зрения. Лишь только кидаетесь ничем не подкрепленными обвинениями в том, что я не прав. Киньте в меня не какашкой, а ссылкой на мануал, или своими словами опишиите. Вполне естественно что собеседник может чего-то не знать, или не правильно понимать какие-то моменты. В приличном обществе принято указать на ошибку и рассказать как правильно. И совершенно не важно где будет размещено доказательство: на вики, или в MSDN. В любом случае собеседник проверит написанное там, и сделает правильные выводы.


                                1. areht
                                  13.12.2016 18:47

                                  > Вполне естественно что собеседник может чего-то не знать, или не правильно понимать какие-то моменты.

                                  Конечно. Противоестественно прочитать вики и ждать, что я заполню пробелы. Медленно и 2 раза рассказываю как правильно: читать не википедию, а мануал. Лучше в оригинале. Особенно, когда не работает.

                                  А для правильных выводов достаточно того, что, как вы убедились, при нехватке прав включается UAC и прекрасно работает. По крайней мере, если права настраивали не вы. Это, кстати, аргумент за мою точку зрения — вы некомпетентны и палитесь.


    1. Giriia
      13.12.2016 10:28
      +3

      Судя по моему скромному опыту, даже если будет всплывать ТРИ окошка с вопросом «Вы действительно хотите безвозвратно удалить эти файлы? Восстановление будет невозможно» то люди всё равно будут нажимать «Да» даже не читая.
      А потом неделю истерить, что все мудаки и вообще я хотела перенести их в другую директорию а не удалять!


      1. vlivyur
        15.12.2016 16:42

        В какой-то полезняшке из 90х чтоб нажать Стереть надо было написать «ДА, Я ДЕЙСТВИТЕЛЬНО ХОЧУ УНИЧТОЖИТЬ ВСЕ ФАЙЛЫ».


    1. amarao
      13.12.2016 14:08
      +3

      А вы хотите, чтобы вас спрашивали? Вы видели strace (или как он там в виндах называется) для вашей любимой программы? Несколько тысяч дисковых операций в секунду — как нефиг делать.


  1. SergioBarbery
    13.12.2016 07:43
    +1

    Создание пустых файлов %AppData%\been_here и %AppData%\server_step_one не подойдет в качестве прививки? Или там есть какие-то данные?


    1. Prototik
      13.12.2016 08:02

      Достаточно пустого been_here, код ведь на скриншоте есть.


      1. handicraftsman
        13.12.2016 11:37

        Тоже об этом подумал


    1. AVX
      13.12.2016 08:11

      А следующая версия будет проверять что-то другое, а увидев только эти файлы, сотрёт всё к чертям и покажет картинку типа повар-расист.jpg :-)


      1. mwizard
        13.12.2016 08:39
        +2

        А как же совместимость с предыдущими версиями? :) Выпустил в продакшен — все, поддерживай…


        1. sergarcada
          13.12.2016 09:07
          +8

          «Для вашего вируса имеется 3 обновления. Установить сейчас?» И варианты: обновить и перезагрузить, отложить на 10 мин, отложить на 4 часа, установить windows 10.


          1. mwizard
            13.12.2016 09:17
            +4

            Интересно, а вот такие разработчики малвари — у них тоже есть билд-сервера и CI/CD? Багтрекеры на какой-нибудь JIRA, карточки в Trello, чаты в Slack, да и команда в духе SCRUM, с product owner-ом и user stories… :)

            «Как инфицированный пользователь, я хочу включить компьютер и увидеть сообщение с требованием выкупа, чтобы заплатить выкуп и получить обратно свои файлы»


            1. QDeathNick
              13.12.2016 12:29

              Конечно есть, а как иначе разрабатывать сложный совместный проект и отчитываться перед инвесторами.
              Там и техподдержка есть с тикетами.


  1. shpaker
    13.12.2016 09:28
    -5

    А есть у кого файлик с вирусом? Друг спрашивает.


  1. Sokol666
    13.12.2016 11:40

    uac песочница и антивирус. Хотя ничего не поможет от бездумного нажимания кнопки [да]. В семерке есть резервная архивация, в восьмерке и далее история файлов. настраивается на ура, ничего сложного. Актуальные файлы всегда храню в папках по умолчанию, не зря же их придумали. История тянет их в сетевое хранилище плюс самое ценное архивится отдельно


    1. QDeathNick
      13.12.2016 12:31

      Вот, все бы так и рынок шифровальщиков загнулся бы


      1. danyaShep
        13.12.2016 13:38

        в любой момент готов к тому, что диск на любом компе сгорит. Всё нужное — в облаках.
        Самое важное продублировано. Заметки, например, синхронизируются автоматически в 4 облачных сервиса сразу.
        P.S. сижу на бесплатных аккаунтах, хватает более чем.


        1. areht
          13.12.2016 15:00

          Синхронизация — это удобно, пока зашифрованный локером файл не синхронизируется в облака


          1. danyaShep
            13.12.2016 15:11

            Во многих облаках даже бесплатно есть история файлов на 30 дней.


            1. QDeathNick
              13.12.2016 16:19

              А есть такие облака, что нет истории? Пойду проверять, вроде у гугла проблем не было с ограничением истории, по крайней мере их родные доки хранятся по много лет.


              1. danyaShep
                13.12.2016 16:55

                box.com — история платная.


              1. AlexBin
                13.12.2016 17:19

                В яндекс.диске кажется нет версионности файлов. Дропбокс и гугл платные. В контексте данной статьи бесплатный гугл и дропбокс не дадут необходимое место для страховки от шифровальщиков.


                1. QDeathNick
                  13.12.2016 17:48

                  А необходимое место это сколько?


                  1. AlexBin
                    13.12.2016 19:35

                    Столько, сколько потребуется, чтобы туда влезли все уникальные данные пользователя, которые нельзя повторно скачать в интернете в том виде, в котором они жили до потери.


            1. areht
              13.12.2016 16:46

              Есть такие, но восстанавливать там файлы по одному?


              1. QDeathNick
                13.12.2016 17:49

                Да, кстати у бесплатного гугла нет возможности восстановить массово.


          1. xomiakba
            13.12.2016 15:21

            Ну во первых, есть весрии файлов. Во вторых, если на компутере писец — выдерни шнур, выдави стекло.


        1. Pakos
          14.12.2016 11:47

          А готовы ли к «извините, но облака улетели и передают вам привет»?


          1. danyaShep
            14.12.2016 14:29

            Такого ни разу еще не происходило со мной. Adrive после 8 лет службы перед закрытием бесплатных аккаунтов дал месяц и кучу предупреждений.
            Чтобы внезапно закрылись гугл-драйв или дропбокс я не представляю. Данные они тоже потерять не могут от пожара, это не мелкий российский датацентр.
            А диски у меня летели внезапно, и привет тоже передавали.

            Повторюсь, что самое важное лежит сразу в нескольких облачных сервисах.


            1. Pakos
              14.12.2016 15:28

              Жители Крыма тоже не представляли.


              1. danyaShep
                14.12.2016 18:40

                И что, у них теперь VPN не работает? Если так, пусть благодарят роскомпозор.


                1. Pakos
                  15.12.2016 09:18

                  Не все любят в гамаке и на лыжах, некоторые хотят просто пользоваться. «Подумаешь окно не закрывается, чуть надавил вверх, потянул ручку на себя и закрылось. Не сложно ведь».


                  1. danyaShep
                    15.12.2016 12:00
                    +1

                    любят в гамаке и на лыжах
                    — это про линуксоидов, которые у себя в кладовке серверную стойку держат для бэкапов.


  1. Vjatcheslav3345
    13.12.2016 12:56

    А почему не пытаются искать производителей малвари используя, скажем,

    алгоритм нулевого пациента?


    1. Alexeyslav
      14.12.2016 12:10

      Смысла нет. Нулевых — тысячи, и все ниточки обрываются на прокси-серверах или узлах TOR-сети или вовсе на устройствах умного дома(общественная WiFi-лампочка, например, которую использовали как промежуточное звено).


  1. olekl
    13.12.2016 13:05

    А вот интересно, еще ни разу не находили создателей с целью провести терморектальный криптоанализ?


    1. QDeathNick
      13.12.2016 13:38
      +1

      Находили, но только тех, кто позволил себя найти.


      1. olekl
        13.12.2016 13:41

        Даже не написали, чем закончилось :(


  1. Snakey
    13.12.2016 14:09
    -1

    Странно, до сих пор не появилось ни одного комментария про узбекский вирус.


    1. Vilgelm
      13.12.2016 22:57

      Албанский же


      1. Snakey
        13.12.2016 23:46

        Я часто слышал вариации про монгольский, узбекский и таджикский, но яндекс первой ссылкой выдал узбеков. Ну или мы о разных вирусах говорим :)
        А вообще должен быть сирийский, судя по тексту.