CINXE.COM

#gotofail: Ошибка или Умысел? / Offсянка / 3DNews - Daily Digital Digest

<!DOCTYPE HTML> <html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#" itemscope itemtype="http://schema.org/Article"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://www.3dnews.ru:80/809016/","20140313175240","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1394733160"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <title>#gotofail: Ошибка или Умысел? / Offсянка / 3DNews - Daily Digital Digest</title> <link rel="alternate" type="application/rss+xml" title="Daily Digital Digest" href="https://web.archive.org/web/20140313175240/http://3dnews.ru/news/rss/"/> <link href="https://plus.google.com/106437263532799413637" rel="publisher"/> <meta name="Keywords" content="apple, безопасность, os x, ios, уязвимость, Сноуден"/> <meta name="Description" content="Недавний гранд-прокол Apple с обеспечением безопасности своих ОС породил тучу весьма неудобных вопросов к корпорации. Важнейший из них звучит просто: была ли это случайность или же чье-то вредительство? И самое грустное, что действия Apple выглядят очень нехорошо фактически при любом варианте ответа на данный вопрос"/> <meta name="Copyright" content="(C) 1997-2014, 3DNews"/> <meta name="Classification" content="Компьютеры, Hardware, Software, Игры, IT, Программы, ATI, AMD, Intel, Nvidia, видеокарты, материнские платы, цифровые технологии"/> <meta name="robots" content="all"/> <meta name="document-state" content="dynamic"/> <meta name="revisit" content="5 minutes"/> <meta name="revisit-after" content="5 minutes"/> <meta http-equiv="Cache-Control" content="must-revalidate"/> <meta property="fb:app_id" content="133551106681042"/> <meta property="fb:admins" content="100001684312586,100000239830797,663927325,100000448764645,1243155580,100000810638784"/> <meta property="og:url" content="https://web.archive.org/web/20140313175240/http://www.3dnews.ru/809016"/> <meta property="og:site_name" content="3DNews - Daily Digital Digest"/> <meta property="og:title" content="#gotofail: Ошибка или Умысел? / Offсянка"/> <meta property="og:description" content="Самые интересные и оперативные новости из мира высоких технологий. На нашем портале - все о компьютерном железе, гаджетах, ноутбуках и других цифровых устройствах. А также обзоры новых игр, достижения современной науки и самые любопытные онлайн-проекты."/> <meta property="og:type" content="article"/> <meta property="og:image" content="https://web.archive.org/web/20140313175240im_/http://www.3dnews.ru/assets/external/icons/2014/03/06/809016.jpg"/> <meta itemprop="name" content="#gotofail: Ошибка или Умысел? / Offсянка"/> <meta itemprop="description" content="Самые интересные и оперативные новости из мира высоких технологий. На нашем портале - все о компьютерном железе, гаджетах, ноутбуках и других цифровых устройствах. А также обзоры новых игр, достижения современной науки и самые любопытные онлайн-проекты."/> <meta itemprop="image" content="https://web.archive.org/web/20140313175240im_/http://www.3dnews.ru/assets/external/icons/2014/03/06/809016.jpg"/> <link rel="SHORTCUT ICON" href="/web/20140313175240im_/http://www.3dnews.ru/assets/images/favicon.ico"/> <link rel="search" type="application/opensearchdescription+xml" title="3DNews" href="/web/20140313175240/http://www.3dnews.ru/opensearch.xml"/> <meta property="article:section" content=""> <!--[if gte IE 9]> <style type="text/css"> .gradient { filter: none; } </style> <![endif]--> <link type="text/css" rel="stylesheet" href="/web/20140313175240cs_/http://www.3dnews.ru/style.min.css"/> <script type="text/javascript"> var crtg_nid = '2944'; var crtg_cookiename = 'crtg_rta'; var crtg_varname = 'crtg_content'; function crtg_getCookie(c_name) { var i, x, y, ARRCookies = document.cookie.split(";"); for (i = 0; i < ARRCookies.length; i++) { x = ARRCookies[i].substr(0, ARRCookies[i].indexOf("=")); y = ARRCookies[i].substr(ARRCookies[i].indexOf("=") + 1); x = x.replace(/^\s+|\s+$/g, ""); if (x == c_name) { return unescape(y); } } return''; } var crtg_content = crtg_getCookie(crtg_cookiename); var crtg_rnd = Math.floor(Math.random() * 99999999999); (function () { var crtg_url = location.protocol + '//web.archive.org/web/20140313175240/http://rtax.criteo.com/delivery/rta/rta.js?netId=' + escape(crtg_nid); crtg_url += '&cookieName=' + escape(crtg_cookiename); crtg_url += '&rnd=' + crtg_rnd; crtg_url += '&varName=' + escape(crtg_varname); var crtg_script = document.createElement('script'); crtg_script.type = 'text/javascript'; crtg_script.src = crtg_url; crtg_script.async = true; if (document.getElementsByTagName("head").length > 0)document.getElementsByTagName("head")[0].appendChild(crtg_script); else if (document.getElementsByTagName("body").length > 0)document.getElementsByTagName("body")[0].appendChild(crtg_script); })(); </script> <script type="text/javascript" src="/web/20140313175240js_/http://www.3dnews.ru/code.min.js"></script> </head> <body id="body"> <script type="text/javascript"> trackLiRu('https://web.archive.org/web/20140313175240/http://www.3dnews.ru/offsyanka/809016?'); </script> <div id="vk_api_transport"></div> <div id="fb-root"></div> <script>( function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//web.archive.org/web/20140313175240/http://connect.facebook.net/ru_RU/all.js#xfbml=1&appId=133551106681042"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk') );</script> <div id="global-wrapper"> <div id="wrapper"> <div id="heading"> <a class="left" href="/web/20140313175240/http://www.3dnews.ru/" alt="Возврат на титул 3DNews" class="nospace"><img src="/web/20140313175240im_/http://www.3dnews.ru/assets/images/logo.png" width="189" height="67" alt="логотип 3DNews"/></a> <div id="earAds" class="right"> <a href="/web/20140313175240/http://www.3dnews.ru/subjects/smartwatch" title="Сюжет Умные часы на 3DNews"><img style="float: right; margin: 8px 0px 3px 0px;" src="/web/20140313175240im_/http://www.3dnews.ru/z/ac:if/w:s/i:72/136" width="146" height="55" alt="Сюжет Умные часы на 3DNews.ru"></a><a href="/web/20140313175240/http://www.3dnews.ru/subjects/%D0%A3%D0%BC%D0%BD%D1%8B%D0%B5%20%D0%B2%D0%B5%D1%89%D0%B8" title="Сюжет Умные вещи на 3DNews"><img style="float: right; margin: 8px 0px 3px 0px;" src="/web/20140313175240im_/http://www.3dnews.ru/z/ac:if/w:s/i:95/136" width="146" height="55" alt="Сюжет Умные вещи на 3DNews.ru"></a> <script type="text/javascript"><!--//<![CDATA[ var m3_u = (location.protocol=='https:'?'https://web.archive.org/web/20140313175240/https://ad.3dnews.ru/www/delivery/ajs.php':'https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=7&amp;block=1"); document.write ('&amp;path=/offsyanka'); document.write ('&amp;cb=' + m3_r); if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); document.write ("&amp;loc=" + escape(window.location)); if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context)); if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); document.write ("'><\/scr"+"ipt>"); //]]>--></script><noscript><a href="https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ck.php?n=a68f76d1&amp;cb=INSERT_RANDOM_NUMBER_HERE" target="_blank"><img src="https://web.archive.org/web/20140313175240im_/http://ad.3dnews.ru/www/delivery/avw.php?zoneid=7&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a68f76d1" border="0" alt=""/></a></noscript> <script type="text/javascript"><!--//<![CDATA[ var m3_u = (location.protocol=='https:'?'https://web.archive.org/web/20140313175240/https://ad.3dnews.ru/www/delivery/ajs.php':'https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=136&amp;block=1"); document.write ('&amp;path=/offsyanka'); document.write ('&amp;cb=' + m3_r); if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); document.write ("&amp;loc=" + escape(window.location)); if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context)); if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); document.write ("'><\/scr"+"ipt>"); //]]>--></script><noscript><a href="https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ck.php?n=a68f76d1&amp;cb=INSERT_RANDOM_NUMBER_HERE" target="_blank"><img src="https://web.archive.org/web/20140313175240im_/http://ad.3dnews.ru/www/delivery/avw.php?zoneid=136&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a68f76d1" border="0" alt=""/></a></noscript> <script type="text/javascript"><!--//<![CDATA[ var m3_u = (location.protocol=='https:'?'https://web.archive.org/web/20140313175240/https://ad.3dnews.ru/www/delivery/ajs.php':'https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=5&amp;block=1"); document.write ('&amp;path=/offsyanka'); document.write ('&amp;cb=' + m3_r); if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); document.write ("&amp;loc=" + escape(window.location)); if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context)); if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); document.write ("'><\/scr"+"ipt>"); //]]>--></script><noscript><a href="https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ck.php?n=a68f76d1&amp;cb=INSERT_RANDOM_NUMBER_HERE" target="_blank"><img src="https://web.archive.org/web/20140313175240im_/http://ad.3dnews.ru/www/delivery/avw.php?zoneid=5&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a68f76d1" border="0" alt=""/></a></noscript> <script type="text/javascript"><!--//<![CDATA[ var m3_u = (location.protocol=='https:'?'https://web.archive.org/web/20140313175240/https://ad.3dnews.ru/www/delivery/ajs.php':'https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=6&amp;block=1"); document.write ('&amp;path=/offsyanka'); document.write ('&amp;cb=' + m3_r); if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); document.write ("&amp;loc=" + escape(window.location)); if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context)); if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); document.write ("'><\/scr"+"ipt>"); //]]>--></script><noscript><a href="https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ck.php?n=a68f76d1&amp;cb=INSERT_RANDOM_NUMBER_HERE" target="_blank"><img src="https://web.archive.org/web/20140313175240im_/http://ad.3dnews.ru/www/delivery/avw.php?zoneid=6&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a68f76d1" border="0" alt=""/></a></noscript> <span style="display: inline-block;margin-right: -15px;margin-top: -8px;margin-bottom: -10px; float: right; clear: none; width: 90px; height: 90px; background: url(/web/20140313175240im_/http://www.3dnews.ru/assets/images/18plus.png) center center no-repeat;" title="Сайт предназначен для аудитории 18+"></span> </div> </div> <div id="stripe"> <div id="date" class="left"> Сегодня&nbsp;13&nbsp;марта&nbsp;2014 </div> <div id="social-buttons" class="right"> <a id="subscribe-link" href="/web/20140313175240/http://www.3dnews.ru/subscribe" target="_blank" title="Подписка на новости 3DNews"></a> <a id="vk-link" href="https://web.archive.org/web/20140313175240/http://vk.com/ru_3dnews" target="_blank" title="3DNews ВКонтакте"></a> <a id="fb-link" href="https://web.archive.org/web/20140313175240/http://facebook.com/3dnews" target="_blank" title="3DNews на Facebook"></a> <a id="twitter-link" href="https://web.archive.org/web/20140313175240/http://twitter.com/3D_News" target="_blank" title="Твиттер 3DNews"></a> <a id="gplus-link" href="https://web.archive.org/web/20140313175240/http://plus.google.com/106437263532799413637?rel=author" target="_blank" title="3DNews на Google+"></a> </div> <div id="info-links" class="right"> <a href="/web/20140313175240/http://www.3dnews.ru/about">О сайте</a> <a href="/web/20140313175240/http://www.3dnews.ru/a">Реклама</a> <a href="/web/20140313175240/http://www.3dnews.ru/subscribe">Рассылка</a> <a href="/web/20140313175240/http://www.3dnews.ru/contact">Контакты</a> </div> </div><table id="full-view" height="100%" border="0"> <tr> <td id="left-sidebar" width="171"> <div class="sidebar-chunk" id="search-form"> Поиск по сайту: <form action="javascript:void(0);" method="get" onsubmit="actionSearch();"> <input name="query-input" value="" type="text" id="search-text"> <input value="" name="search" type="submit" id="search-button"> </form> </div> <div class="sidebar-chunk menu-item dark current"> Новости </div> <div class="sidebar-chunk submenu"> <a href="/web/20140313175240/http://www.3dnews.ru/news/main" title="Новости hardware" class="sidebar-chunk menu-item light" id="main-news"> Главные новости </a> <a href="/web/20140313175240/http://www.3dnews.ru/news" title="Новости hardware" class="sidebar-chunk menu-item light" id="hardware-news"> Новости hardware </a> <a href="/web/20140313175240/http://www.3dnews.ru/software-news" style="font-family: Tahoma, Arial !important ;" title="Новости software" class="sidebar-chunk menu-item light" id="software-news"> Новости software </a> <a href="/web/20140313175240/http://www.3dnews.ru/subjects" title="Актуальные темы" class="sidebar-chunk menu-item light" id="subjects"> Актуальные темы </a> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/it-finance" title="IT-финансы">IT-финансы</a> <span class="sponsor"></span> </div> <div class="sidebar-chunk menu-item dark current" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/offsyanka" title="Offсянка">Offсянка</a> <span class="sponsor"></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/editorial" title="Аналитика">Аналитика</a> <span class="sponsor"></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/video" title="Видеокарты">Видеокарты</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="208" id="zone-208"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/multimedia" title="Звук и акустика">Звук и акустика</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="200" id="zone-200"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/games" title="Игры">Игры</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="167" id="zone-167"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/cooling" title="Корпуса, БП и охлаждение">Корпуса, БП и охлаждение</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="123" id="zone-123"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/workshop" title="Мастерская">Мастерская</a> <span class="sponsor"></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/motherboard" title="Материнские платы">Материнские платы</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="223" id="zone-223"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/display" title="Мониторы и проекторы">Мониторы и проекторы</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="120" id="zone-120"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/storage" title="Накопители">Накопители</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="203" id="zone-203"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/wearable" title="Носимая электроника">Носимая электроника</a> <span class="sponsor"></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/mobile" title="Ноутбуки и ПК">Ноутбуки и ПК</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="46" id="zone-46"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/peripheral" title="Периферия">Периферия</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="128" id="zone-128"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/tablets" title="Планшеты">Планшеты</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="1723" id="zone-1723"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/software" title="Программное обеспечение">Программное обеспечение</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="163" id="zone-163"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/cpu" title="Процессоры и память">Процессоры и память</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="221" id="zone-221"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/communication" title="Сети и коммуникации">Сети и коммуникации</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="161" id="zone-161"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/phone" title="Сотовая связь">Сотовая связь</a> <span class="sponsor"></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/smart-things" title="Умные вещи">Умные вещи</a> <span class="sponsor"></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/digital" title="Цифровое фото и видео">Цифровое фото и видео</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="130" id="zone-130"></div></div></span> </div> <div class="sidebar-chunk menu-item dark" id=""> <a href="/web/20140313175240/http://www.3dnews.ru/auto" title="Цифровой автомобиль">Цифровой автомобиль</a> <span class="sponsor"><div class="nomargins ad"><div data-placement="menu" data-path="/offsyanka" class="ad-zone" data-zone-id="210" id="zone-210"></div></div></span> </div> <div class="sidebar-chunk menu-item mid"> <a href="https://web.archive.org/web/20140313175240/http://www.servernews.ru/" title="ServerNews"> <img src="/web/20140313175240im_/http://www.3dnews.ru/assets/images/logos/sn-logo.png" width="147" height="20" alt="ServerNews"/> </a> </div> <div class="sidebar-chunk menu-item mid"> <a href="https://web.archive.org/web/20140313175240/http://hardwarez.ru/" title="HardWarez"> <img src="/web/20140313175240im_/http://www.3dnews.ru/assets/images/logos/hw-logo.png" width="118" height="20" alt="hardWarez"/> </a> </div> <div class="sidebar-chunk menu-item mid strong"> <a href="https://web.archive.org/web/20140313175240/http://market.3dnews.ru/" title="Маркет на 3DNews"> Маркет </a> </div> <div class="sidebar-chunk menu-item mid strong"> <a href="https://web.archive.org/web/20140313175240/http://forum.3dnews.ru/" title="Конференция 3DNews"> Форум </a> </div> <div class="sidebar-chunk menu-item mid strong"> <a href="/web/20140313175240/http://www.3dnews.ru/download" title="Файловый архив 3DNews"> Файловый архив </a> </div> <div class="sidebar-chunk menu-item mid strong"> <a href="/web/20140313175240/http://www.3dnews.ru/competitions" title="Конкурсы 3DNews"> Конкурсы </a> </div> <div class="sidebar-chunk menu-item mid strong"> <a href="https://web.archive.org/web/20140313175240/http://www.3dnews.ru/m" target="_blank" title="Мобильная версия"> Мобильная версия </a> </div> <div class="sidebar-chunk menu-item mid strong"> <a href="/web/20140313175240/http://www.3dnews.ru/community" title="RSS/Социальные сети"> RSS/Социальные сети </a> </div> <div class="sidebar-chunk menu-item mid strong"> <a href="/web/20140313175240/http://www.3dnews.ru/subscribe" title="Рассылки 3DNews"> Рассылка </a> </div> <div class="sidebar-chunk menu-item mid strong"> <a href="/web/20140313175240/http://www.3dnews.ru/job" title="Вакансии"> Вакансии <sup class="strong">[NEW!]</sup> </a> </div> <div class="sidebar-chunk menu-item mid strong"> <a href="/web/20140313175240/http://www.3dnews.ru/links" title="Ссылки на дружественные сайты"> Полезные ссылки </a> </div> <div class="content-block margin-top" id="voteBox"> <div class="content-block-header" id="voteHeader"><span class="left">Опрос</span></div> <div id="voteContainer"></div> </div> <div class="ad margin-top"> <div class="nomargins ad"><div data-placement="default" data-path="/offsyanka" class="ad-zone" data-zone-id="132" id="zone-132"></div></div></div> <div class="ad margin-top centered"> <div class="nomargins ad"><div data-placement="single" data-path="/offsyanka" class="ad-zone" data-zone-id="276" id="zone-276"></div></div></div> </td> <td itemscope itemtype="http://schema.org/Article" id="content-column"> <div class="content-block"> <div class="content-block-header"> <span class="left nowrap"> <a href="/web/20140313175240/http://www.3dnews.ru/" class="breadcrumb first" title="Главная страница 3DNews" href="/web/20140313175240/http://www.3dnews.ru/">3DNews</a><span class="dot-separator"></span><a href="/web/20140313175240/http://www.3dnews.ru/offsyanka" class="breadcrumb" title="Offсянка">Offсянка</a><span class="dot-separator"></span>#gotofail: Ошибка или Умысел? </span> <a href="/web/20140313175240/http://www.3dnews.ru/offsyanka/rss" class="button feed dark" title="RSS-лента раздела"><i class="icon-rss"></i></a> </div> </div> <div class="content-ads margin-top"> <div class="nomargins ad"><div data-placement="top-1" data-path="/offsyanka" class="ad-zone" data-zone-id="258" id="zone-258"></div></div></div> <div id="section-header" class="margin-top"> <table width="100%" cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td itemprop="articleSection" class="section-title"> Offсянка </td> <td class="section-sponsor"> <div class="sponsor"></div> </td> </tr> </tbody> </table> </div><div class="content-block" id="news-top"> <div class="content-block-header"> <span class="left"> Самое интересное в новостях </span> </div> <div class="content-block-data"> <ul> <li class="header"><a href="/web/20140313175240/http://www.3dnews.ru/809946?topblock" title="За покупку «умных» часов россиянин предстанет перед судом"><h3>За покупку «умных» часов россиянин предстанет перед судом</h3></a></li><li class="header"><a href="/web/20140313175240/http://www.3dnews.ru/810030?topblock" title="NASA опубликовало серию головокружительных космических снимков"><h3>NASA опубликовало серию головокружительных космических снимков</h3></a></li><li class="header"><a href="/web/20140313175240/http://www.3dnews.ru/809482?topblock" title="«Умный пистолет» Armatix iP1 был снят с продажи из-за критики общественности"><h3>«Умный пистолет» Armatix iP1 был снят с продажи из-за критики общественности</h3></a></li> </ul> </div> </div> <div class="content-ads margin-top margin-bottom"> <div class="nomargins ad"><div data-placement="top-2" data-path="/offsyanka" class="ad-zone" data-zone-id="259" id="zone-259"></div></div></div> <a name="contents"></a> <div id="section-content" class="publication"> <div class="article-entry" id="809016"> <div id="floating-share-box-809016" class="floating-share-box" style="display: none;"> <div class="share-item"> <div id="vk-like-809016"></div> <script type="text/javascript"> $(function() { VK.Widgets.Like("vk-like-809016", { type: "vertical", height: 24, pageUrl: "https://web.archive.org/web/20140313175240/http://www.3dnews.ru/809016/", pageTitle: "#gotofail: Ошибка или Умысел?" }); });</script> </div> <div class="share-item"><div class="fb-like" data-href="http://www.3dnews.ru/809016/" data-send="false" data-layout="box_count" data-width="97" data-show-faces="true" data-font="segoe ui"></div></div> <div class="share-item"><div class="g-plusone" data-size="tall" data-href="http://www.3dnews.ru/809016/"></div></div> <div class="share-item"><a href="https://web.archive.org/web/20140313175240/https://twitter.com/share" class="twitter-share-button" data-url="https://web.archive.org/web/20140313175240/http://www.3dnews.ru/809016/" data-lang="ru" data-related="3D_News" data-count="vertical" data-text="#gotofail: Ошибка или Умысел?" data-hashtags="3DNews,новости">Твитнуть</a></div> </div> <span class="share button right lite" data-tooltip="Поделиться статьей"><i class="icon-retweet"></i></span> <a class="print button right lite" data-tooltip="Версия для печати" href="/web/20140313175240/http://www.3dnews.ru/809016/print"><i class="icon-print"></i></a> <h1 itemprop="name">#gotofail: Ошибка или Умысел?</h1> <div class="entry-info content-block-data white nomargins"> <span class="icon" style="background-image: url(/web/20140313175240im_/http://www.3dnews.ru/assets/external/icons/2014/03/06/809016.jpg);" title="#gotofail: Ошибка или Умысел?"><img style="display:none;" itemprop="image" src="https://web.archive.org/web/20140313175240im_/http://www.3dnews.ru/assets/external/icons/2014/03/06/809016.jpg" width="120" height="85"/></span> <div class="header"> <table class="nomargins"> <tbody> <tr> <td valign="middle"> <span itemprop="datePublished" content="2014-03-12T00:00:30+04:00" class="date">12&nbsp;марта&nbsp;2014</span> </td> <td> <i class="icon-group"></i>&nbsp; <a href="https://web.archive.org/web/20140313175240/mailto:info@3dnews.ru" itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">Бёрд Киви</span></a> </td> </tr> </tbody> </table> </div> <div class="teaser margin-bottom _ga1_on_"> Недавний гранд-прокол Apple с обеспечением безопасности своих ОС породил тучу весьма неудобных вопросов к корпорации. Важнейший из них звучит просто: была ли это случайность или же чье-то вредительство? И самое грустное, что действия Apple выглядят очень нехорошо фактически при любом варианте ответа на данный вопрос </div> <div class="clear"></div> </div> <div class="clear"></div> <a name="article-contents"></a><div class="content-block"> <div class="content-block-header article-content-expander"> <span class="left nowrap strong"> &#8675;&nbsp;Содержание </span> </div> <div class="content-block-data article-contents" id="article-contents" style="display: none;"> <ul> <li> <a href="#Почти идеальная закладка?" title="Почти идеальная закладка?">Почти идеальная закладка?</a> </li> <li> <a href="#Что за хитрость в коде?" title="Что за хитрость в коде?">Что за хитрость в коде?</a> </li> <li> <a href="#Похоже ли это на закладку АНБ?" title="Похоже ли это на закладку АНБ?">Похоже ли это на закладку АНБ?</a> </li> <li> <a href="#Что происходит в Apple?" title="Что происходит в Apple?">Что происходит в Apple?</a> </li> <li> <a href="#И что с этим делать?" title="И что с этим делать?">И что с этим делать?</a> </li> </ul> </div> </div> <div class="entry-body article _ga1_on_" itemprop="articleBody"> <p class="h3"><a href="#contents" class="right paragraph tooltip" data-tooltip="Вернуться к оглавлению">&#8673;</a><a name="Почти идеальная закладка?" href="#Почти идеальная закладка?" class="right paragraph tooltip" data-tooltip="Ссылка на эту главу">#</a>Почти идеальная закладка?</p> <p>Когда мир вступил в &laquo;Эпоху Эдварда Сноудена&raquo;, сообщество компьютерной безопасности оказалось без преувеличения шокировано и подавлено реальными масштабами того, насколько глубоко скомпрометированы спецслужбами чуть ли не все общераспространенные средства защиты информации.&nbsp;По сути дела, оказалось так, что доверять тут нельзя никому и ничему, а изощренные шпионские закладки или &laquo;бэкдоры&raquo; спецслужб могут обнаруживаться в абсолютно любых компьютерных устройствах, программах и средствах связи.</p> <p>Иначе говоря, теперь и независимым авторитетным экспертам по защите информации волей-неволей приходится ставить себя на место компетентных правительственных органов &mdash; дабы лучше представлять себе возможные модели атак и злоупотреблений. И вот один из таких широко известных специалистов, американский крипто-гуру Брюс Шнайер, осенью 2013 года сформулировал в этом ключе следующую любопытную идею.</p> <p>Рассуждая &laquo;как шпион&raquo; о наилучших путях к разработке и реализации программного бэкдора, Шнайер предложил три главные особенности-характеристики для &laquo;действительно хорошей закладки&raquo;:</p> <ol> <li>Низкие шансы на обнаружение;</li> <li>Минимальный уровень заговора, необходимый для практической реализации;</li> <li>Высокая степень правдоподобности для отрицания умысла в случае обнаружения.</li> </ol> <p>Об этой своей концепции Брюс Шнайер сразу же вспомнил ныне, когда миру стало известно о той критически серьезной уязвимости, что обнаружена в защите операционных систем Apple &mdash; мобильной iOS и OSX для десктопов и ноутбуков.</p> <div align="center"> <img src="https://web.archive.org/web/20140313175240im_/http://www.3dnews.ru/assets/external/illustrations/2014/03/06/809016/bruce-schneier.jpg" alt="" height="457" width="367"/> </div> <p>Потому что эта дыра &mdash; или даже скорее дырища, &mdash; которую корпорация Apple латала в последнюю неделю февраля своими новыми релизами программного обеспечения, по компетентному мнению Шнайера, представляет собой &laquo;превосходный пример&raquo; именно такой, действительно хорошей закладки.&nbsp;Чтобы это постичь, даже людям, совсем мало смыслящим в программировании, достаточно взглянуть на код реализации бэкдора. Ибо то, что порождает колоссальную уязвимость в защите ОС и обрабатываемой ею информации, представляет собой всего лишь одну-единственную коротенькую строчку кода...</p> <p>И если не знать заранее, что именно следует искать, то данная уязвимость выглядит чрезвычайно невзрачно. Здесь очень легко представить дело так, будто это произошло по случайной ошибке или досадной небрежности программиста, объединявшего, скажем, несколько разных подпрограмм в одно целое.&nbsp;Ну а кроме того, данный &laquo;баг&raquo; &mdash; это еще и живой-наглядный пример того, насколько просто оказалось всего лишь одному человеку тихо добавить в систему такого рода уязвимость, о которой фактически никто ничего не знал более года &mdash; хотя скомпрометированными оказались многие и многие миллионы систем по всему миру...</p> <p>Короче говоря, подводит итог Брюс Шнайер, пока что у общества нет ни малейшего понятия, было ли это сделано преднамеренно или произошло случайно:</p> <p><em>Но если бы лично я хотел умышленно устроить нечто подобное [говорит Шнайер], то это выглядит в точности так, как сделал бы это я. </em> </p> <p class="h3"><a href="#contents" class="right paragraph tooltip" data-tooltip="Вернуться к оглавлению">&#8673;</a><a name="Что за хитрость в коде?" href="#Что за хитрость в коде?" class="right paragraph tooltip" data-tooltip="Ссылка на эту главу">#</a>Что за хитрость в коде?</p> <p>Не без ехидства комментируя суть произошедшего, один из хакеров-журналистов (Кевин Поулсен из Wired) сказал об этом примерно так.</p> <p><em>Как и все прочее, что связано с айфонами Apple, эта критическая дыра в криптографии, объявленная для iOS 7 вечером в пятницу, 21 февраля, тоже оказалась &laquo;образцом простоты и элегантности конструкции&raquo;: всего лишь единственный невинный переход goto в одном из модулей кода Apple для процедуры аутентификации по несчастливой случайности обходит всю остальную часть критично важного процесса безопасности...</em> </p> <p>Важнейшее отличие именно этого &laquo;образца элегантности&raquo; заключалось в том, что здесь корпорация Apple на самом деле ничего конкретного про суть дыры не рассказала. В предельно кратком комментарии к релизу новой версии iOS было сказано лишь то, что в системе обнаружена критическая уязвимость, из-за которой &laquo;атакующая сторона с привилегированным положением в сети может перехватывать или модифицировать данные в сеансах связи, защищенных протоколами SSL/TLS&raquo;. Или &mdash;&nbsp;чуть подробнее &mdash;&nbsp;подсистеме безопасности &laquo;Secure Transport не удавалось подтверждать аутентичность соединения; эта проблема теперь исправлена восстановлением недостающих шагов в процедуре подтверждения&raquo;.</p> <div align="center"> <img src="https://web.archive.org/web/20140313175240im_/http://www.3dnews.ru/assets/external/illustrations/2014/03/06/809016/sm.iphone.600.jpg" alt="" height="400" width="600"/> </div> <p>Столь лаконичное описание явно серьезной проблемы, да еще публикуемое вместе с обновлением системы вечером в пятницу, когда все нормальные люди переключаются с работы на выходные дни, естественно, сильно удивило экспертов по компьютерной безопасности. И заставило сразу же с повышенным вниманием заняться выяснением подробностей о природе выявленного бага.&nbsp;Уже к утру субботы, 22 февраля, картина более или менее прояснилась (в мире защиты информации достаточно квалифицированных людей, которые по различиям в кодах разных версий программы способны оперативно выяснить суть внесенных изменений). И та картина, которая проступила в результате анализа, чрезвычайно специалистам не понравилась...</p> <p>Если пояснять суть уязвимости для людей обыкновенных и далеких от тонкостей криптографии, то по сути своей этот баг означает, что, когда вы отправляете электронную почту, публикуетесь в &laquo;Твиттере&raquo;, используете социальную сеть типа Facebook или проверяете свой банковский счет из общей сети вроде Wi-Fi в публичных местах или чего-то еще подобного, &laquo;атакующая сторона&raquo; может вклиниться в сеанс не только для перехвата информации, но и для злонамеренной подмены того, что поступает в ваш iPhone или iPad (или, наоборот, идет от вас).</p> <p>Если же говорить о природе проблемы с техническими деталями, то одним из первых подробный отчет о сути выявленного бага опубликовал Эдам Лэнгли (Adam Langley), специалист-криптограф компании Google. Бесспорно выдающейся особенностью выявленной ошибки кода является то, что постичь ее способен практически любой, кто знаком с основами программирования или хотя бы в детстве баловался c языком BASIC.</p> <p>Код конкретной процедуры, где обнаружена фатальная ошибка, выглядит так:</p> <div align="center"> <img src="https://web.archive.org/web/20140313175240im_/http://www.3dnews.ru/assets/external/illustrations/2014/03/06/809016/apple-goto-fail.png" alt="" height="432" width="624"/> </div> <p>Данная функция вызывается в ситуации, когда iPhone или iPad подсоединяется к защищенному шифрованием сайту через протокол SSL. Назначение функции &mdash; верификация того, что применяемый ключ шифрования подтверждается правильно &mdash; снабжен цифровой подписью &mdash; от самого оператора данного веб-сайта.</p> <p>Но обратите внимание на две одинаковых строки goto fail, идущие сразу друг за другом. Первая из них стоит там, где ей и положено. А вот вторая &mdash; это якобы ляп или случайная ошибка программиста.&nbsp;И именно эта вторая продублированная строчка в корне нарушает все исполнение программы &mdash; словно обходной маневр, отправляя выполнение функции в точку, следующую сразу же после критической проверки аутентификации.&nbsp;Иначе говоря, та часть кода, где реально должна происходить проверка подлинности цифровой подписи, из-за этого пустячка оказывается мертвым кодом &mdash; фрагментом программы, который вообще никогда не выполняется...</p> <p>Как показали проверки независимых специалистов, эта проблема &mdash; быстро получившая в сообществе название <strong>#gotofail</strong> &mdash; действительно исправлена в новой версии iOS 7.0.6 и в соответствующем апдейте для предыдущей версии iOS 6, опубликованном практически сразу вслед за обновлением iOS 7.&nbsp;Но эти же целенаправленные проверки, что крайне неприятно, тут же продемонстрировали аналогичную уязвимость и в защите другой операционной системы &mdash; OS X для настольных компьютеров и ноутбуков Apple. При этом сама компания на данный счет поначалу не сказала своим пользователям ни слова...</p> <p>(Насколько скандальным, безответственным и непрофессиональным следует считать подобное поведение знаменитой корпорации, разъяснять следовало бы отдельно и с конкретными примерами. Здесь можно отметить лишь то, что своим &laquo;частичным апдейтом&raquo; Apple по сути сама выдала злоумышленникам мощное оружие против всех своих компьютеров под управлением OS X, лишенной какой-либо защиты от атак через #gotofail.)</p> <p>Уже в воскресенье, 23 февраля, независимый исследователь Ашкан Золтани (Ashkan Soltani) опубликовал здоровенный список скомпрометированных приложений OSX. Все эти программы, как он установил, используют ту же самую, что и в iOS, подсистему Secure Transport &mdash; программную библиотеку, которую разработчики приложений для Apple используют для реализации TLS и SSL, стандартных протоколов шифрования коммуникаций в Интернете.&nbsp;Иначе говоря, исследователь нашел свидетельства тому, что тот же самый баг #gotofail распространяется далеко за пределы браузера Apple Safari &mdash; на множество других разнообразных приложений, широко используемых в OS X, включая почту, Twitter, Facetime, iMessage и даже механизм обновления программ Apple.</p> <p>В ответ на многочисленные запросы обеспокоенных пользователей корпорация Apple признала, естественно, что и защита OS X также скомпрометирована багом #gotofail. Однако никаких внятных объяснений тому, почему одновременно не выпущено обновление и для этой системы, предоставлено не было.&nbsp;Столь важный для безопасности апдейт с заплаткой для OS X был выпущен компанией лишь через четыре дня после обновления iOS 7.</p> <p>Все те пользователи продукции Apple, которые смутно себе представляют, под управлением какой версии операционной системы работает их устройство, могут сами протестировать свой аппарат на предмет уязвимости (и необходимость апдейта, ясное дело), зайдя на сайт <strong>GotoFail.com</strong>.&nbsp;Создатели данного сайта, кстати, совершенно не верят, что #gotofail &mdash; это случайная ошибка.</p> <p class="h3"><a href="#contents" class="right paragraph tooltip" data-tooltip="Вернуться к оглавлению">&#8673;</a><a name="Похоже ли это на закладку АНБ?" href="#Похоже ли это на закладку АНБ?" class="right paragraph tooltip" data-tooltip="Ссылка на эту главу">#</a>Похоже ли это на закладку АНБ?</p> <p>Поразительная простота &laquo;уязвимости #gotofail&raquo; и общее знакомство публики с содержанием компромата от Эдварда Сноудена делают вполне понятными и неверие в то, что речь идет о досадной случайности, и сомнения относительно искренности Apple, и подозрения в адрес Агентства национальной безопасности США.</p> <p>Так, наблюдательные люди сразу отметили, что именно такого же типа дыры в безопасности постоянно помогают АНБ в устройстве атак типа &laquo;человек посередине&raquo; (man-in-the-middle). Например, как известно из файлов Сноудена, при проведении их операций FLYING PIG, когда АНБ или их британские коллеги из GCHQ для перехвата сетевых коммуникаций представляются как Google или Yahoo &mdash; используя манипуляции с сертификатами в протоколе шифрования SSL.&nbsp;Примерно по такой же схеме в зараженных шпионскими программами компьютерах под разными версиями ОС Microsoft апдейты и функциональное наращивание бэкдоров спецслужб происходят через штатные средства обновления Windows (хотя формально эта весьма критичная процедура считается надежно защищенной с помощью криптографии и сертификатов).</p> <p>Более того, в совсем свежих публикациях файлов &laquo;от Сноудена&raquo; можно найти и такие материалы, где с достаточным количеством подробностей рассказывается о том, каким образом спецслужбы с помощью довольно нехитрых трюков (типа &laquo;сладких ловушек&raquo;, к примеру) могут компрометировать и шантажировать нужных людей в компаниях, дабы затем они выполняли деликатные задания шпионов.&nbsp;Но это все, так сказать, технические аналогии и похожие случаи из жизни. Конкретно же для данной истории вокруг фатального бага Apple пока что нет никаких документальных подтверждений относительно злого умысла неких закулисных сил.&nbsp;С другой стороны, к настоящему времени известно немало косвенных свидетельств и совпадений, указывающих на то, что история тут действительно нечистая.</p> <p>Так, уже в субботу, 22 февраля, известный энтузиаст продукции Apple и сетевой блоггер Джон Грубер отметил <a href="https://web.archive.org/web/20140313175240/http://daringfireball.net/2014/02/apple_prism">на своем веб-сайте</a>, что некоторые события в тайной жизни АНБ, известные из файлов Сноудена, по времени подозрительно близко совпадают с появлением скомпрометированной версии операционной системы iOS (достоверно известно, что в версиях ранее iOS 6 бага #gotofail еще не было).</p> <div align="center"> <img src="https://web.archive.org/web/20140313175240im_/http://www.3dnews.ru/assets/external/illustrations/2014/03/06/809016/apple.st.jpg" alt="" height="388" width="690"/> </div> <p>Так вот, согласно слайдам презентации АНБ, слитым в прессу в июне 2013-го, разведслужба США начиная с 2007 года запустила шпионскую программу под названием PRISM, которая позволяет агентству брать нужные материалы перехвата &laquo;напрямую с серверов&raquo; компаний Microsoft, Yahoo, Google, Facebook и так далее. Самым последним добавлением в этот список, как многие запомнили, была компания Apple, которую &mdash; по свидетельству АНБ &mdash; стало возможным &laquo;пользовать&raquo; через PRISM с октября 2012 года. Впервые же скомпрометированная багом #gotofail операционная система Apple &mdash; в версии iOS 6.0 &mdash; была выпущена всего несколькими днями ранее, 24 сентября 2012 года.</p> <p>Джон Грубер, надо отметить, первым с готовностью признает, что эти примечательные факты хронологии сами по себе &laquo;не доказывают ничего&raquo; и могут быть &laquo;чисто случайным совпадением&raquo;. Но как бы там ни было, все равно приходится признать, что здесь &laquo;ботинок пришелся точно по ноге&raquo;.&nbsp;Поскольку уязвимость #gotofail вызвана всего лишь единственной строкой неправильного кода, а значит никак нельзя исключать и случайную природу произошедшего, Грубер предлагает рассматривать сразу несколько возможных вариантов того, каким образом все это так неудачно вышло.</p> <p>Диапазон гипотез может быть достаточно широким: &laquo;Особо подозрительные могут предполагать, что это АНБ и встроило данный баг &mdash; возможно, через своего человека среди сотрудников Apple. Если же подходить с наивно-невинных <span>&nbsp;позиций</span>, то, отсекая бритвой Оккама все лишнее, можно считать, что все это было просто неумышленной ошибкой со стороны какого-то не особо внимательного инженера&raquo;.</p> <p>Но как бы там ни было, остается важной техническая сторона шпионажа. Ибо как только данный баг появился в коде криптобиблиотеки, для АНБ стало даже не нужным его там искать, вручную прочесывая код обновленной программы. Все, что им теперь требовалось, &mdash; это автоматические тесты коммуникаций с использованием поддельных сертификатов (которые они прогоняют против каждого нового релиза каждой конкретной ОС).&nbsp;Иначе говоря, Apple выпускает новую версию iOS, автоматический тест АНБ с поддельным сертификатом выявляет там уязвимость и &mdash; бабах &mdash; корпорация Apple оказывается добавленной в список впечатляющих побед программы-пылесоса PRISM...</p> <p>Для конкретной реализации этого общего сценария Джон Грубер видит пять возможных вариантов процесса, или, иначе, &laquo;5 уровней паранойи&raquo;:</p> <ol> <li>Ничего тут нет. АНБ было вообще не в курсе относительно данной уязвимости;</li> <li>АНБ знало про это, но никогда данной дырой не пользовалось;</li> <li>АНБ знало об уязвимости и вполне успешно ее эксплуатировало;</li> <li>АНБ само и подсадило баг в код программы своими тайными методами;</li> <li>Компания Apple, идя на поводу у АНБ, сама добавила в свой код бэкдор.</li> </ol> <p>Сам Грубер, кстати говоря, хотя и допускает возможность того, что &laquo;все это чистое совпадение&raquo;, однако гораздо больше склоняется к варианту &laquo;паранойи № 3&raquo;. К этому же варианту, надо отметить, косвенно склоняет и еще один секретный документ АНБ, попавший в прессу совершенно независимо от Эдварда Сноудена.</p> <p>В сентябре 2013 года американские правозащитники &mdash; на основании закона FOIA о праве граждан на доступ к информации &mdash; добились рассекречивания документов о тайном соглашении между АНБ США и VUPEN, весьма специфической французской фирмой в области компьютерной безопасности.&nbsp;Эта фирма знаменита тем, что на закрытом рынке за хорошие деньги продает правительственным спецслужбам и другим солидным ведомствам так называемые эксплойты нулевого дня. То есть такие уязвимости и дыры, которые пока еще неизвестны изготовителям и потребителям ИТ-продукции и которые, следовательно, клиентам VUPEN можно использовать в собственных целях &mdash; до того как эти дыры найдут и залатают...</p> <p>Так вот, самое любопытное &mdash; это дата коммерческой сделки между АНБ и VUPEN. Конечно же, и это тоже может быть еще одним чисто случайным совпадением (практически идеально вписывающимся в картину). Но рассекреченный документ свидетельствует, что контракт на подписку эксплойтов от VUPEN был заключен АНБ в сентябре 2012-го &mdash; всего за несколько дней перед тем, как Apple официально выпустила iOS 6 (ранее уже распространенную для внешних тестирующих структур). А еще через несколько дней, как уже говорилось, АНБ гордо отрапортовало, что и к коммуникациям Apple теперь получен доступ в рамках программы PRISM.</p> <p>Наконец, еще одним содержательным свидетельством в ту же самую струю можно считать доклад известного эксперта по инфобезопасности Джейкоба Аппельбаума (Jacob Appelbaum), сделанный 31 декабря 2013 года на хакерской конференции в Германии.&nbsp;В ходе этого доклада Аппельбаум сделал презентацию еще одного комплекта никогда прежде не публиковавшихся секретных слайдов АНБ (не очень ясно, как к нему попавших, но, судя по всему, тоже не от Сноудена). И среди этих материалов были, в частности, такие, где АНБ гордо хвалилось, что способно дистанционно проникать в любой айфон, принадлежащий человеку, который попал в их разработку.&nbsp;Если цитировать этот материал от Аппельбаума дословно, то АНБ заявляет, что &laquo;всякий раз, когда они нацелены на устройство под iOS, им всегда сопутствует успех в имплантации&raquo; своих шпионских закладок...</p> <p>Комментируя данный документ, Аппельбаум сделал такое &mdash; вполне справедливое &mdash; заключение:&nbsp;&laquo;Либо они располагают гигантской коллекцией эксплойтов, которые срабатывают против всех видов продукции Apple &mdash; а это означает, что они располагают информацией о критических дырах в системах, производимых американскими компаниями, и занимаются саботажем их безопасности. Либо же, второй вариант, корпорация Apple сама и занимается этим саботажем&raquo;...</p> <p class="h3"><a href="#contents" class="right paragraph tooltip" data-tooltip="Вернуться к оглавлению">&#8673;</a><a name="Что происходит в Apple?" href="#Что происходит в Apple?" class="right paragraph tooltip" data-tooltip="Ссылка на эту главу">#</a>Что происходит в Apple?</p> <p>Понятно, наверное, что в корпорации Apple чрезвычайно обиделись на подобные инсинуации Аппельбаума. Буквально через несколько часов после этого его выступления, в тот же день, 31 декабря 2013-го, фирма опубликовала специальное заявление, в котором категорически настаивается, что &laquo;Apple никогда не работала с АНБ для создания бэкдоров ни в одном из своих продуктов, включая и iPhone&raquo;...</p> <p>Но обиды обидами, однако тревожный сигнал от Аппельбаума все же был, похоже, услышан. Когда именно специалисты компании взялись за особо тщательную перепроверку своих критично важных кодов, нам, естественно, неизвестно. Но известно другое.&nbsp;Уже через неделю после скандального доклада Аппельбаума, 8 января 2014 года, компания Apple без лишнего шума обратилась с запросом в CVE, или Common Vulnerabilities and Errors database (то есть в Базу данных об общих уязвимостях и ошибках), чтобы зарезервировать там за собой очередной баг под номером CVE 2014-1266 &mdash; для свежеотловленной уязвимости в своем ПО.</p> <div align="center"> <img src="https://web.archive.org/web/20140313175240im_/http://www.3dnews.ru/assets/external/illustrations/2014/03/06/809016/apple.jpg" alt="" height="388" width="690"/> </div> <p>В чем именно заключалась данная уязвимость, впрочем, в CVE на тот момент информации не было. Однако именно под этим номером &mdash; CVE 2014-1266 &mdash; к концу февраля будет опубликован первый релиз ПО с исправлением бага #gotofail.</p> <p>Все это время в Apple, похоже, работали над решением своей проблемы и над тем, как свои заплатки получше распространять. Нельзя не отметить, что в итоге все у них тут получилось чрезвычайно странно и неуклюже.&nbsp;Несмотря на достаточно очевидный факт обнаружения уязвимости уже в начале января, Apple не исправила его в двух бета-версиях новой iOS 7.1, которые выпускались уже после регистрации ошибки CVE 2014-1266.&nbsp;О том, почему это происходило, можно только гадать (поскольку Apple, скорее всего, никогда не скажет правду). Но совсем не секрет, что, подобно секретным спецслужбам, корпорация очень широко практикует известный метод так называемой &laquo;компартментализации&raquo; информации. То есть любые чувствительные к разглашению данные сообщаются лишь тем, кому это необходимо по работе.&nbsp;Ну а в Apple, как многие знают, чувствительной к разглашению информацией является все, что связано с продукцией фирмы вообще, а в особенности с продукцией новой. Даже люди, работающие в смежных подразделениях, зачастую не знают, кто и над чем работает у соседей. Что уж тут говорить про тайны криптографической защиты системы...</p> <p>Как бы там ни было, на фоне всех этих неясностей и тайн чрезвычайно скрытной компании все равно встает очень важный вопрос, проигнорировать который попросту невозможно.&nbsp;Как могло случиться, что в столь крутой ИТ-фирме вопиюще серьезная и легко исправимая ошибка программирования оставалась никем не замеченной на протяжении более года?</p> <p>Конечно же, все знающие люди понимают, что код программы &mdash; тем более большой программы &mdash; вычитывать весьма сложно. То есть для быстрого отыскания конкретно этой ошибки &mdash; ручными процессами аудита в океане из миллионов строк кода &mdash; шансов было очень и очень немного. Это ясно.&nbsp;Однако современное программирование устроено так, что здесь имеется совершенно ясная и понятная, можно даже сказать,&nbsp;тривиальная система контроля &mdash; под названием &laquo;система тестирований&raquo;. И эта система выстроена так, чтобы вполне четко гарантировать главное &mdash; что данный код действительно делает то, для чего он предназначен. Вне зависимости от того, как именно происходило его создание.</p> <p>Такого рода тесты давным-давно разработаны, применяются и должны выполняться на трех уровнях: модульные тесты, функциональные тесты, системные тесты. И при грамотном применении этого комплекса ничего похожего на столь откровенные ляпы, как баг #gotofail, через нормальные тесты проходить не должно.&nbsp;Иначе говоря, сам факт того, что конкретно данная ошибка могла пройти через всю автоматизированную цепочку тестирований, порождает очень и очень серьезные вопросы относительно организации процессов работы в Apple.</p> <p>Нравится это кому-то или нет, но вариантов, по сути, все равно два. Либо в Apple не способны правильно тестировать свое ПО, во что поверить довольно сложно &mdash; коль скоро именно таким образом разрушается доверие публики к программам Apple. Либо же этот баг был встроен совершенно преднамеренно &mdash; а в этом случае пришлось бы модифицировать не только код, но и (нераскрываемый) комплекс тестирующих программ...</p> <p>Подводя итог ситуации, можно констатировать, что компания Apple оказалась здесь в весьма сложной позиции. Как сформулировал это один из комментаторов, теперь Apple самой надо выбирать один из двух ядов: признаться либо&nbsp;в собственной некомпетентности, либо в тайном сотрудничестве со шпионскими спецслужбами...&nbsp;Но так, надо подчеркнуть, считают лишь сторонние наблюдатели. Сама же корпорация Apple по давно заведенной традиции просто выпустила в связи с проколом #gotofail очередной пресс-релиз &mdash; с такими вот бравыми словами:&nbsp;<em style="font-size: 10pt;">&laquo;Мы будем и дальше продолжать использовать наши ресурсы, чтобы оставаться впереди злонамеренных хакеров и защищать наших&nbsp;</em><em>клиентов от атак против безопасности &mdash; в независимости от того, кто бы за ними не стоял&raquo;.</em> </p> <p>Когда имеешь представление о том, что данные слова выдаются по поводу гигантской дыры в защите ОС, остававшейся незамеченной почти полтора года, сами собой закрадываются сомнения относительно нормальности людей в пиар-подразделении, сочиняющем подобную чушь...</p> <div align="center"> <a href="https://web.archive.org/web/20140313175240/http://www.3dnews.ru/assets/external/illustrations/2014/03/06/809016/apple-retail.jpg" target="_blank"> <img src="https://web.archive.org/web/20140313175240im_/http://www.3dnews.ru/assets/external/illustrations/2014/03/06/809016/sm.apple-retail.600.jpg" alt="" height="421" width="590"/> </a> </div> <p class="h3"><a href="#contents" class="right paragraph tooltip" data-tooltip="Вернуться к оглавлению">&#8673;</a><a name="И что с этим делать?" href="#И что с этим делать?" class="right paragraph tooltip" data-tooltip="Ссылка на эту главу">#</a>И что с этим делать?</p> <p>Дабы завершить столь грустный материал на какой-нибудь позитивной ноте, можно вспомнить еще одну интересную мысль от Брюса Шнайера &mdash; мудрого крипто-гуру, с которого рассказ начинался.&nbsp;Давным-давно, еще в самом начале этого тысячелетия, Шнайер, помнится, изрек, что безопасность (если вдуматься) &mdash; это ресурс всеобщего потребления. То есть это как воздух, как вода или как радиочастотный спектр, потребление которых одними влияет и на всех остальных.&nbsp;Причем ныне все уже более-менее согласны, что правильный способ предотвращения злоупотреблений такими ресурсами &mdash; это четкое их регулирование.</p> <p>Например, коммерческие компании никогда в жизни не прекратили бы сами загрязнять реки своими токсичными отходами, если бы власти просто &laquo;рекомендовали&raquo; им это дело прекратить (подобно тому, как ныне ИТ-компаниям &laquo;рекомендуют&raquo; побольше уделять внимания вопросам защиты информации).&nbsp;Индустриальные корпорации перестали массово отравлять окружающую среду лишь после того, как правительства государств объявили загрязнение среды преступлением против закона. А всяких нарушителей закона, соответственно, стали отдавать под суд и надолго сажать в тюрьму...</p> <p>И если власти США и прочих государств реально хотели бы укрепить компьютерную безопасность, говорил Шнайер, то им просто необходимо принять на этот счет соответствующий закон (для чего, собственно, и существуют правительства).&nbsp;Как и с загрязнением среды, закон не должен заниматься конкретными технологиями &mdash; он должен регулировать конечные результаты.&nbsp;И если по закону сами ИТ-компании и сделать ответственными за бесконечные дыры в защите их систем, уверен Шнайер, то всем останется лишь поражаться, насколько быстро они сумеют укрепить безопасность своей продукции.&nbsp;Идея хотя и не новая, но все равно интересная...</p> <p><strong>Дополнительное чтение:</strong> </p> <ul> <li><a href="https://web.archive.org/web/20140313175240/http://www.3dnews.ru/650677">&laquo;Всего три слайда&raquo;</a> (о том, сколь глубоко скомпрометирована шпионами как ИТ-индустрия, так и вся политическая система)</li> <li><a href="https://web.archive.org/web/20140313175240/http://wp.me/s3pKmV-98">&laquo;Яблочный пирог&raquo;</a> (о том, до какой степени внутренняя кухня Apple напоминает работу секретных спецслужб)</li> <li><a href="https://web.archive.org/web/20140313175240/http://wp.me/s3pKmV-74">&laquo;Дело в шляпе&raquo;</a><strong> </strong> (подробности о том, как проблемы компьютерной безопасности в корпорации Apple решаются методами пиара)</li> </ul> <a name="rate-box"></a> <div id="rate-box"> <span class="share button left lite" data-tooltip="Мне не нравится"><i class="icon-thumbs-down"></i></span> <span class="share button right lite" data-tooltip="Мне нравится"><i class="icon-thumbs-up"></i></span> </div> </div> <div class="content-block-header margin-top navlinkspan margin-bottom" style="margin-left: -10px; margin-right: -10px;"> <span class="left half"><a href="/web/20140313175240/http://www.3dnews.ru/804710/?past-link" title="Главная тайна Со-знания">&larr;&nbsp;В прошлое</a></span> <a class="right" href="/web/20140313175240/http://www.3dnews.ru/810009/?future-link" title="Кое-что задаром: вечные вещи и энергия из ниоткуда">В будущее&nbsp;&rarr;</a> </div> <div class="entry-meta content-block-header"> <div class="permalink"> <strong>Постоянный URL:</strong>&nbsp;<a href="https://web.archive.org/web/20140313175240/http://www.3dnews.ru/809016/" itemprop="url">http://www.3dnews.ru/809016/</a> </div> <div class="taglist"> <strong>Теги:</strong> <a href="/web/20140313175240/http://www.3dnews.ru/tags/apple">apple</a>, <a href="/web/20140313175240/http://www.3dnews.ru/tags/%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C">безопасность</a>, <a href="/web/20140313175240/http://www.3dnews.ru/tags/os%20x">os x</a>, <a href="/web/20140313175240/http://www.3dnews.ru/tags/ios">ios</a>, <a href="/web/20140313175240/http://www.3dnews.ru/tags/%D1%83%D1%8F%D0%B7%D0%B2%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C">уязвимость</a>, <a href="/web/20140313175240/http://www.3dnews.ru/tags/%D0%A1%D0%BD%D0%BE%D1%83%D0%B4%D0%B5%D0%BD">Сноуден</a> </div> </div> <script type="text/javascript"> <!-- if (typeof(pr) == 'undefined') { var pr = Math.floor(Math.random() * 1000000); } if (typeof(document.referrer) != 'undefined') { if (typeof(afReferrer) == 'undefined') { afReferrer = escape(document.referrer); } } else { afReferrer = ''; } var addate = new Date(); document.write('<scr' + 'ipt type="text/javascript" src="https://web.archive.org/web/20140313175240/http://ads.adfox.ru/163443/prepareCode?p1=bjadz&amp;p2=ence&amp;pct=a&amp;pfc=a&amp;pfb=a&amp;plp=a&amp;pli=a&amp;pop=a&amp;pr=' + pr + '&amp;pt=b&amp;pd=' + addate.getDate() + '&amp;pw=' + addate.getDay() + '&amp;pv=' + addate.getHours() + '&amp;prr=' + afReferrer + '"><\/scr' + 'ipt>'); // --> </script> <div class="content-block-header share-inline-container margin-bottom"> <span class="left">Поделиться:&nbsp;&nbsp;</span> <div class="share-inline addthis_toolbox addthis_default_style" addthis:url="http://www.3dnews.ru/809016" addthis:title="#gotofail: Ошибка или Умысел? / Offсянка" addthis:description="Недавний гранд-прокол Apple с обеспечением безопасности своих ОС породил тучу весьма неудобных вопросов к корпорации. Важнейший из них звучит просто: была ли это случайность или же чье-то вредительство? И самое грустное, что действия Apple выглядят очень нехорошо фактически при любом варианте ответа на данный вопрос"> <a class="addthis_button_vk"></a> <a class="addthis_button_facebook"></a> <a class="addthis_button_twitter"></a> <a class="addthis_button_google_plusone_share"></a> <a class="addthis_button_livejournal"></a> <a class="addthis_button_odnoklassniki_ru"></a> <a class="addthis_button_compact"></a> <a class="addthis_counter addthis_bubble_style"></a> </div> <script type="text/javascript">var addthis_config = {"data_track_clickback":true,ui_language:"ru",data_ga_property: 'UA-7209516-1'}</script> <script type="text/javascript" src="https://web.archive.org/web/20140313175240js_/http://s7.addthis.com/js/250/addthis_widget.js#username=r00t3g"></script> </div> </div> <div class="content-block margin-bottom"> <div class="content-block-header"> <span class="left nowrap strong"> &#8675;&nbsp;Содержание </span> </div> <div class="content-block-data article-contents" id="article-contents"> <ul> <li> <a href="#Почти идеальная закладка?" title="Почти идеальная закладка?">Почти идеальная закладка?</a> </li> <li> <a href="#Что за хитрость в коде?" title="Что за хитрость в коде?">Что за хитрость в коде?</a> </li> <li> <a href="#Похоже ли это на закладку АНБ?" title="Похоже ли это на закладку АНБ?">Похоже ли это на закладку АНБ?</a> </li> <li> <a href="#Что происходит в Apple?" title="Что происходит в Apple?">Что происходит в Apple?</a> </li> <li> <a href="#И что с этим делать?" title="И что с этим делать?">И что с этим делать?</a> </li> </ul> </div> </div> <div class="content-ads"> <div class="nomargins ad"><div data-placement="default" data-path="/offsyanka" class="ad-zone" data-zone-id="119" id="zone-119"></div></div> </div> <div class="content-block margin-bottom"> <div class="content-block-header"> <span class="left nowrap strong"> &#8675;&nbsp;Комментарии </span> </div> </div> <a name="comments"></a> <div class="clear10"></div> <div class="fb-like left" data-href="http://www.3dnews.ru/809016" data-send="false" data-width="390" data-show-faces="true"></div> <div id="vk-comment-box-like" class="righti" style="width: 390px; padding-bottom: 5px;"></div> <script type="text/javascript"> $(document).ready(function(){ VK.Widgets.Like("vk-comment-box-like", {type: "10"}, 809016); }); </script> <div class="clear10"></div> <div id="mc-container" style="margin: 10px;"></div> <script type="text/javascript"> var mcSite = '24462'; var mcChannel = '809016'; (function() { var mc = document.createElement('script'); mc.type = 'text/javascript'; mc.async = true; mc.src = '//web.archive.org/web/20140313175240/http://cackle.me/mc.widget-min.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(mc); })(); </script> </div> <div class="content-block margin-bottom margin-top" id="dontmiss"> <div class="content-block-header"> <span class="left strong">Не пропустите!</span> </div> <div class="content-block-data white"> <a href="/web/20140313175240/http://www.3dnews.ru/810037" class="icon" style="background-image: url(/web/20140313175240im_/http://www.3dnews.ru/assets/external/icons/2014/03/11/810037.jpg);" title="Сводное тестирование 20 карт памяти SDHC объёмом 32 Гбайт"></a> <a class="category-link" href="/web/20140313175240/http://www.3dnews.ru/storage">Накопители</a> <div class="header"> <table class="nomargins"> <tbody> <tr> <td valign="middle"> <span class="date">12&nbsp;марта&nbsp;2014</span> </td> <td> <a href="/web/20140313175240/http://www.3dnews.ru/810037"><h1>&nbsp;Сводное тестирование 20 карт памяти SDHC объёмом 32 Гбайт</h1></a> </td> </tr> </tbody> </table> </div> <div class="teaser"> Сейчас в какой магазин ни зайди — на полках лежит огромное количество карт памяти самых разных производителей. Друг от друга они отличаются по формату, классу и в конечном счете — по скорости чтения и записи данных. Но насколько велика разница на практике? Это мы и проверим в нашем новом тестировании! </div> </div></div> <div class="content-block margin-bottom" id="reviews"> <div class="content-block-header"> <span class="left strong">Новое в обзорах</span> </div> <div class="content-block-data white"> <a href="/web/20140313175240/http://www.3dnews.ru/810009" class="icon" style="background-image: url(/web/20140313175240im_/http://www.3dnews.ru/assets/external/icons/2014/03/11/810009.jpg);" title="Кое-что задаром: вечные вещи и энергия из ниоткуда"></a> <a class="category-link" href="/web/20140313175240/http://www.3dnews.ru/offsyanka">Offсянка</a> <div class="header"> <table class="nomargins"> <tbody> <tr> <td valign="middle"> <span class="date">13&nbsp;марта&nbsp;2014</span> </td> <td> <a href="/web/20140313175240/http://www.3dnews.ru/810009"><h1>Кое-что задаром: вечные вещи и энергия из ниоткуда</h1></a> </td> </tr> </tbody> </table> </div> <div class="teaser"> Человек постоянно ищет новые источники энергии, но пока что не до конца научился использовать то, что есть под рукой. Если по-новому взглянуть на те ресурсы, которые уже есть в наличии, может появиться множество удивительных вещей: ручка, которую не нужно заправлять чернилами, часы, не требующие замены батарейки, пылесос, работающий на съеденном мусоре, и многое другое </div> </div> <div class="content-block-data white"> <a href="/web/20140313175240/http://www.3dnews.ru/803311" class="icon" style="background-image: url(/web/20140313175240im_/http://www.3dnews.ru/assets/external/icons/2014/02/12/803311.jpg);" title="Обзор и тестирование кулера Thermalright Macho120 Rev.A"></a> <a class="category-link" href="/web/20140313175240/http://www.3dnews.ru/cooling">Корпуса, БП и охлаждение</a> <div class="header"> <table class="nomargins"> <tbody> <tr> <td valign="middle"> <span class="date">13&nbsp;марта&nbsp;2014</span> </td> <td> <a href="/web/20140313175240/http://www.3dnews.ru/803311"><h1>Обзор и тестирование кулера Thermalright Macho120 Rev.A</h1></a> </td> </tr> </tbody> </table> </div> <div class="teaser"> Уменьшенная копия радиатора Thermalright HR-02 Macho оснащена 120-мм вентилятором вместо 140-мм и имеет на одну тепловую трубку меньше, а всё остальное осталось без изменений. Сколь эффективен и бесшумен этот кулер и, самое главное, сможет ли он охлаждать процессор в безвентиляторном режиме, как и его старший брат? </div> </div> <div class="content-block-data white"> <a href="/web/20140313175240/http://www.3dnews.ru/809953" class="icon" style="background-image: url(/web/20140313175240im_/http://www.3dnews.ru/assets/external/icons/2014/03/11/809953.jpg);" title="Обзор LTE-роутера AVM FRITZ!Box 6842 LTE от Yota: и швец, и жнец, и на дуде игрец"></a> <a class="category-link" href="/web/20140313175240/http://www.3dnews.ru/communication">Сети и коммуникации</a> <div class="header"> <table class="nomargins"> <tbody> <tr> <td valign="middle"> <span class="date">13&nbsp;марта&nbsp;2014</span> </td> <td> <a href="/web/20140313175240/http://www.3dnews.ru/809953"><h1>Обзор LTE-роутера AVM FRITZ!Box 6842 LTE от Yota: и швец, и жнец, и на дуде игрец</h1></a> </td> </tr> </tbody> </table> </div> <div class="teaser"> AVM FRITZ!Box 6842 LTE — это не просто Wi-Fi-роутер со встроенным LTE-модемом, но ещё и мини-АТС, базовая станция DECT, факс, NAS, медиасервер, IPSec-клиент/сервер и... Стоп! Что же получилось в итоге — швейцарский нож или оживший Франкенштейн? </div> </div> </div> </td> <td id="right-sidebar"> <div class="sidebar-chunk margin-bottom"> <div class="nomargins ad"><div data-placement="default" data-path="/offsyanka" class="ad-zone" data-zone-id="157" id="zone-157"></div></div></div> <div class="smart-things-right-block"> <div class="smart-fake-background-color"></div> <div class="smart-things-body"> <p> <span class="smart-things-block-header"> <a href="smart-things/809369/?from=smt-block"> Напольные Bluetooth-весы Polaris EVO: как это работает </a> </span> <span class="smart-things-block-text"> <img src="/web/20140313175240im_/http://www.3dnews.ru/assets/external/icons/2014/03/07/809369.jpg" border="0"> Прогресс постепенно добрался до электронных напольных весов: они стали компактными, изящными, обзавелись дисплеем и дополнительными функциями, а совсем недавно научились контактировать со смартфоном с помощью Bluetooth </span> </p> </div><a href="/web/20140313175240/http://www.3dnews.ru/smart-things/?from=smt-block" title="Перейти в раздел Умные Вещи"><img style="float:left;margin-left:-2px;" src="/web/20140313175240im_/http://www.3dnews.ru/assets/images/smart-2.png" border="0"/></a> <div style="clear: both;"></div> </div> <div class="sidebar-chunk margin-bottom" style="max-width: 240px; overflow: hidden;"> <a href="https://web.archive.org/web/20140313175240/https://twitter.com/3D_News" class="twitter-follow-button" data-show-count="true" data-lang="ru" data-size="small">Читать @3D_News</a> <script>!function ( d, s, id ) { var js, fjs = d.getElementsByTagName( s )[0]; if ( !d.getElementById( id ) ) { js = d.createElement( s ); js.id = id; js.src = "//web.archive.org/web/20140313175240/http://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore( js, fjs ); } }( document, "script", "twitter-wjs" );</script> </div> <div class="sidebar-chunk margin-bottom"> <script type="text/javascript"><!--//<![CDATA[ var m3_u = (location.protocol=='https:'?'https://web.archive.org/web/20140313175240/https://ad.3dnews.ru/www/delivery/ajs.php':'https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=79&amp;block=1"); document.write ('&amp;path=/offsyanka'); document.write ('&amp;cb=' + m3_r); if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); document.write ("&amp;loc=" + escape(window.location)); if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context)); if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); document.write ("'><\/scr"+"ipt>"); //]]>--></script><noscript><a href="https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ck.php?n=a68f76d1&amp;cb=INSERT_RANDOM_NUMBER_HERE" target="_blank"><img src="https://web.archive.org/web/20140313175240im_/http://ad.3dnews.ru/www/delivery/avw.php?zoneid=79&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a68f76d1" border="0" alt=""/></a></noscript> </div> <div class="sidebar-chunk margin-bottom"> <div class="nomargins ad"><div data-placement="single" data-path="/offsyanka" class="ad-zone" data-zone-id="189" id="zone-189"></div></div></div> <div class="sidebar-chunk margin-bottom"> <div class="fb-like-box white" data-href="http://www.facebook.com/3dnews" data-width="240" data-show-faces="true" data-stream="false" data-header="true"></div> </div> <div class="sidebar-chunk margin-bottom"> <div id="vk_right"></div> </div> <div class="sidebar-chunk margin-bottom"> <div id="yandex_ad_R-1038-1"></div> <script type="text/javascript"> (function ( w, d, n, s, t ) { w[n] = w[n] || []; w[n].push( function () { Ya.Context.AdvManager.render( { blockId: "R-1038-1", renderTo: "yandex_ad_R-1038-1", async: true } ); } ); t = d.getElementsByTagName( "script" )[0]; s = d.createElement( "script" ); s.type = "text/javascript"; s.src = "//web.archive.org/web/20140313175240/http://an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore( s, t ); })( this, this.document, "yandexContextAsyncCallbacks" ); </script> <div id="yandex_ad"></div> <script type="text/javascript"> (function ( w, d, n, s, t ) { w[n] = w[n] || []; w[n].push( function () { Ya.Direct.insertInto( 1038, "yandex_ad", { ad_format: "direct", font_size: 1, type: "vertical", border_type: "ad", limit: 3, title_font_size: 1, site_bg_color: "FFFFFF", header_bg_color: "CCCCCC", border_color: "CCCCCC", title_color: "0000CC", url_color: "006600", text_color: "000000", hover_color: "0066FF", favicon: true, no_sitelinks: false } ); } ); t = d.documentElement.firstChild; s = d.createElement( "script" ); s.type = "text/javascript"; s.src = "https://web.archive.org/web/20140313175240/http://an.yandex.ru/system/context.js"; s.setAttribute( "async", "true" ); t.insertBefore( s, t.firstChild ); })( window, document, "yandex_context_callbacks" ); </script> </div> <div class="sidebar-chunk margin-bottom"> <div class="content-block" id="top-articles"> <div class="content-block-header"> <span class="left strong">Самое интересное - обзоры</span> </div> <div class="content-block-data white"><ul> <li><a href="/web/20140313175240/http://www.3dnews.ru/806675?top-articles-block" title="MWC 2014: Samsung Galaxy S5 — другой флагман">MWC 2014: Samsung Galaxy S5 — другой флагман</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/807051?top-articles-block" title="Точка невозврата, или Переезд из Opera 12 в Chrome на ПМЖ">Точка невозврата, или Переезд из Opera 12 в Chrome на ПМЖ</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/806540?top-articles-block" title="Обзор и тестирование AMD Mantle">Обзор и тестирование AMD Mantle</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/807644?top-articles-block" title="MWC 2014: Sony Xperia Z2 — наконец-то IPS!">MWC 2014: Sony Xperia Z2 — наконец-то IPS!</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/807810?top-articles-block" title="MWC 2014: Nokia X, X+ и XL – «Андроид» как «Аша»">MWC 2014: Nokia X, X+ и XL – «Андроид» как «Аша»</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/804475?top-articles-block" title="Экспресс-тест смартфона Turbo X6 Z: неужели такой же крутой?">Экспресс-тест смартфона Turbo X6 Z: неужели такой же крутой?</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/804710?top-articles-block" title="Главная тайна Со-знания">Главная тайна Со-знания</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/808957?top-articles-block" title="South Park: The Stick of Truth — любимые герои. Рецензия">South Park: The Stick of Truth — любимые герои. Рецензия</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/805449?top-articles-block" title="RAID 0 из SSD: Два Kingston HyperX 3K 240 Гбайт против HyperX 3K 480 Гбайт">RAID 0 из SSD: Два Kingston HyperX 3K 240 Гбайт против HyperX 3K 480 Гбайт</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/804801?top-articles-block" title="Обзор видеокарты NVIDIA GeForce GTX 750 Ti: первый GPU на архитектуре Maxwell">Обзор видеокарты NVIDIA GeForce GTX 750 Ti: первый GPU на архитектуре Maxwell</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/809339?top-articles-block" title="Автодайджест №243: Женева-2014">Автодайджест №243: Женева-2014</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/805711?top-articles-block" title="Автодайджест №241">Автодайджест №241</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/796963?top-articles-block" title="Обзор Nikon D5300: большое обновление за большую цену">Обзор Nikon D5300: большое обновление за большую цену</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/806112?top-articles-block" title="MWC 2014: Lenovo Yoga Tablet 10 HD+. Предварительный обзор">MWC 2014: Lenovo Yoga Tablet 10 HD+. Предварительный обзор</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/808740?top-articles-block" title="Младшие братья: мобильные браузеры Opera, Chrome и Firefox для Android">Младшие братья: мобильные браузеры Opera, Chrome и Firefox для Android</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/806554?top-articles-block" title="Castlevania: Lords of Shadow 2 — бал Сатаны. Рецензия">Castlevania: Lords of Shadow 2 — бал Сатаны. Рецензия</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/804427?top-articles-block" title="Размер имеет значение: десять самых интересных смартфонов с огромными дисплеями">Размер имеет значение: десять самых интересных смартфонов с огромными дисплеями</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/810037?top-articles-block" title="Сводное тестирование 20 карт памяти SDHC объёмом 32 Гбайт">Сводное тестирование 20 карт памяти SDHC объёмом 32 Гбайт</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/808436?top-articles-block" title="Обзор ASUS ROG Poseidon GTX 780 Platinum: GK110 с гибридным кулером">Обзор ASUS ROG Poseidon GTX 780 Platinum: GK110 с гибридным кулером</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/809699?top-articles-block" title="Thief — большой куш. Рецензия">Thief — большой куш. Рецензия</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/805703?top-articles-block" title="The Last of Us: Left Behind — образцовое DLC. Рецензия">The Last of Us: Left Behind — образцовое DLC. Рецензия</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/808250?top-articles-block" title="MWC 2014: первый взгляд на компактный планшет Huawei MediaPad X1 7.0">MWC 2014: первый взгляд на компактный планшет Huawei MediaPad X1 7.0</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/807068?top-articles-block" title="Игры месяца: февраль 2014 года">Игры месяца: февраль 2014 года</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/797243?top-articles-block" title="Обзор материнской платы ASRock Fatal1ty 990FX Killer на чипсете AMD 990FX">Обзор материнской платы ASRock Fatal1ty 990FX Killer на чипсете AMD 990FX</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/809016?top-articles-block" title="#gotofail: Ошибка или Умысел?">#gotofail: Ошибка или Умысел?</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/805077?top-articles-block" title="Fable Anniversary — еще раз в сказке. Рецензия">Fable Anniversary — еще раз в сказке. Рецензия</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/807613?top-articles-block" title="Автодайджест №242">Автодайджест №242</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/806968?top-articles-block" title="MWC 2014: Смартфон Acer Liquid E3. Предварительный обзор">MWC 2014: Смартфон Acer Liquid E3. Предварительный обзор</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/809332?top-articles-block" title="Игровая индустрия за неделю. 3–9 марта 2014 года">Игровая индустрия за неделю. 3–9 марта 2014 года</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/795145?top-articles-block" title="Обзор NAS Synology DS414: мощный компакт">Обзор NAS Synology DS414: мощный компакт</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/807750?top-articles-block" title="Главные события прошедшей недели, 24 февраля — 2 марта 2014 года">Главные события прошедшей недели, 24 февраля — 2 марта 2014 года</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/807608?top-articles-block" title="Игровая индустрия за неделю. 24 февраля – 2 марта 2014 года">Игровая индустрия за неделю. 24 февраля – 2 марта 2014 года</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/805724?top-articles-block" title="Игровая индустрия за неделю. 17–23 февраля 2014 года">Игровая индустрия за неделю. 17–23 февраля 2014 года</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/802948?top-articles-block" title="Обзор смартфона Sony Xperia Z1 Compact: сжатие без потерь">Обзор смартфона Sony Xperia Z1 Compact: сжатие без потерь</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/779657?top-articles-block" title="Современная мужская бритва: совсем не опасно, местами даже приятно">Современная мужская бритва: совсем не опасно, местами даже приятно</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/808445?top-articles-block" title="MWC 2014: носимая электроника — часы, браслеты, кроссовки и многое другое">MWC 2014: носимая электроника — часы, браслеты, кроссовки и многое другое</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/806212?top-articles-block" title="GamesBlender №146: Видеодайджест игрового мира">GamesBlender №146: Видеодайджест игрового мира</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/802935?top-articles-block" title="Обзор процессора AMD A10-7850K (Kaveri): самый быстрый из APU">Обзор процессора AMD A10-7850K (Kaveri): самый быстрый из APU</a></li><li><a href="/web/20140313175240/http://www.3dnews.ru/805074?top-articles-block" title="Вектор модернизации: обзор обновленного ABBYY FineReader 12">Вектор модернизации: обзор обновленного ABBYY FineReader 12</a></li></ul></div></div></div> </td> </tr> </table><div id="footer"> <div class="left first">&nbsp;</div> <div id="footer-menu" class="left"> <a class="footer" href="/web/20140313175240/http://www.3dnews.ru/about/">О сайте</a> <a class="footer" href="/web/20140313175240/http://www.3dnews.ru/contact/">Контакты</a> <a class="footer" href="/web/20140313175240/http://www.3dnews.ru/subscribe/">Рассылка</a> <a class="footer" href="/web/20140313175240/http://www.3dnews.ru/a/">Реклама</a> <a class="footer" href="/web/20140313175240/http://www.3dnews.ru/copyright/">Копирайт</a> <a class="footer" href="/web/20140313175240/http://www.3dnews.ru/search" target="_blank">Поиск</a> </div> </div> <div class="footer-sub"> <p>&copy; 1997-2014 3DNews - Daily Digital Digest | Лицензия Минпечати Эл ФС 77-22224</p> <p>При цитировании документа ссылка на сайт с указанием автора обязательна. Полное заимствование документа является нарушением<br/>российского и международного законодательства и возможно только с согласия редакции 3DNews.</p> <p> <!--LiveInternet logo--><a href="https://web.archive.org/web/20140313175240/http://www.liveinternet.ru/click" target="_blank"><img src="//web.archive.org/web/20140313175240im_/http://counter.yadro.ru/logo?11.2" title="LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня" alt="" border="0" width="88" height="31"/></a><!--/LiveInternet--> <!-- Yandex.Metrika informer --> <a href="https://web.archive.org/web/20140313175240/http://metrika.yandex.ru/stat/?id=434756&amp;from=informer" target="_blank" rel="nofollow"><img src="//web.archive.org/web/20140313175240im_/http://bs.yandex.ru/informer/434756/3_0_5A95E4FF_3A75C4FF_1_pageviews" style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" onclick="try{Ya.Metrika.informer({i:this,id:434756,lang:'ru'});return false}catch(e){}"/></a> <!-- /Yandex.Metrika informer --> <!-- Yandex.Metrika counter --> <script type="text/javascript"> var yaParams = {}; </script> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter434756 = new Ya.Metrika({id:434756, webvisor:true, clickmap:true, trackLinks:true, accurateTrackBounce:true, trackHash:true,params:window.yaParams||{ }}); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//web.archive.org/web/20140313175240/http://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="//web.archive.org/web/20140313175240im_/http://mc.yandex.ru/watch/434756" style="position:absolute; left:-9999px;" alt=""/></div></noscript> <!-- /Yandex.Metrika counter --> </p> </div> </div> </div> <div class="tooltip-container" style="display: none;"> <div class="tooltip-text"></div> </div> <div class="vertical-tooltip-container" style="display: none;"> <div class="tooltip-text"></div> </div> <script type="text/javascript"><!--//<![CDATA[ var m3_u = (location.protocol=='https:'?'https://web.archive.org/web/20140313175240/https://ad.3dnews.ru/www/delivery/ajs.php':'https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=217&amp;block=1"); document.write ('&amp;path=/offsyanka'); document.write ('&amp;cb=' + m3_r); if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); document.write ("&amp;loc=" + escape(window.location)); if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context)); if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); document.write ("'><\/scr"+"ipt>"); //]]>--></script><noscript><a href="https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ck.php?n=a68f76d1&amp;cb=INSERT_RANDOM_NUMBER_HERE" target="_blank"><img src="https://web.archive.org/web/20140313175240im_/http://ad.3dnews.ru/www/delivery/avw.php?zoneid=217&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a68f76d1" border="0" alt=""/></a></noscript> <script type="text/javascript"><!--//<![CDATA[ var m3_u = (location.protocol=='https:'?'https://web.archive.org/web/20140313175240/https://ad.3dnews.ru/www/delivery/ajs.php':'https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=219&amp;block=1"); document.write ('&amp;path=/offsyanka'); document.write ('&amp;cb=' + m3_r); if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); document.write ("&amp;loc=" + escape(window.location)); if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context)); if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); document.write ("'><\/scr"+"ipt>"); //]]>--></script><noscript><a href="https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ck.php?n=a68f76d1&amp;cb=INSERT_RANDOM_NUMBER_HERE" target="_blank"><img src="https://web.archive.org/web/20140313175240im_/http://ad.3dnews.ru/www/delivery/avw.php?zoneid=219&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a68f76d1" border="0" alt=""/></a></noscript> <script type="text/javascript"><!--//<![CDATA[ var m3_u = (location.protocol=='https:'?'https://web.archive.org/web/20140313175240/https://ad.3dnews.ru/www/delivery/ajs.php':'https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=319&amp;block=1"); document.write ('&amp;path=/offsyanka'); document.write ('&amp;cb=' + m3_r); if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); document.write ("&amp;loc=" + escape(window.location)); if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context)); if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); document.write ("'><\/scr"+"ipt>"); //]]>--></script><noscript><a href="https://web.archive.org/web/20140313175240/http://ad.3dnews.ru/www/delivery/ck.php?n=a68f76d1&amp;cb=INSERT_RANDOM_NUMBER_HERE" target="_blank"><img src="https://web.archive.org/web/20140313175240im_/http://ad.3dnews.ru/www/delivery/avw.php?zoneid=319&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a68f76d1" border="0" alt=""/></a></noscript> <script type="text/javascript" src="https://web.archive.org/web/20140313175240js_/https://apis.google.com/js/plusone.js">{ lang: 'ru' }</script> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push( ['_setAccount', 'UA-7209516-1'] ); _gaq.push( ['_setDomainName', '3dnews.ru'] ); _gaq.push( ['_setAllowLinker', true] ); _gaq.push( function () { var _tracker = _gat._getTracker( 'UA-7209516-1' ); _tracker._trackPageview( '/offsyanka/809016?' ); } ); (function () { var ga = document.createElement( 'script' ); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js'; var s = document.getElementsByTagName( 'script' )[0]; s.parentNode.insertBefore( ga, s ); })(); </script> <script type="text/javascript"> window.___gcfg = { lang: 'ru' }; (function () { var po = document.createElement( 'script' ); po.type = 'text/javascript'; po.async = true; po.src = 'https://web.archive.org/web/20140313175240/https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName( 'script' )[0]; s.parentNode.insertBefore( po, s ); })(); </script> <script id="accessor" data-method="cookie"></script> <script type="text/javascript"> var mcSite = '24462'; (function () { var mc = document.createElement( 'script' ); mc.type = 'text/javascript'; mc.async = true; mc.src = '//web.archive.org/web/20140313175240/http://cackle.me/mc.count-min.js'; ( document.getElementsByTagName( 'head' )[0] || document.getElementsByTagName( 'body' )[0] ).appendChild( mc ); })(); </script> </body> </html><!-- FILE ARCHIVED ON 17:52:40 Mar 13, 2014 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 09:31:03 Feb 28, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.557 exclusion.robots: 0.028 exclusion.robots.policy: 0.017 esindex: 0.01 cdx.remote: 8.181 LoadShardBlock: 206.225 (3) PetaboxLoader3.datanode: 152.008 (4) PetaboxLoader3.resolve: 121.976 (2) load_resource: 106.402 -->

Pages: 1 2 3 4 5 6 7 8 9 10