Вредная интернет-реклама

30 сентября 2009

Вредная интернет-реклама существовала и раньше, но обычными местами ее обитания являлись порносайты и другие ресурсы с сомнительной репутацией. Осенью 2009 году все изменилось - жертвами злоумышленников стали посетители онлайновой версии The New York Times.

Газета

Насколько можно судить по скупым комментариям самой The New York Times, дело обстояло следующим образом. В отдел продаж газеты обратился некто, назвавшийся представителем крупного американского рекламодателя. Представленный им продукт вопросов не вызвал, и размещение состоялось.

Главная ошибка рекламщиков The New York Times заключалась в том, что они предоставили клиентам возможность публиковать баннеры, физически размещенные на серверах рекламодателей. На выходных злоумышленники заменили свою легальную рекламу всплывающим окном, сообщающим читателям газеты, что их компьютер, возможно, заражен вирусом. Читателям предлагалось скачать антивирусную программу.

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

Бизнес после этого можно было делать сразу тремя способами. Во-первых, попытаться продать "антивирус". Во-вторых, показывать пачками чужую рекламу через зараженный браузер - многим пользователям знакомы появляющиеся из ниоткуда окошки. В-третьих, можно заразить компьютер и продавать его услуги на черном рынке. Например, для рассылки спама и организации DDoS-атак.

Как только The New York Times разобралась в механизме обмана, она сразу отключила возможность использования рекламы с чужих серверов. Ее пример стал поводом для активной дискуссии в IT-изданиях и блогах. Обсуждался, по сути, лишь один вопрос - как бороться с новой напастью.

Корпорация

В самый разгар упомянутой дискуссии, 17 сентября, корпорация Microsoft объявила о пяти исках, поданных ею против создателей вредоносной рекламы или, как ее назвала корпорация, malvertising - то есть "вредлама".

Целями исков Microsoft стали физические лица, стоящие за вывесками "Soft Solutions", "Direct Ad", "qiweroqw.com", "iTmeter INC." и "ote2008.info" (сами вывески, скорее всего, выдуманы и не существуют как юридические лица). Они использовали вредламу для распространения вредоносных программ, а также перевода пользователей на мошеннические сайты.

Значительная часть поддельной рекламы пытается заставить пользователя скачать программу рекламодателя - чаще всего антивирус. Обычно для этого потенциальной жертве сообщают, что в ее компьютере найдено огромное количество различных червей, троянов, вирусов и других угроз. Проще говоря, будущую жертву пугают. В англоязычной части Сети такой тип ПО называется scareware. Переводя буквально - "пуграммы", пугающие программы.

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

Неудивительно, что компания решила принять участие в схватке. Помощник главного юрисконсульта излагает позицию корпорации более пафосно: "Microsoft... при помощи технологий и закона борется с неправомерной деятельностью, подрывающей веру людей в интернет и онлайновые сервисы".

Спасайте рекламу

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

В конце сентября вредоносная реклама проникла на один из самых посещаемых американских новостных сайтов - Drudge Report, на астрологический сервис Horoscope.com и ресурс Lyrics.com, где размещены тексты тысяч песен.

Злоумышленникам удалось взломать такую крупную рекламную сеть, как Google DoubleClick. Их жертвами стали и сети помельче - YieldManage и Fastclick. Они не стали распространять пуграммы - при показе рекламного объявления создавалось невидимое окно с pdf-файлом, составленным таким образом, чтобы через него на компьютер пользователя проник троян Rootkit.Win32.Tdss.

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

Это хуже, чем не верить в деньги.

 
Автор: Александр Амзин
Error
Errors while compiling a Template. Please try the following to solve the situation: * If the problem is about missing/invalid references or multiple defines either try to load the missing references manually (in the compiling appdomain!) or Specify your references manually by providing your own IReferenceResolver implementation. See https://antaris.github.io/RazorEngine/ReferenceResolver.html for details. Currently all references have to be available as files! * If you get 'class' does not contain a definition for 'member': try another modelType (for example 'null' to make the model dynamic). NOTE: You CANNOT use typeof(dynamic) to make the model dynamic! Or try to use static instead of anonymous/dynamic types. More details about the error: - error: (79, 47) Имя "CurrentBottomBanners" отсутствует в текущем контексте - error: (83, 47) Имя "CurrentBottomBanners" отсутствует в текущем контексте - error: (91, 62) Имя "CurrentBottomBanners" отсутствует в текущем контексте Temporary files of the compilation can be found in (please delete the folder): C:\Windows\TEMP\RazorEngine_sot3fk4q.kg4 The template we tried to compile is: ------------- START ----------- @using System.Web; @using System.Web.WebPages; @using Axon.Core; @using Axon.CMS; @using Axon.CMS33.Helpers; @model AxonPage @{ Layout = null; var Page = AxonPage.Current; var Lang = AxonRequest.DisplayLang; //var BottomBanners = AxonConfig.Get< Dictionary<string,object> >("Banners/Bottom"); // @String.Join(",",AxonConfig.GetKeys(BottomBanners)) //var CurrentBottomBanners = BottomBanners.ContainsKey(Lang) ? BottomBanners[Lang] : new System.Dynamic.ExpandoObject(); //<!-- _body_end @CurrentBottomBanners @String.Join(",",AxonConfig.GetKeys(CurrentBottomBanners)) --> //var BottomBanners = AxonConfig.Get<IEnumerable<object>>("Banners/Bottom/Map"); //dynamic MapsBanners = (BottomBanners == null)?null: BottomBanners.Map[Lang]; //var a1=MapsBanners; //var Lat = AxonConfig.Get<Dictionary<string,string>>(BottomBanners,"Map"); //var MapInfo = BottomBanners == null ? new Dictionary<string,string>() : AxonConfig.Get<Dictionary<string,string>>(BottomBanners,"Map"); //var MapInfo = new Dictionary<string,string>(); } <script> function RunReadyJS_Main() { if (window["readyjs_Main"] == null) { console.error("readyjs_Main is undefined"); alert("Некритичная проблема при загрузке, пожалуйста, обновите страницу - Ctrl+F5 на компьютере, свайп вниз на телефоне или планшете."); } else { console.log("Before readyjs_Main"); var readyjs_MainFunc = window["readyjs_Main"]; readyjs_MainFunc(); console.log("After readyjs_Main"); } } try { /// Можно искать window["readyjs_Main"], чтобы не эвалить //AxonReady(function () { return eval("readyjs_Main()"); }); AxonReady(RunReadyJS_Main); } catch (e) { console.log("Error in jQuery.ready: " + e.message); console.log(e) alert("Некритичная проблема при загрузке, пожалуйста, обновите страницу - Ctrl+F5 на компьютере, свайп вниз на телефоне или планшете."); } </script> @*<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="js/scripts.js"></script>*@ <script> @*function initMapGoogle(canvas) { var center = { lat: @(AxonConfig.Get<string>(CurrentBottomBanners, "Map.Lat")), lng: @(AxonConfig.Get<string>(CurrentBottomBanners, "Map.Long")) }; var canvas = document.querySelectorAll(canvas); canvas.forEach(function(element){ var map = new google.maps.Map(element, { center: center, zoom: 17, mapTypeControl: false, streetViewControl: false, }); var infowindow = new google.maps.InfoWindow({ content: '@(AxonConfig.Get<string>(CurrentBottomBanners, "Map.Address"))' //'г. Киев, ул. Сырецкая, д.31, скл.№9' }); var marker = new google.maps.Marker({ position: center, map: map }); marker.addListener('click', function() { infowindow.open(map, this); }); }) }*@ function initMap2Gis(canvas) { var center = { lat: @(AxonConfig.Get<string>(CurrentBottomBanners, "Map.Lat")), lng: @(AxonConfig.Get<string>(CurrentBottomBanners, "Map.Long")) }; var AddressOnMap = '@Page.Lang(Page.GeoString("Address"))'; var mapZoom = parseInt('@(AxonConfig.Get<string>(CurrentBottomBanners, "Map.Zoom"))'); if (isNaN(mapZoom)) { mapZoom = 16;} var canvas = document.querySelectorAll(canvas); canvas.forEach(function (element) { /// Блок для информации var mapBlock = document.createElement('div'); mapBlock.id = 'mapBlock'; //mapBlock = document.getElementById('mapBlock'); var container = document.createElement('div'); container.id = 'map'; container.style.width = '100%'; container.style.height = '100%'; //mapBlock.appendChild(container); element.appendChild(container); element.appendChild(mapBlock); DG.then(function(){ window.mapelement = window.mapelement || DG.map('map', { center: [center.lat, center.lng],///[54.98, 82.89], zoom: mapZoom }); window.mapmarker = window.mapmarker || DG.marker([center.lat, center.lng]).addTo(window.mapelement); window.mapmarker.bindPopup(AddressOnMap); }); @*var map = new google.maps.Map(element, { center: center, zoom: 17, mapTypeControl: false, streetViewControl: false, }); var infowindow = new google.maps.InfoWindow({ content: '@(AxonConfig.Get<string>(CurrentBottomBanners, "Map.Address"))' //'г. Киев, ул. Сырецкая, д.31, скл.№9' }); var marker = new google.maps.Marker({ position: center, map: map }); marker.addListener('click', function() { infowindow.open(map, this); });*@ }) } @*function textil_start_google() { var Lang = '@(Page.Language)'; var APIkey = '@(AxonConfig.Get<string>("Assets.GoogleAPI"))'; $(document).on('click', '.modal-open-btn[href="#modal-map"]', function(){ $.getScript('https://maps.googleapis.com/maps/api/js?key='+APIkey+'&language='+Lang, function(){ initMap('#modal-map .map-canvas'); }) }) if($('.contacts .map-canvas')[0]){ $.getScript('https://maps.googleapis.com/maps/api/js?key='+APIkey+'&language='+Lang, function() { initMap('.contacts .map-canvas'); }) } }*@ function textil_start_2gis() { var Lang = '@(Page.Language)'; //var APIkey = '@(AxonConfig.Get<string>("Assets.2Gis"))'; $(document).on('click', '.modal-open-btn[href="#modal-map"]', function(){ $.getScript('https://maps.api.2gis.ru/2.0/loader.js?pkg=full&&skin=light&lazy=true', function(){ initMap2Gis('#modal-map .map-canvas'); }) }) if($('.contacts .map-canvas')[0]){ $.getScript('https://maps.api.2gis.ru/2.0/loader.js?pkg=full&&skin=light&lazy=true', function() { initMap2Gis('.contacts .map-canvas'); }) } } AxonReady(textil_start_2gis); </script> <!-- /_body_end --> ------------- END ----------- The generated source code is: ------------- START ----------- //------------------------------------------------------------------------------ // <auto-generated> // Этот код создан программой. // Исполняемая версия:4.0.30319.42000 // // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае // повторной генерации кода. // </auto-generated> //------------------------------------------------------------------------------ namespace CompiledRazorTemplates.Dynamic { using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.WebPages; using Axon.Core; using Axon.CMS; using Axon.CMS33.Helpers; public class RazorEngine_3419b0c290974e3e849844793cd05bbf : Axon.Core.Razor.RazorTemplateBase<AxonPage> { public RazorEngine_3419b0c290974e3e849844793cd05bbf() { } public override void Execute() { Layout = null; var Page = AxonPage.Current; var Lang = AxonRequest.DisplayLang; //var BottomBanners = AxonConfig.Get< Dictionary<string,object> >("Banners/Bottom"); // @String.Join(",",AxonConfig.GetKeys(BottomBanners)) //var CurrentBottomBanners = BottomBanners.ContainsKey(Lang) ? BottomBanners[Lang] : new System.Dynamic.ExpandoObject(); //<!-- _body_end @CurrentBottomBanners @String.Join(",",AxonConfig.GetKeys(CurrentBottomBanners)) --> //var BottomBanners = AxonConfig.Get<IEnumerable<object>>("Banners/Bottom/Map"); //dynamic MapsBanners = (BottomBanners == null)?null: BottomBanners.Map[Lang]; //var a1=MapsBanners; //var Lat = AxonConfig.Get<Dictionary<string,string>>(BottomBanners,"Map"); //var MapInfo = BottomBanners == null ? new Dictionary<string,string>() : AxonConfig.Get<Dictionary<string,string>>(BottomBanners,"Map"); //var MapInfo = new Dictionary<string,string>(); WriteLiteral(@" <script> function RunReadyJS_Main() { if (window[""readyjs_Main""] == null) { console.error(""readyjs_Main is undefined""); alert(""Некритичная проблема при загрузке, пожалуйста, обновите страницу - Ctrl+F5 на компьютере, свайп вниз на телефоне или планшете.""); } else { console.log(""Before readyjs_Main""); var readyjs_MainFunc = window[""readyjs_Main""]; readyjs_MainFunc(); console.log(""After readyjs_Main""); } } try { /// Можно искать window[""readyjs_Main""], чтобы не эвалить //AxonReady(function () { return eval(""readyjs_Main()""); }); AxonReady(RunReadyJS_Main); } catch (e) { console.log(""Error in jQuery.ready: "" + e.message); console.log(e) alert(""Некритичная проблема при загрузке, пожалуйста, обновите страницу - Ctrl+F5 на компьютере, свайп вниз на телефоне или планшете.""); } </script> "); WriteLiteral("\r\n<script>\r\n\t\t"); WriteLiteral("\r\n\t\tfunction initMap2Gis(canvas) {\r\n\t\t\tvar center = {\r\n\t\t\t\tlat: "); Write(AxonConfig.Get<string>(CurrentBottomBanners, "Map.Lat")); WriteLiteral(",\r\n\t\t\t\tlng: "); Write(AxonConfig.Get<string>(CurrentBottomBanners, "Map.Long")); WriteLiteral("\r\n\t\t\t};\r\n\t\t\tvar AddressOnMap = \'"); Write(Page.Lang(Page.GeoString("Address"))); WriteLiteral("\';\r\n\t\t\tvar mapZoom = parseInt(\'"); Write(AxonConfig.Get<string>(CurrentBottomBanners, "Map.Zoom")); WriteLiteral(@"'); if (isNaN(mapZoom)) { mapZoom = 16;} var canvas = document.querySelectorAll(canvas); canvas.forEach(function (element) { /// Блок для информации var mapBlock = document.createElement('div'); mapBlock.id = 'mapBlock'; //mapBlock = document.getElementById('mapBlock'); var container = document.createElement('div'); container.id = 'map'; container.style.width = '100%'; container.style.height = '100%'; //mapBlock.appendChild(container); element.appendChild(container); element.appendChild(mapBlock); DG.then(function(){ window.mapelement = window.mapelement || DG.map('map', { center: [center.lat, center.lng],///[54.98, 82.89], zoom: mapZoom }); window.mapmarker = window.mapmarker || DG.marker([center.lat, center.lng]).addTo(window.mapelement); window.mapmarker.bindPopup(AddressOnMap); }); "); WriteLiteral("\r\n\t\t\t})\r\n\t\t}\r\n\r\n\t"); WriteLiteral("\r\n\tfunction textil_start_2gis() {\r\n\t\tvar Lang = \'"); Write(Page.Language); WriteLiteral("\';\r\n\t\t//var APIkey = \'"); Write(AxonConfig.Get<string>("Assets.2Gis")); WriteLiteral(@"'; $(document).on('click', '.modal-open-btn[href=""#modal-map""]', function(){ $.getScript('https://maps.api.2gis.ru/2.0/loader.js?pkg=full&&skin=light&lazy=true', function(){ initMap2Gis('#modal-map .map-canvas'); }) }) if($('.contacts .map-canvas')[0]){ $.getScript('https://maps.api.2gis.ru/2.0/loader.js?pkg=full&&skin=light&lazy=true', function() { initMap2Gis('.contacts .map-canvas'); }) } } AxonReady(textil_start_2gis); </script> <!-- /_body_end -->"); } } } ------------- END ----------- List of loaded Assemblies: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_64\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Caching\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Caching.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Utilities.v4.0\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Utilities.v4.0.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.JScript\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.JScript.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\098628e2\00eac7a6_b34fd901\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\6c7a42bb\003c87e2_1a87d401\System.Web.WebPages.Deployment.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualStudio.Web.PageInspector.Loader\v4.0_1.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.Loader.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\8f75b1ca\003c87e2_1a87d401\System.Web.WebPages.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\109ace4b\000e9c93_3d27cf01\System.Web.Optimization.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\4586d11b\00cdd33c_1a87d401\System.Web.Mvc.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\4aba36a3\003c87e2_1a87d401\System.Web.WebPages.Razor.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\ef4088d0\00848278_5b6acd01\Microsoft.Web.Infrastructure.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Services\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_64\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.IdentityModel\v4.0_4.0.0.0__b77a5c561934e089\System.IdentityModel.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activation.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Web\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.Activities.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activities.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.WorkflowServices\v4.0_4.0.0.0__31bf3856ad364e35\System.WorkflowServices.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.DynamicData\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.DynamicData.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\c0e4950c\003096e6_42aece01\Antlr3.Runtime.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\f6fb5b14\bbe5ed61_405eda01\Axon.CMS.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\0e6b0cc1\2767ec60_405eda01\Axon.Core.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\660ddfcd\c583b063_405eda01\AxonCMS33.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\5b20048d\3a325660_405eda01\AxonInformer.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\faeff04b\450b8df4_a29ad601\Equa.JSEval.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\7ef31f7c\0021367d_391cd401\GenericParsing.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\82fb8523\00f003e1_db08d601\Google.Apis.Auth.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\834d5c47\006970dd_db08d601\Google.Apis.Core.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\1e62f80c\0096a1de_db08d601\Google.Apis.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\2d081a6b\00787b6d_472fd601\Google.Apis.Sheets.v4.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\3f16016e\00f4f995_a7f8d401\Newtonsoft.Json.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\9d449d34\0019cf93_c3e6d201\RazorEngine.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\0780c400\003894f8_e631d501\RestSharp.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\ceccf8ac\7e202460_405eda01\SgmlReaderDll.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\413c2818\6ed21560_405eda01\SmscApiDll.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\16820a4c\0032a15a_1a87d401\System.Net.Http.Formatting.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\7fc28064\003c87e2_1a87d401\System.Web.Helpers.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\ad9e5893\004eef68_1a87d401\System.Web.Http.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\8bf34e2a\008013ae_1a87d401\System.Web.Http.WebHost.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\5ee4b111\007a7eab_6ce7ce01\System.Web.Providers.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\f0d9cb12\0016534c_1a87d401\System.Web.Razor.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\f026d663\001bc110_4318cf01\WebGrease.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.Services.Design\v4.0_4.0.0.0__b77a5c561934e089\System.Data.Services.Design.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\App_global.asax.uv_hc9zw.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Dynamic\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Dynamic.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp.resources\v4.0_4.0.0.0_ru_b03f5f7f11d50a3a\Microsoft.CSharp.resources.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Http.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.resources\v4.0_4.0.0.0_ru_b77a5c561934e089\System.Data.resources.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_64\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\SMDiagnostics\v4.0_4.0.0.0__b77a5c561934e089\SMDiagnostics.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Mobile\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.RegularExpressions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Data.Linq.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\App_Web_404.cshtml.a8d08dba.j-fspsgt.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\App_Web_flg2bvk3.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\App_Web_bar3dr52.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\App_Web_uej1kc3d.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\App_Web_w2tif2eq.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\assembly\dl3\ce1170a5\00d83e58_1a87d401\System.Web.Razor.resources.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.resources\v4.0_4.0.0.0_ru_b77a5c561934e089\System.resources.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\App_Web_error.cshtml.a8d08dba.27bdlyj6.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\App_Web_lbe42wix.dll Loaded Assembly: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\f0be1a53\e9361788\App_Web_svg.cshtml.ed35399e.7_lcsd3d.dll