UPD Выяснилось, что theregister все сильно преувеличил.

image

По информации портала theregister.co.uk недавно произошла массивная утечка приватных билдов ОС Windows 10 и фрагментов ее исходных кодов.

Массив из 32 терабайтов данных (в архивированном виде — 8 терабайт), состоящий из официальных и приватных образов, закрытой технической документации и исходных текстов, оказался загруженным на ресурс betaarchive.com

Предполагается, что конфиденциальные данные в этом дампе были нелегально скопированы из внутреннего хранилища Microsoft приблизительно в марте 2017 года.

По сообщениям людей, успевших ознакомиться с материалами внушительного архива, утекшие исходные коды в нем относятся к Microsoft's Shared Source Kit. Этот набор включает в себя исходники базовых драйверов Windows 10, стеков Wi-Fi,USB и PnP, драйверов систем хранения и ARM-версии ядра OneCore.

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

image

В довершение этого «праздника», в утекшем массиве среди вполне официальных билдов Windows 10 и Windows Server 2016 были обнаружены и секретные экземпляры, которые никогда не предназначались для публичного доступа, а использовались инженерами компании для поиска багов и экспериментального тестирования.

image

По мнению Криса Уильямса, редактора theregister, Internet ждет новая волна эксплоитов и вирусов, использующих ранее неизвестные уязвимости в коде новейших версий Windows.

Источник утечки и обстоятельства произошедшего пока не ясны. Представители компании Microsoft на момент публикации никак не про комментировали ситуацию.
Поделиться с друзьями
-->

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


  1. dartraiden
    24.06.2017 03:10
    +6

    «No source code has been leaked other than the ARM shared source kit.»
    https://twitter.com/aionescu/status/878379371135946752

    Заявление администратора betaarchive.com


    1. kekekeks
      24.06.2017 12:07
      +4

      Так они shared source и так раздают чуть ли не кому попало, только NDA подпиши. Для WinCE вообще был в свободном доступе, качай триальный platform builder да смотри.


    1. Dreadn0ught
      24.06.2017 20:09
      -10

      О, вот вовремя то как. Работу искал, а у микромягких теперь много вакансий освободится (минутка черного умора).


  1. keydon2
    24.06.2017 06:30
    +5

    А вот у большинства линуксов нет такой проблемы)


    1. Akuma
      24.06.2017 09:54

      У них вообще все исходники по сети ходят.


      1. h31
        24.06.2017 19:38

        Да не говорите, вообще кошмар. Безумные люди, ничего не боятся. Я даже процитирую кусочек статьи: "Internet ждет новая волна эксплоитов и вирусов, использующих ранее неизвестные уязвимости в коде новейших версий" (Linux).


  1. maaGames
    24.06.2017 07:13
    +2

    Незаметно украсть 8 терабайт данных… Безопасников вздрючат нехило за такой косяк.


    1. Acuna
      25.06.2017 13:59

      32 Тб заметьте-с)


      1. maaGames
        25.06.2017 14:05

        32 это распакованные. Вряд ли запаковали после украдывания.


        1. Acuna
          25.06.2017 14:26

          Да, но трагедия в том, что угнано аж 32, а не 8 из… скажем… тех же 32 имеющихся вообще. Еще интересно узнать каков это процент из всего объема, судя по всему весьма и весьма ощутимый.


          1. maaGames
            25.06.2017 14:28

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


            1. Acuna
              25.06.2017 14:36
              -1

              О, это да, это да, но тут от канала зависит, разумеется, лично у меня 60 мбит, и это чуть ли не минималка (!), сейчас с ходу не могу сказать сколько будет тянуться те же 8 Гб (торрентов на закачку пока нет), но, как Вы, возможно можете догадаться, минут 10-15, не более.


              1. maaGames
                25.06.2017 14:56

                А 8 терабайт будут тянуться уже 10-15 ТЫСЯЧ минут.


                1. Acuna
                  25.06.2017 15:00

                  Ах да, тут же терабайты, действительно…


                1. PsyHaSTe
                  26.06.2017 18:21

                  Вполне могли качаться как раз с того же марта. За 3 месяца можно и незаметно скачать, полагаю.


        1. sumanai
          25.06.2017 22:04

          Исходники Windows 2000 и NT4 судя по всему крали как раз в распакованном виде, так как их объём укладывался в объём болванки CD.
          А нынешние терабайты скорее всего вынесли на жёстких, выкачивать столько по сети слишком палевно.


          1. impetus
            25.06.2017 22:30

            Причём одноразово на одном 8Тб винчестере.


          1. maaGames
            26.06.2017 14:03

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


  1. Taciturn
    24.06.2017 08:06
    +6

    Интересно, нет ли в этом архиве каких-нибудь закрытых ключей? Было бы интересно файлы валидной подписью MS подписывать.


    1. andreishe
      25.06.2017 10:33

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


      1. Taciturn
        25.06.2017 10:56
        +3

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


        1. khim
          25.06.2017 15:07
          +1

          Одно дело — утащить исходники, к которым «по долгу службы» имеют доступ тысячи (а то и десятки тысяч) человек, в том числе на рабочих станциях (куда можно пробраться просто подарив кому-нибудь USB-вентилятор), совсем другое — утащить ключи, которые, скорее всего, живут не просто на рабочей станции, а заботливо засунуты в какой-нибудь TPM-модуль и просто так оттуда не вытаскиваются.

          Да и потом: упыла часть (как я понимаю относительно небольшая: большая часть утекшего это бесконечные тестовые сборки Windows), то есть даже полного исходника Windows не добыли, а вы хотите, чтобы туда кто-нибудь «заботливо добавил» самое защищённое, что есть в Microsoft?

          Ну нужно же соизмерять всё-таки…


  1. Dageron
    24.06.2017 08:49
    +2

    Практически каждый день происходят утечки каких-нибудь важных исходных кодов, пользовательских паролей, разного рода «приватной» информации о средствах безопасности и уязвимостях. Это навевает на мысль: вообще, есть ли ресурсы, которые аккуратно все эти архивы складируют? Возможно, в onion-е?


    1. dunmaksim
      24.06.2017 10:56

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


    1. dartraiden
      24.06.2017 11:00

      Был LeakedSource, собиравший утечки паролей и предоставлявший платный доступ к этим дампам, но его прикрыли.

      Есть раздел с утечками на Leakforums, но «аккуратно» там и не ночевало.

      В основном же, все хаотично лежит в торрентах


  1. sumanai
    24.06.2017 11:25
    +6

    Самое главное- ссылки то где?


    1. Jeditobe
      24.06.2017 20:11
      +1

      Давать прямые ссылки на утекшие исходники не совсем легально. Кроме того, я как участник проекта ReactOS не имею права их смотреть. Все, что я знаю, что архив слитых исходников лежал на ftp сайта betaarchive.com


      1. sumanai
        24.06.2017 20:17
        -1

        Это понятно, я конкретно вас и не прошу. И вообще, есть личка.
        На betaarchive.com попасть сложно, увы, у моей учётки там нет прав на доступ к ftp.


        1. NeoCode
          24.06.2017 22:55
          -1

          Ждем:) Надеюсь что появится на торрентах. Если кто найдет — кидайте в личку.


      1. devalone
        24.06.2017 23:04
        +2

        Кроме того, я как участник проекта ReactOS не имею права их смотреть

        В смысле?


        1. Jeditobe
          25.06.2017 00:11
          +6

          В прямом. Участниками проекта ReactOS внутренними правилами проекта запрещено смотреть в утекшие исходники Windows.


          1. devalone
            25.06.2017 00:12

            Спасибо, не знал


          1. grishkaa
            25.06.2017 02:57
            -2

            А то вдруг сразу узнаете, как сделать что-то правильно вместо того, чтобы мучительно реверсить? :)


            1. sormon
              25.06.2017 09:44
              +6

              В этом-то то и весь смысл Clean Room Reverse Egineering. Если потом будет обнаружено, что кто-то посмотрел как сделать «что-то правильно», вместо «мучительного реверсинга» — у проекта будут очень большие проблемы.


              1. khim
                25.06.2017 15:11

                В этом-то то и весь смысл Clean Room Reverse Egineering.
                На самом деле нет. Если вы почитаете, то узнаете что смотреть можно и даже нужно — но вот только между человеком смотрящим в исходники и человеком, пишущим потом код должен сидеть адвокат. А у ReactOS денег на него нету…


              1. grishkaa
                25.06.2017 18:49
                -2

                Так а зачем нужен «Clean Room Reverse Egineering» вообще как таковой? Выглядит так, что в проекте придумали себе кучу бессмысленных ограничений и теперь сами же от них гордо страдают.

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

                А концепция так называемой «интеллектуальной собственности» крайне несостоятельна.

                Давайте, минусуйте меня полностью за критический взгляд на вещи, я готов.


                1. khim
                  25.06.2017 20:02
                  +2

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

                  А концепция так называемой «интеллектуальной собственности» крайне несостоятельна.
                  Dura lex, sed lex. Пока эта концепция носил силу закона и за её нарушение выкатыват немалые сроки — с ней приходится считаться.

                  Давайте, минусуйте меня полностью за критический взгляд на вещи, я готов.
                  С каких пор предложение совершить уголовное преступление с оценокой до шести лет называется «критическим взглядом на вещи»?


                  1. grishkaa
                    25.06.2017 20:35
                    -3

                    Разработку можно вести и анонимно, было бы желание.


                1. Nikobraz
                  27.06.2017 05:37

                  Примерно по этой причине я никогда не буду пользоваться ReactOS.
                  По подобной причине я никогда не буду публиковать код под GPL-лицензией, если уж и отдавать на шару, то под BSD, MIT, As-Is.


          1. perfect_genius
            26.06.2017 10:46

            Но реверсить не запрещено?


            1. sumanai
              26.06.2017 11:39

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


  1. NeoCode
    24.06.2017 12:40
    +1

    32 терабайта (да даже 8)… и это только маленькая часть??? Хотел бы скачать, но некуда:)
    Ну я понимаю конечно что там еще и образы, интересно сколько весят чисто исходники и документация.


    1. LynXzp
      24.06.2017 18:49
      -2

      Я теперь не удивляюсь почему Windows занимает так много места, я теперь удивляюсь почему так мало. 99.99% это видимо комментарии.


    1. sumanai
      24.06.2017 19:25

      Там просто куча разных билдов разных выпусков ОС на разных языках. В МС билды собираются как минимум каждый день, счётчик билдов перевалил за 5млн. А ведь объём билдов растёт, от XPшных 600 мегабайт до современных 3,5ГБ. То есть объём всех сборок вполне может перевалить за петабайт. И хранить их для МС нет смысла, билды можно заново пересобрать по ревизии из репозитория.

      интересно сколько весят чисто исходники и документация

      Гигов 100, не больше.


      1. qw1
        24.06.2017 20:00

        И хранить их для МС нет смысла
        В некоторых проектах принято хранить каждый публичный билд (в т.ч. промежуточную информацию компилятора — pdb-файлы), чтобы в отладчике иметь возможность без проблем подключать присланные юзерами/телеметрией креш-дампы.


        1. sumanai
          24.06.2017 20:11
          +1

          Публичных билдов намного меньше, чем непубличных. pdb-файлы понятное дело, у МС лежат на отдельных серверах и доступны публично. Но отладочные файлы- это не сама сборка, и в сумме весят меньше.


    1. joann
      24.06.2017 19:48
      +1

      Тока исходники весят 300 гига у M$ даже с Git проблема из за этого было, репозиторий слишком большой был.


    1. Shatun
      24.06.2017 20:09

      была недавно статья-гит репозиторий винды весит 300гигов

      Если в двух словах: кодовая база Windows состоит из 3.5 миллионов файлов; когда заливаешь ее на Git, получается репозиторий размером где-то в 300 гигабайт.



    1. brain_tyrin
      24.06.2017 20:09

      Примерно можно оценить по статье про GVFS. Статья на хабре

      The Windows Git repository includes about 3.5 million files that weigh in at about 300GB when you check them into Git.



  1. alan008
    24.06.2017 14:00
    -2

    Разработчики РеактОС ликуют )))


    1. A-Stahl
      24.06.2017 14:39
      +11

      Разработчики ReactOS в ужасе — теперь смеясь над качеством их проекта можно ещё добавлять: «Да вам даже исходники винды дали, а у вас за 20 лет разработки всё равно нихрена не работает»


      1. sumanai
        24.06.2017 15:01
        +3

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


        1. NeoCode
          24.06.2017 15:13

          Ну и зря. Одно дело тупо копипастить (что нежелательно, да и ненужно), а другое дело посмотреть, понять как оно устроено и подумать как можно сделать лучше.


          1. Prototik
            24.06.2017 16:28
            +3

            как можно сделать лучше

            Нельзя лучше, это сломает добрую половину win программ, если не все :)


          1. Sadler
            24.06.2017 16:36
            +12

            Если Вас хотя бы заподозрят в чтении исходников виндов, разработчики ReactOS не примут Ваш код, т.к. никакой Ваш код не стоит судебной тяжбы с MS.


            1. NeoCode
              24.06.2017 18:26
              -5

              Знаете, Майкрософта бояться — реактос не писать:) Как они интересно будут узнавать что разработчик посмотрел на исходники? Как они будут определять что он посмотрел именно на исходники, а не на результат дизассемблирования например? Допросы с пристрастием или чтение мыслей?
              При этом разумеется, еще раз повторю, речь идет не о тупом копировании утекших исходников в проект и даже не об их модификации.


              1. khim
                24.06.2017 18:41
                +4

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

                Допросы с пристрастием или чтение мыслей?
                Вы Шерлока Холмса когда-нибудь читали? Чем расследование инцидента о том что кто-то, условно говоря, «спёр банан» принципиально отличается от расследования инцидентов о нарушении лицении?

                При этом разумеется, еще раз повторю, речь идет не о тупом копировании утекших исходников в проект и даже не об их модификации.
                Разработчики ReactOS — не Шерлоки Холмсы. Если вы все утекшие исходники выучите наизусть, но никому об этом говорить не будете, то ни Microsoft, но разработчики могут ничего не узнать. Но именно поэтому «если Вас хотя бы заподозрят в чтении исходников виндов», то вас пошлют «куда подальше».

                Логика тут простая: если уж вы «наследили» достаточно для того, чтобы даже разработчики ReactOS догадались, что вы на исходники смотрели — то на самом деле следов реально существует больше и «специально обученные люди» их, скорее всего, найдут…


                1. stalsoft
                  26.06.2017 16:13

                  Простите, но как разработчики ReactOS смогут догадаться, что я смотрел исходники ОС Windows, если им самим так же нельзя эти исходники смотреть? :)


                  1. PsyHaSTe
                    26.06.2017 18:37
                    +1

                    Ну это же элементарно. У них на кончиках ушей есть специальные точки, которые активируются, если человек смотрел эти исходники.


                  1. khim
                    26.06.2017 19:36

                    По косвенным признакам. На кончиках ушей у них точек нет, но глаза-то у них есть?

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

                    Но, как я уже сказал, особо копать на эту тему они не будут — им есть чем заняться и без того…


                1. fett273
                  27.06.2017 00:28

                  Разработчиков ReactOS в любом случае заподозрят, это вопрос времени и поиска зацепки в исходниках reactos, не инопланетяне же пишут, да и с ними(при желании) проблемы были бы. Тут остается уповать(самим разработчикам reactos), что у МС изменится отношение к этому. Если reactos будет работать, то обычные пользователи в любом случае «победят» МС, на их стороне время, на стороне МС бумага.


            1. speller
              27.06.2017 00:28

              А как в ReactOS определят, что присланный им код написан после просмотра исходников Windows, если участникам проекта ReactOS запрещено даже смотреть на исходники Windows? Если они не знают, как выглядит код MS, то как они смогут сравнить присланный код с кодом MS? Отказ в принятии кода под предлогом «плагиат на MS» автоматически означает знакомство с кодом MS участниками ReactOS?


              1. Jeditobe
                27.06.2017 00:31

                Нет.

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

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


          1. devalone
            24.06.2017 23:05
            -1

            а другое дело посмотреть, понять как оно устроено и подумать как можно сделать лучше.

            И тогда у них получится линукс :)


            1. NLO
              25.06.2017 00:56

              НЛО прилетело и опубликовало эту надпись здесь


              1. devalone
                25.06.2017 01:25

                А чем ReactOS лучше?


                1. NLO
                  25.06.2017 01:27

                  НЛО прилетело и опубликовало эту надпись здесь


        1. dartraiden
          24.06.2017 15:14

          Также надо заметить о споре, который (по полупроверенным данным) происходил в своё время между ReactOS- и Wine-командами по поводу того, можно ли использовать утёкший в своё время код 2000-й венды для своих целей. По информации из кулуаров Wine-реактосники решили, что можно смотреть, как оно там сделано, вайновцы же решили, что контачиться нельзя никак. Впрочем, информация подана на правах срача.


      1. Uirandir
        24.06.2017 20:33
        -3

        С момента, как в РекталОС остались только российские попильщики-пиарщики они все равно ничего не пишут и ничего никогда у них работать не будет. Не для этого проект существует.


        1. Jeditobe
          24.06.2017 20:35
          +1

          они все равно ничего не пишут

          Неправда и это легко доказать — https://code.reactos.org/changelog/reactos
          российские попильщики-пиарщики

          Ждем доказательств попилов.


          1. Uirandir
            24.06.2017 20:44
            -3

            Расскажите куда делись деньги полученные вами на Селигере под бренд Woos и в какой унитаз слит данный бренд? Я понимаю, что деньги прожраны, а бренд выкинут. Вы просто взяли деньги на слете за гос.счет под ложь и потратили их на себя, а на бренд забили, думая, что никто потом и не вспомнит.
            А цена вашему кода ноль. Он не работает и никогда не заработает. Не за этим он нужен.


            1. Jeditobe
              24.06.2017 20:55
              +6

              На Селигере грант в 100 000 рублей был предоставлен коммерческой компанией LG за победу в конкурсе презентаций, она активно спонсировала Селигер в том году. Государственных денег никто не давал. Деньги мы потратили на развитие проекта. В проекте активно работают около 20 программистов, а тут всего лишь зарплата одного человека за пару-тройку месяцев.
              Бренд — это просто еще одного название для того же самого ReactOSа.


              1. Uirandir
                24.06.2017 20:59
                -12

                Вы приехали за гос.счет на мероприятие проводимое за гос.счет и взяли деньги под Woos. Деньги вы потратили на себя и про Woos забыли, даже домен потеряли. Что нам говорит о том, что вы — попильщики и воры, никаких систем вы не пишите и цели у вас такой нет. Цель у вас разводить лохов на бабки и ее вы выполняете. Как не запускалось это поделие на реальном железе во времена, когда еще хоть кому-то было нужно, так и не запускается, ведь у вас нет программистов. Смешно смотреть, как на мертвом никому не нужном проекте группа мошенников умудряется разводить лохов на бабки.


                1. Jeditobe
                  24.06.2017 21:28
                  +11

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


                1. vitvakatu
                  24.06.2017 21:52
                  +3

                  Вы так реагируете, будто это ваши деньги. Или, что более вероятно, они могли бы стать вашими, но не стали :D


                  1. Uirandir
                    25.06.2017 01:59
                    -5

                    Деньги бюджета РФ, за которые пиарщики РекталОС гуляли на Селигере — мои деньги. Я — налогоплательщик.


                    1. Jeditobe
                      25.06.2017 09:48
                      +3

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


                      1. Uirandir
                        25.06.2017 10:36
                        -5

                        Ага, то есть с нецелевой растратой средств выделенных под бренд woos вы согласны. Признались. Уже хорошо.
                        Ну а теперь про декларацию и тех кто работает в «черную».
                        1. Вы не сотрудник ФНС, что бы желать ее видеть.
                        2. Ее каждый год видят сотрудники ФНС по месту моей регистрации
                        3. Аргумент «сперва добейся» не работает при растрате гос.средств. Это вы должны показать куда деваете деньги полученные с лохов(в приличных проектах и по донатам есть полные раскладки. Сколько пришло, сколько и куда ушло).
                        4. Даже получающие «в черную» платят налоги. Приходя в магазин каждый платит НДС, например. Но вы же только воровать можете, потому не знаете о таких вещах.

                        Хорошо, что вы признали, что целевые средства под бренд woos были вами потрачены на свои развлечения. Ждем дальнейших ваших признаний.


                        1. Jeditobe
                          25.06.2017 15:21

                          Государственных денег на Селигере мы не получали.
                          Если мы не ФНС для вас, то и вы — для нас тоже нет. Отчитываться не обязаны.

                          Больше на ваш словесный понос я не отвечаю.


  1. jankovsky
    24.06.2017 17:04

    Отличное открытие автор! Отличный код. Хочу в microsoft. А критикует тот, кто ничего не делает.


  1. sumanai
    24.06.2017 20:14
    +2

    Что интересно, на заглавной фото на фоне JavaScript красуется.


  1. yuukoku
    25.06.2017 15:20

    Откуда сколько минусов комментаторам?


    1. NLO
      25.06.2017 16:54

      НЛО прилетело и опубликовало эту надпись здесь


  1. les_sosna
    26.06.2017 10:50

    Как так утекли в марте, если в названии билдов 170603 — третье июня?


    1. by25
      26.06.2017 15:34

      В USA форма даты YYDDMM, т.е. 2017 6 марта


      1. khim
        26.06.2017 19:37

        В USA даты MMDDYY, а не YYDDMM. Я вообще не знаю ни одной страны, где YYDDMM (в японии, к примеру, YYMMDD, что удобно).