<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBA: Ведение лога запускаемых программ]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=10016</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10016&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBA: Ведение лога запускаемых программ».]]></description>
		<lastBuildDate>Wed, 08 Oct 2014 15:02:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBA: Ведение лога запускаемых программ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=87096#p87096</link>
			<description><![CDATA[<p><strong>Xameleon</strong>, всё как всегда… Это не может не радовать: мы за стабильность <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 08 Oct 2014 15:02:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=87096#p87096</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBA: Ведение лога запускаемых программ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=87095#p87095</link>
			<description><![CDATA[<p><strong>alexii</strong>, Естественно ! ) Вся инфа за предыдущие года. Но к сожалению и это не всегда спасает. Бывает так, что сотрудники забирают файлы с сетевого ресурса и работают с ними локально. Потом наступает такой &quot;карабах&quot;, и выясняется, что эти САМЫЕ ЦЕННЫЕ ФАЙЛЫ они редактировали и изменяли уже пару месяцев у себя на компе ! А дальше как по сценарию</p><p>1) Сотрудники рвут волосы на жо... на голове ! ФАЙЛИ МА ОЧЕНЯМА НУЖНЫ ! ПИПЕЦАМА КАК СРОЧНА !!! <br />2) Наш тех. отдел говорит: &quot;Господа, позвольте, но мы же предупреждали ?! Просили работать только на сетевом ресурсе !&quot;. В ответ - овечье блеенье и ничего вразумительного. <br />3) Эпилог: </p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="http://cs521105.vk.me/u17506845/docs/134a055653a2/Podpishis_gif_01.gif?extra=E8Xmtwisf0xQ4EwR2dyoJneaMupoeHjkZcKcydeqSu6k-ct3V5C0kK225205mfvV4BpUDVb8KDh3uLdJ8P_VkxLV1gCz" alt="http://cs521105.vk.me/u17506845/docs/134a055653a2/Podpishis_gif_01.gif?extra=E8Xmtwisf0xQ4EwR2dyoJneaMupoeHjkZcKcydeqSu6k-ct3V5C0kK225205mfvV4BpUDVb8KDh3uLdJ8P_VkxLV1gCz" /></span></p></div></div><p>Бухгалтерия vs тех. отдел - 0:1</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="http://cs6290.vk.me/u32551177/docs/988ba00ed752/eys_ventura.gif?extra=poFsj8RfKlsMJ-I16w_1Wu9-9ryFcA_xhJmrKijOfuiCgbwRbqhBn550TDyetc2wdga9V-1Iq22Ol37K1xDn61EsCx43" alt="http://cs6290.vk.me/u32551177/docs/988ba00ed752/eys_ventura.gif?extra=poFsj8RfKlsMJ-I16w_1Wu9-9ryFcA_xhJmrKijOfuiCgbwRbqhBn550TDyetc2wdga9V-1Iq22Ol37K1xDn61EsCx43" /></span></p></div></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Wed, 08 Oct 2014 10:39:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=87095#p87095</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBA: Ведение лога запускаемых программ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=87092#p87092</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Мы в банке не придумали ничего умнее как делать каждодневную архивацию данных. Так чтобы в экстренном случае иметь возможность откатиться на 1 день из резервной копии.</p></blockquote></div><p>Это самый правильный способ (если, конечно, храните не только один последний день).</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 08 Oct 2014 09:40:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=87092#p87092</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBA: Ведение лога запускаемых программ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=87091#p87091</link>
			<description><![CDATA[<p><strong>greg zakharov</strong>, присоединяюсь к Вашим высказываниям, но не соглашусь с <br /></p><div class="quotebox"><blockquote><p>... можно написать скрипт-парсер вложений, проверяющий в доках наличие PE-сигнатуры</p></blockquote></div><p>ПМСМ, считаю что и это будет напрасным трудом, так как недавно коллега &quot;словил&quot; в ZIP архиве подобный вредонос, который был написан на JS. Всё было, вполне грамотно, рассчитано на человеческий фактор - у JS файла, внутри архива, было длинное имя что-то типа &quot;Выписка по счёту XXXXXXXXXXXX за 01.17.2014 ....&quot;. Из-за этого не было видно расширение файла. Вдобавок оно было получено с почтового ящика его знакомого (подделка отправителя дело простое). Поэтому коллега преспокойно щёлкнул по файлу. Итог: JS скрипт выкачал EXE модуль, который шифрует по алгоритму SHA-256, переданный в параметрах файл. Далее скрипт пробежался по диску и нашёл все DOC и XLS файлы, прогнал их через свою утилиту шифрации и радостно сообщил несчастному о том, что пароль для дешифровки он может получить за немалую денежку. Для борьбы с такой подлостью идеальной панацеи нет. Запретить всё и вся (запуск скриптов / запуск неизвестных программ) не получается, так как тут же &quot;стопается&quot; работа сотрудников. То там не работает, то тут не работает. Потому что часть модулей БС (Банковской системы) работает на скриптах, а часть модулей в виде неподписанных EXE. Сделать общее хранилище и настроить права в домене тоже не помогает. Так как есть отделы, которые имеют доступ к наиболее важным документам, сложенным в одном каталоге. Заразился один сотрудник = поубивал файлы для всех на сетевом ресурсе. Мы в банке не придумали ничего умнее как делать каждодневную архивацию данных. Так чтобы в экстренном случае иметь возможность откатиться на 1 день из резервной копии. Ну и конечно, там где можно, использовали первый и второй метод защиты.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Wed, 08 Oct 2014 06:29:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=87091#p87091</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBA: Ведение лога запускаемых программ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=86946#p86946</link>
			<description><![CDATA[<div class="quotebox"><cite>z8491 пишет:</cite><blockquote><p>скрипт же интересует в принципе уже как доп аналитика при анализе действий пользователей</p></blockquote></div><p>Увы, но скрипт в данном случае скорее усугубит положение дел, разве что можно написать скрипт-парсер вложений, проверяющий в доках наличие PE-сигнатуры. Если же хотите аналитики - поставьте камеру наблюдения в офисе.</p>]]></description>
			<author><![CDATA[null@example.com (greg zakharov)]]></author>
			<pubDate>Thu, 02 Oct 2014 09:46:29 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=86946#p86946</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBA: Ведение лога запускаемых программ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=86942#p86942</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p><strong>z8491</strong>, я Вам написал на другом форуме, почему Вам никак не поможет ведение лога, и что нужно на самом деле делать. Код оттуда дублировать уже не буду.</p></blockquote></div><p>если вы про oszone и про политики , то ваши советы учел</p><p>скрипт же интересует в принципе уже как доп аналитика при анализе действий пользователей</p>]]></description>
			<author><![CDATA[null@example.com (z8491)]]></author>
			<pubDate>Thu, 02 Oct 2014 08:04:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=86942#p86942</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBA: Ведение лога запускаемых программ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=86940#p86940</link>
			<description><![CDATA[<p><strong>z8491</strong>, я Вам написал на другом форуме, почему Вам никак не поможет ведение лога, и что нужно на самом деле делать. Код оттуда дублировать уже не буду.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 02 Oct 2014 07:51:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=86940#p86940</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBA: Ведение лога запускаемых программ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=86936#p86936</link>
			<description><![CDATA[<p><strong>z8491</strong>, какбэ есть eventvwr.msc, и если не ошибаюсь, то мелкософт предусмотрели отдельный журнал для своего Office, а если ошибаюсь, то ничто и никто не мешает создать таковой самостоятельно.</p>]]></description>
			<author><![CDATA[null@example.com (greg zakharov)]]></author>
			<pubDate>Thu, 02 Oct 2014 05:40:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=86936#p86936</guid>
		</item>
		<item>
			<title><![CDATA[VBA: Ведение лога запускаемых программ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=86935#p86935</link>
			<description><![CDATA[<p>Ребята, ситуация.<br /> Бухгалтер открыла письмо на почте &quot;Исковое заявление&quot;. Во вложении был файл Исковое.doc.exe<br /> Он создал в папке С:/tmp несколько файлов, один из которых с названием Rar.exe заархивировал все файлы в отдельные архивы с паролем, и в каждой папке оставил текстовый файл с требованием денег за разархивацию.</p><p> Глобальная задача регистрировать лог активность программ, под каждым логином свой,<br /> тоесть какая, с каким ключам, когда. Для чего нужно - несколько раз предотвращал архивацию с паролем рабочих файлов .doc .xls и т.д.</p><p>в идеале если это получиться, написать скрипт кинуть в logon и пусть при входе юзеров, для каждого пишет действия активности в свой файлик куда нибудь в папочку подальше, файлики разбить по дате создания</p><p>за основу беру этот<br /></p><div class="codebox"><pre><code>Option Explicit

Const ForAppending = 8
Const TristateTrue = -1

Dim strComputer
Dim objSWbemLocator
Dim objSWbemServicesEx
Dim objSWbemEventSource
Dim objSWbemObjectEx
Dim objFSO
Dim objTS

strComputer = &quot;.&quot;

Set objSWbemLocator     = WScript.CreateObject(&quot;WbemScripting.SWbemLocator&quot;)
Set objSWbemServicesEx  = objSWbemLocator.ConnectServer(strComputer, &quot;root\cimv2&quot;)
Set objSWbemEventSource = objSWbemServicesEx.ExecNotificationQuery( _
    &quot;SELECT * FROM __InstanceCreationEvent WITHIN 1 &quot; &amp; _
    &quot;WHERE TargetInstance ISA &#039;Win32_Process&#039;&quot;)

Set objFSO              = WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;)

Do
    Set objSWbemObjectEx = objSWbemEventSource.NextEvent()
    
    Set objTS = objFSO.OpenTextFile(&quot;c:\MyLog.txt&quot;, ForAppending, True, TristateTrue)
    
    With objSWbemObjectEx.TargetInstance
        objTS.WriteLine Now() &amp; &quot; &quot; &amp; _
            .Name &amp; &quot; &quot; &amp; _
            .ProcessID &amp; &quot; &quot; &amp; _
            .ParentProcessID &amp; &quot; &quot; &amp; _
            .ExecutablePath &amp; &quot; &quot; &amp; _
            .CommandLine
    End With
    
    objTS.Close
    
    Set objTS = Nothing
Loop

Set objFSO             = Nothing
Set collSWbemObjectSet = Nothing
Set objSWbemServicesEx = Nothing
Set objSWbemLocator    = Nothing

WScript.Quit 0</code></pre></div><p>Скрипт хорош, но в домене нужно что бы регистрировал действия всех учетных записей и путь соответственно спрятать подальше</p>]]></description>
			<author><![CDATA[null@example.com (z8491)]]></author>
			<pubDate>Thu, 02 Oct 2014 05:10:09 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=86935#p86935</guid>
		</item>
	</channel>
</rss>
