<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT Log &#187; audit</title>
	<atom:link href="http://itlog.cz/rubriky/audit/feed/" rel="self" type="application/rss+xml" />
	<link>http://itlog.cz</link>
	<description>Information Technology</description>
	<lastBuildDate>Sat, 19 May 2012 17:24:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>SCOM: jak monitorovat vazbu GPO na OU v Active Directory</title>
		<link>http://itlog.cz/2011/11/01/scom-jak-monitorovat-vazbu-gpo-na-ou-v-active-directory/</link>
		<comments>http://itlog.cz/2011/11/01/scom-jak-monitorovat-vazbu-gpo-na-ou-v-active-directory/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 07:59:56 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[audit]]></category>
		<category><![CDATA[SCOM 2007]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=815</guid>
		<description><![CDATA[V systému, ve kterém používáme zásady skupiny (group policy) k nastavení konfigurace serverů a koncových počítačů uživatelů k vynucení důležitých položek (např. z bezpečnostních důvodů), může změna vazby (link) na organizační jednotku (OU) v Active Directory indikovat bezpečnostní problém. Jak nám SCOM 2007 může pomoci a co je třeba sledovat? Nejprve musíme zajistit na doménových řadičích zapnutí Audit [...]]]></description>
			<content:encoded><![CDATA[<p>V systému, ve kterém používáme zásady skupiny (group policy) k nastavení konfigurace serverů a koncových počítačů uživatelů k vynucení důležitých položek (např. z bezpečnostních důvodů), může změna vazby (link) na organizační jednotku (OU) v Active Directory indikovat bezpečnostní problém. Jak nám SCOM 2007 může pomoci a co je třeba sledovat?</p>
<p>Nejprve musíme zajistit na doménových řadičích zapnutí <em>Audit Policy: Directory Service Changes,</em> nejlépe v Default Domain Controllers Policy (<em>Computer Configuration / Policies / Windows Settings / Security Settings / Advanced Audit Policy Configuration / Audit Policies</em>)</p>
<p>Vytvoříme výstrahu (alert), reagující na událost v bezpečnostním logu <strong>5136: A directory service object was modified</strong>, přičemž nás zajímá změna atributu gPLink. Událost 5136 a její parametry (%n) podle dokumentace Microsoftu (<a title="xls" href="http://www.microsoft.com/download/en/details.aspx?id=21561 " target="_blank">Windows 7 and Windows Server 2008 R2 Security Event Descriptions.xls</a>) vypadá takto</p>
<blockquote>
<pre>A directory service object was modified.

Subject:
Security ID: %3
Account Name: %4
Account Domain: %5
Logon ID: %6

Directory Service:
Name: %7
Type: %8

Object:
DN: %9
GUID: %10
Class: %11

Attribute:
LDAP Display Name: %12   &lt;--- gPLink
Syntax (OID): %13
Value: %14

Operation:
Type: %15                &lt;--- (Value Added, Value Deleted) 
Correlation ID: %1
Application Correlation ID: %2</pre>
</blockquote>
<p>Podmínka tedy bude vypadat takto pro výstrahu při odebrání vazby GP na OU:</p>
<blockquote><p>(Event ID Equals 5136) And (Parameter 15  Equals Value Deleted) And (Parameter 12 Equals gPLink)</p></blockquote>
<p>nebo pro přidání vazby:</p>
<blockquote><p>(Event ID Equals 5136) And (Parameter 15  Equals Value Added) And (Parameter 12 Equals gPLink)</p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/11/01/scom-jak-monitorovat-vazbu-gpo-na-ou-v-active-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows: global object access auditing policy</title>
		<link>http://itlog.cz/2011/06/03/windows-global-object-access-auditing-policy/</link>
		<comments>http://itlog.cz/2011/06/03/windows-global-object-access-auditing-policy/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 07:08:59 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[admin]]></category>
		<category><![CDATA[audit]]></category>
		<category><![CDATA[windows 2008]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=511</guid>
		<description><![CDATA[Jak nastavit systém, aby vytvářel auditní záznamy týkající se všech objektů na počítači? SACL (system access control lists) jsou seznamy, které řídí audit na úrovni jednotlivých objektů. Pokud potřebujeme mít jistotu, že je audit nastaven, museli jsme postupně všechny (alespoň ty důležité) objekty kontrolovat, jeden po druhém. V nejnovějších verzích Windows Server 2008 R2 a [...]]]></description>
			<content:encoded><![CDATA[<p>Jak nastavit systém, aby vytvářel auditní záznamy týkající se všech objektů na počítači?</p>
<p>SACL (<em>system access control lists</em>) jsou seznamy, které řídí audit na úrovni jednotlivých objektů. Pokud potřebujeme mít jistotu, že je audit nastaven, museli jsme postupně všechny (alespoň ty důležité) objekty kontrolovat, jeden po druhém.</p>
<p>V nejnovějších verzích<strong> Windows Server 2008 R2</strong> a <strong>Windows 7 </strong> lze definovat globální politiku pro celý počítač (<em>global object access auditing policy</em>), pro celý <strong>souborový systém</strong> nebo <strong>registry. </strong>Zvolený SACL je pak automaticky přiřazen každému objektu vybraného typu. Ve výsledku je záznam generován, pokud vyhoví kombinaci globálního nastavení a lokálního nastavení SACL.</p>
<p>V konfiguraci (<em>global object access auditing policy</em>) lze uvést jednotlivý účet nebo skupinu, jejichž aktivitu sledujeme. Z toho je zřejmé použití v různých scénářích: sledování aktivity vybrané skupiny uživatelů nebo správců či diagnostika &#8211; když hledáme konkrétní objekty pro jednotlivého uživatele, ke kterým nemá přístup (hlášení &#8220;access denied&#8220;), což znemožňuje uživateli zamýšlenou činnost.</p>
<p>Technet: <a title="global object access auditing" href="http://technet.microsoft.com/en-us/library/dd772630(WS.10).aspx" target="_blank">Global Object Access Auditing</a><!----></p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/06/03/windows-global-object-access-auditing-policy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACS Forwarder Unable to Connect to Collector &#8211; MP bug</title>
		<link>http://itlog.cz/2011/05/23/acs-forwarder-unable-to-connect-to-collector/</link>
		<comments>http://itlog.cz/2011/05/23/acs-forwarder-unable-to-connect-to-collector/#comments</comments>
		<pubDate>Mon, 23 May 2011 13:57:43 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[ACS]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[audit]]></category>
		<category><![CDATA[SCOM 2007]]></category>
		<category><![CDATA[acs]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[SCOM]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=481</guid>
		<description><![CDATA[Včera jsem objevil zřejmě stále neopravenou chybu v monitorování agenta ACS. Problém je v tom, že interní monitor v MP Microsoft Audit Collection Services (Microsoft.Systemcenter.ACS.Internal ve verzi 6.1.7221.0)  jménem ACS Forwarder Unable to Connect to Collector je definován tak, že události 4369 a 4368 očekává v logu Application a ony vznikají v logu Operations Manager. [...]]]></description>
			<content:encoded><![CDATA[<p>Včera jsem objevil zřejmě stále neopravenou chybu v monitorování agenta ACS. Problém je v tom, že interní monitor v MP <strong>Microsoft Audit Collection Services</strong> (Microsoft.Systemcenter.ACS.Internal ve verzi <strong>6.1.7221.0</strong>) 	jménem <strong>ACS Forwarder Unable to Connect to Collector </strong>je definován tak, že události 4369 a 4368 očekává v logu <strong>Application </strong>a ony vznikají v logu <strong>Operations Manager</strong>.</p>
<p>Výsledkem je, že tyto stavy na straně agenta vůbec nemonitoruje!<br />
Náprava je jednoduchá, vytvoříme si vlastní monitor, tentokrát správně konfigurovaný a původní monitor můžeme pomocí override úplně zakázat, protože je k ničemu.</p>
<p><a href="http://itlog.cz/wp/wp-content/uploads/2011/05/monitor01.png"><img class="alignnone size-full wp-image-477" title="monitor01" src="http://itlog.cz/wp/wp-content/uploads/2011/05/monitor01.png" alt="" width="709" height="246" /></a></p>
<p><a rel="attachment wp-att-477" href="http://itlog.cz/2011/05/23/acs-forwarder-unable-to-connect-to-collector/monitor01/"></a>Použijeme například následující (mírně modifikovaný původní) předpis:</p>
<ol>
<li> <strong>Create a unit monitor</strong> &#8211; vybereme typ: Windows Events \ Simple Event Detection\ <strong>Windows Event Reset</strong></li>
<li>Destination<strong> Management Pack -</strong> použijeme vlastní MP, buď už existující nebo nový (pojmenujeme třeba Forwarder) rozhodně NEPOUŽIJEME <em>Default management pack!</em></li>
<li>Monitor pojmenujeme např. <strong>Audit Collection Forwarder &#8211; connection</strong>, jako cíl uvedeme v Monitor target: <strong>Microsoft Audit Collection Services Forwarder </strong>a rodičovský monitor musí být <strong>Availability.</strong></li>
<li>V dalším kroku uvedeme správné jméno logu, ve kterém monitor vyhledává události, <em><strong>Event Log (Unhealthy Event) </strong></em>Log name:<strong> Operations Manager.</strong></li>
<li><strong><em>Event Expression (Unhealthy Event)</em>:  AND </strong>group <strong>(Event ID </strong>equals <strong>4369, Event Source </strong>equals<strong> adtagent)</strong></li>
<li>Stejně bude i pro <em><strong>Event Log (Healthy Event) </strong></em>Log name:<strong> Operations Manager.</strong></li>
<li><strong><strong><em>Event Expression (Healthy Event)</em>:  AND </strong></strong>group <strong><strong>(Event ID </strong></strong>equals <strong><strong>4368, Event Source </strong></strong>equals <strong><strong>adtagent)</strong><br />
</strong></li>
<li><em><strong>Configure Health:</strong></em> Mapování monitoru na stavy &#8211; první událost vyvolá přepnutí do stavu <strong>Warning </strong>nebo <strong>Critical, </strong>vyberte co vám více vyhovuje.</li>
<li><em><strong>Configure Alerts: </strong></em>podle potřeby zvolíme i generování alertu. Máme možnost volit jeho automatické uzavření, pokud monitor přejde do zdravého stavu. Kupodivu zde nelze použít <em>Custom fields.</em></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/05/23/acs-forwarder-unable-to-connect-to-collector/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Struktura EventSchema.xml</title>
		<link>http://itlog.cz/2011/04/20/struktura-eventschema-xml/</link>
		<comments>http://itlog.cz/2011/04/20/struktura-eventschema-xml/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 21:06:11 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[ACS]]></category>
		<category><![CDATA[audit]]></category>
		<category><![CDATA[SCOM 2007]]></category>
		<category><![CDATA[acs]]></category>
		<category><![CDATA[SCOM]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=454</guid>
		<description><![CDATA[Soubor EventSchema.xml definuje transformační pravidla pro sběr událostí z bezpečnostního logu Windows v systému SCOM 2007 &#8211; Audit Collection Services. Ze struktury je patrné rozdělení podle verzí  Windows (MinBuild) a Source Name. Windows 2000 &#8211; 2003 R2 používají &#8222;klasický&#8220; formát zápisu událostí, Source Name = Security. Windows od verze Vista / 2008 mají nový formát [...]]]></description>
			<content:encoded><![CDATA[<p>Soubor EventSchema.xml definuje transformační pravidla pro sběr událostí z bezpečnostního logu Windows v systému SCOM 2007 &#8211; Audit Collection Services. Ze struktury je patrné rozdělení podle verzí  Windows (MinBuild) a Source Name. Windows 2000 &#8211; 2003 R2 používají &#8222;klasický&#8220; formát zápisu událostí, <em>Source Name = Security</em>. Windows od verze Vista / 2008 mají nový formát zápisu a <em>Source Name = Microsoft-Windows-Security-Auditing</em>.</p>
<p>Verze Windows podle MinBuild pro <em>Source Name = Security </em>odpovídají:</p>
<p><code>2195 - Windows 2000<br />
2600 - Windows XP<br />
3790 - Windows 2003<br />
3791 - Windows 2003 R2</code></p>
<p>Verze Windows podle MinBuild pro <em>Source Name = Microsoft-Windows-Security-Auditing </em>odpovídají:</p>
<p><code>5384 - Windows Vista / 2008<br />
7000 - Windows 7 / 2008 R2</code></p>
<p>Sekce <em>Source Name = CrossPlatformSecurity </em>obsahuje události sbírané ze systémů Unix a Linux.</p>
<p><a href="http://itlog.cz/wp/wp-content/uploads/2011/04/EventSchema.png"><img class="alignnone size-full wp-image-455" title="EventSchema" src="http://itlog.cz/wp/wp-content/uploads/2011/04/EventSchema.png" alt="" width="603" height="464" /></a></p>
<p>Způsob použití a popis transformačních funkcí uvedl Eric Fitzgerald před časem: <a title="demystified" href="http://blogs.msdn.com/b/ericfitz/archive/2008/02/27/acs-event-transformation-demystified.aspx" target="_blank">ACS Event Transformation Demystified </a></p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/04/20/struktura-eventschema-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Audit Collection Service: jak na historická data?</title>
		<link>http://itlog.cz/2011/03/09/audit-collection-service-jak-na-historicka-data/</link>
		<comments>http://itlog.cz/2011/03/09/audit-collection-service-jak-na-historicka-data/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 13:52:55 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[ACS]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[audit]]></category>
		<category><![CDATA[SCOM 2007]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=414</guid>
		<description><![CDATA[V databázi ACS systému SCOM 2007 jsou udržovány záznamy po dobu, kterou definujeme podle konkrétního prostředí, ve kterém je sběr auditních záznamů implementován. Výchozí nastavení představuje období předchozích 14 dní + aktuální den. Podle počtu agentů, nastavení auditní politiky na nich a pochopitelně v závislosti na výkonu databázového serveru, můžeme toto období protáhnout na 30, [...]]]></description>
			<content:encoded><![CDATA[<p>V databázi ACS systému SCOM 2007 jsou udržovány záznamy po dobu, kterou definujeme podle konkrétního prostředí, ve kterém je sběr auditních záznamů implementován. Výchozí nastavení představuje období předchozích 14 dní + aktuální den. Podle počtu agentů, nastavení auditní politiky na nich a pochopitelně v závislosti na výkonu databázového serveru, můžeme toto období protáhnout na 30, 100 nebo 300 dní. Hranice použitelnosti výsledné databáze ve vztahu k pokrytému období je tedy různá, stejně jako požadavky na uchování historických záznamů a možnost jejich zpracování a liší se případ od případu.</p>
<p>Standardní implementace SCOM + ACS tuto oblast nepokrývá, ale je k dispozici placené řešení od SecureVantage Technologies (<a title="svt" href="http://www.securevantage.com/AuditManager.aspx#" target="_blank">Archiver</a>). Nic nám však nebrání, abychom si zpřístupnili historická data sami v paralelní databázi se stejnou strukturou, jakou má databáze se &#8222;živými daty&#8220;.</p>
<p><span style="text-decoration: underline;"><strong>Výchozí modelová situace:</strong></span></p>
<p>Aktuální data pokrývají období 100 dnů v provozní databázi ACS, historická data jsou k dispozici v archivních souborech a každý z nich pokrývá 100 dnů, se vzájemným přesahem 1-2 dny. Archivní soubory jsou vytvořené pomocí nástroje <strong>MS SQL Server Management Studio</strong>.  (Databases \ <strong>OperationsManagerAC</strong> | Tasks | Backup&#8230; | Backup type: Full | Back up to Disk: &lt;jméno souboru&gt;.bak)</p>
<p><span style="text-decoration: underline;"><strong>Vytvoření prázdné databáze:</strong></span></p>
<p>Databáze se bude jmenovat <strong>OperationsManagerACH</strong>, bude pro zjednodušení na stejném serveru SQL jako aktuální databáze &#8211; proto odlišné jméno. Na tomto serveru jsou také instalované SQL Reporting Services.</p>
<ol>
<li>Získáme předpis pro vytvoření nové databáze: SQL Server Management Studio | označíme databázi <strong>OperationsManagerAC</strong> | Script Database as | CREATE To | New Query Editor Window</li>
<li>V editoru skript upravíme:
<div id="_mcePaste"><strong>jméno databáze</strong>, ctrl-H, Find what: OperationsManagerAC, Replace with: OperationsManagerACH</div>
<div id="_mcePaste"><strong>jména souborů </strong>změníme, protože je ukládám do stejné složky:</div>
<div id="_mcePaste">dbAuditData.mdf -&gt; dbAuditDataH.mdf</div>
<div id="_mcePaste">dbAuditLog.ldf -&gt; dbAuditLogH.ldf</div>
</li>
<li>Skript provedeme (execute) a získáme tak novou prázdnou databázi <strong>OperationsManagerACH</strong>.</li>
</ol>
<p><strong><span style="text-decoration: underline;">Zápis záznamů z archivu databáze:</span></strong></p>
<p>Databázi <strong>OperationsManagerACH </strong>naplníme informacemi z archivního souboru, například v prostředí <strong>SQL Server Management Studio</strong> následujícím postupem.</p>
<p>Tasks | Restore | Database &#8230; | záložka (<strong>General</strong>)</p>
<ul>
<li>To database: <strong>OperationsManagerACH </strong></li>
<li>přepnout volbu na <strong>From device</strong>, vyhledáme [...] v dialogu <strong>Specify Backup</strong>: Backup media: File, Add : &lt;jméno souboru.bak&gt; OK,</li>
<li>Označit Restore [x]</li>
</ul>
<p>na druhé záložce (<strong>Options</strong>): označené jsou pouze dvě volby</p>
<ul>
<li><strong>Restore options</strong>: Overwrite the existing database (<strong>WITH REPLACE</strong>) a</li>
<li><strong>Prompt before restoring each backup</strong></li>
</ul>
<p>Důležité je v tomto modelovém případě pozměnit pojmenování cílových souborů databáze historických dat:</p>
<ul>
<li>Restore the database files as (změnit pojmenování ve sloupci Restore As, [...]) &lt;cesta&gt;\<strong>dbAuditDataH.mdf </strong>a &lt;cesta&gt;\<strong>dbAuditLogH.ldf</strong></li>
<li>Dále zvolíme první položku <strong>Recovery state: Leave the database ready to use &#8230; (RESTORE WITH RECOVERY)</strong></li>
</ul>
<p><strong> </strong></p>
<p>Jakmile akce <strong>Restore </strong>doběhne, jsou historická data plně k dispozici a lze je zpřístupnit pro reporty.</p>
<p><strong><span style="text-decoration: underline;">Reporty, Data Source:</span></strong></p>
<p>Spustíme webový <strong>Report Manager</strong> a vytvoříme nový datový zdroj, který se připojuje k výše vytvořené databázi:</p>
<p>http://&lt;reportserverMachine&gt;/Reports</p>
<ul>
<li>akce <strong>Add new data source</strong></li>
<li>pojmenujeme &#8211; Name: DBH Audit</li>
<li>povolíme &#8211; Enable this data source</li>
<li>Definujeme způsob připojení databáze &#8211; <strong>Connection string</strong>: data source=&lt;scom07serverName&gt;;initial catalog=<strong>OperationsManagerACH</strong>;Integrated Security=SSPI</li>
<li>Windows Integrated Security</li>
</ul>
<p>Toť vše, protože je nová databáze vytvořena na serveru, kde je definována a korektně obsazena role db_datareader a jsou zde funkční SQL Reporting Services.</p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/03/09/audit-collection-service-jak-na-historicka-data/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Audit Collection Services: korelace událostí Logon / Logoff</title>
		<link>http://itlog.cz/2010/11/04/audit-collection-services-korelace-udalosti-logon-logoff/</link>
		<comments>http://itlog.cz/2010/11/04/audit-collection-services-korelace-udalosti-logon-logoff/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 21:11:40 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[audit]]></category>
		<category><![CDATA[SCOM 2007]]></category>
		<category><![CDATA[logon]]></category>
		<category><![CDATA[SCOM]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=236</guid>
		<description><![CDATA[Jednoduchá úloha: k události zaznamenávající přihlášení uživatele najít odpovídající událost odhlášení a zjistit, jakým způsobem identifikovat události uživatele po dobu, kdy byl přihlášen. Průzkum možností existujících záznamů událostí v prostředí serverů Windows 2008 a podobné příklady pro Windows 2003 (viz Audit Collection Services Deep-Drive – Part 2) vedly k následujícímu. Na uvedené adrese jsem nalezl [...]]]></description>
			<content:encoded><![CDATA[<p>Jednoduchá úloha: k události zaznamenávající přihlášení uživatele najít odpovídající událost odhlášení a zjistit, jakým způsobem identifikovat události uživatele po dobu, kdy byl přihlášen. Průzkum možností existujících záznamů událostí v prostředí serverů <strong>Windows 2008</strong> a podobné příklady pro <strong>Windows 2003</strong> (viz <a href="http://systemcentercentral.com/BlogDetails/tabid/143/indexid/13112/Default.aspx" target="_blank">Audit Collection Services Deep-Drive – Part 2</a>) vedly k následujícímu. Na uvedené adrese jsem nalezl jednoduchý příklad pro relaci přihlášení ze sítě terminálem RDP, typ přihlášení 10:</p>
<p><code>SELECT<br />
'RDP' AS LogonType,<br />
Logon.CreationTime AS LogOnTime,<br />
LogOff.CreationTime AS LogOffTime,<br />
Logon.String04 AS Computer,<br />
Logon.String02 AS IP,<br />
Logon.PrimaryDomain AS LogonDomain,<br />
Logon.PrimaryUser AS LogonUser<br />
FROM<br />
(SELECT * FROM AdtServer.dvAll WHERE EventId=<strong>528</strong>) AS Logon LEFT OUTER JOIN<br />
(SELECT * FROM AdtServer.dvAll WHERE EventId=<strong>538</strong>) AS LogOff ON<br />
Logon.PrimaryLogonId = LogOff.ClientLogonId<br />
WHERE<br />
Logon.String01 = '10'<br />
ORDER BY LogOnTime </code></p>
<p>Odpovídající události na serveru Windows 2008 jsou <strong>4624</strong> a <strong>4634</strong>, a místo dvojice PrimaryLogonID = ClientLogonID použijeme String01. Také cílový počítač, informace o adrese IP a typ přihlášení jsou uvedené v jiných sloupcích tabulky v databázi. Uživatel je uveden v poli TargetUser:</p>
<p><code>SELECT<br />
'RDP' AS LogonType,<br />
Logon.CreationTime AS LogOnTime,<br />
LogOff.CreationTime AS LogOffTime,<br />
Logon.String05 AS Computer,<br />
Logon.String03 AS IP,<br />
Logon.PrimaryDomain AS LogonDomain,<br />
Logon.TargetUser AS LogonUser<br />
FROM<br />
(SELECT * FROM AdtServer.dvAll5 WHERE EventId=4624) AS Logon LEFT OUTER JOIN<br />
(SELECT * FROM AdtServer.dvAll5 WHERE EventId=4634) AS LogOff ON<br />
Logon.String01 = LogOff.String01<br />
WHERE<br />
Logon.String02 = '10'<br />
ORDER BY LogOnTime</code></p>
<p><a href="http://itlog.cz/img/Audit-Collection-Services-LogonID_11521/korelace.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="korelace" src="http://itlog.cz/img/Audit-Collection-Services-LogonID_11521/korelace_thumb.png" border="0" alt="korelace" width="452" height="86" /></a></p>
<p>Sloupec <strong>Computer</strong> označuje cílový počítač, <strong>IP</strong> je adresa, odkud došlo k přihlášení uživatele – <strong>Logon User.</strong> Pokud budeme chtít vyhledat další události vázané na stejné <strong>LogonID</strong>, budeme hledat shodu mezi zjištěným LogonID v poli <strong>String01 </strong>události <strong>4624</strong> a <strong>LogonID </strong>u dalších událostí. Bude to vyžadovat pátrání, protože <strong>LogonID </strong>se vyskytuje ve Windows 2008 u 163 událostí v různých parametrech. Pokud je při transformaci v databázi ACS (OperationManagersAC) <strong>LogonID</strong> zaznamenáno v poli <strong>PrimaryLogonID</strong>, je zde uvedeno v desítkovém tvaru. V poli <strong>String01</strong> je však v šestnáctkovém, takže je musíme pro porovnání převést na shodný základ. Pro třetí řádku z předchozího výpisu jde o LoginID = <strong>0&#215;332321</strong>, v desítkovém zápisu &#8216;<strong>3351329</strong>&#8216;. Toto číslo tedy hledáme v záznamech událostí v poli <strong>PrimaryLogonId</strong>:</p>
<p><code>SELECT EventId, Category, CreationTime, PrimaryUser as UserName, PrimaryDomain as Domain, PrimaryLogonId,String01, String02<br />
FROM AdtServer.dvAll<br />
WHERE PrimaryLogonId = '3351329'</code></p>
<p><a href="http://itlog.cz/img/Audit-Collection-Services-LogonID_11521/nextEvents.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="nextEvents" src="http://itlog.cz/img/Audit-Collection-Services-LogonID_11521/nextEvents_thumb.png" border="0" alt="nextEvents" width="808" height="135" /></a></p>
<p>Vybrané události skutečně následují časově po přihlášení uvedeném v předchozím výpisu na třetím řádku.</p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2010/11/04/audit-collection-services-korelace-udalosti-logon-logoff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitoring: Group Policy Changes</title>
		<link>http://itlog.cz/2010/10/07/monitoring-group-policy-changes/</link>
		<comments>http://itlog.cz/2010/10/07/monitoring-group-policy-changes/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 17:16:34 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[audit]]></category>
		<category><![CDATA[SCOM 2007]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[group policy]]></category>
		<category><![CDATA[SCOM]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=119</guid>
		<description><![CDATA[Zdá se, že by bylo možné pomocí auditních záznamů zachytit změny v objektech skupinové politiky (GPO) povolením auditu v adresářové službě a v přístupu k souborům: z auditních záznamů událostí v bezpečnostním logu jsme schopni zjistit okamžik změny a původce, změnu verze, zápis do objektu nebo smazání objektu GP v AD (Directory Service Audit Access). [...]]]></description>
			<content:encoded><![CDATA[<p>Zdá se, že by bylo možné pomocí auditních záznamů zachytit změny v objektech skupinové politiky (GPO) povolením auditu v adresářové službě a v přístupu k souborům:</p>
<ul>
<li>z auditních záznamů událostí v bezpečnostním logu jsme schopni zjistit okamžik změny a původce, změnu verze, zápis do objektu nebo smazání objektu GP v AD (Directory Service Audit Access). Žádné detaily. </li>
<li>z auditních záznamů přístupů k souborům (File Access Audit) jsme schopni odlišit změny nebo zápisy na úrovni souborů v <a href="file://\\domain\sysvol\fqdn.domain\policies\{policy-guid}\">\\domain\sysvol\fqdn.domain\policies\{policy-guid}\</a>, tj. v souborech a složkách
<ul>
<li>GPT.INI (verze) </li>
<li>\Machine\Registry.pol (HKLM) </li>
<li>\Machine\Scripts (startup, shutdown) </li>
<li>\Machine\Applications (MS Installer) </li>
<li>\Machine\Microsoft\Windows NT\Secedit (Gpttmpl.inf – security) </li>
<li>\Machine\Adm (šablony pro editor) </li>
<li>\User\Applications (MS Installer) </li>
<li>\User\Documents and Settings (Fdeploy.ini – redirections) </li>
<li>\User\Microsoft\RemoteInstall (OSCfilter.ini) </li>
<li>\User\Microsoft\IEAK (Internet Explorer) </li>
<li>\User\Scripts (logon, logoff) </li>
</ul>
</li>
</ul>
<p>Detailní informace o změněných položkách takto ovšem nezískáme. (<a href="http://blogs.msdn.com/b/ericfitz/archive/2005/08/04/447951.aspx" target="_blank">zdroj</a>)     <br />Existují produkty určené ke správě AD nebo přímo pro Group Policy které mohou tento úkol splnit. Nezkoušel jsem je, takže jen vyjmenuji, co jsem objevil:</p>
<ul>
<li><a href="http://www.manageengine.com/products/active-directory-audit/index.html" target="_blank">ADAudit Plus</a> – Active Directory Auditing and Reporting (<em>ManageEngine</em>), </li>
<li><a href="http://www.netwrix.com/group_policy_change_reporting.html">Group Policy Change Reporter</a> (<em>NetWrix</em>), </li>
<li>a v neposlední řadě obsahuje sledování změn GPO také <a href="http://www.microsoft.com/windows/enterprise/products/mdop/agpm.aspx" target="_blank">Advanced Group Policy Management</a> (<em>Microsoft</em>), který řeší problematiku správy a nasazování politik ve firmě (technické detaily <a href="http://technet.microsoft.com/en-us/library/ee532079.aspx" target="_blank">zde</a>). </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2010/10/07/monitoring-group-policy-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Textový záznam o činnosti pro Windows Firewall</title>
		<link>http://itlog.cz/2010/10/06/textov-zznam-o-cinnosti-pro-windows-firewall/</link>
		<comments>http://itlog.cz/2010/10/06/textov-zznam-o-cinnosti-pro-windows-firewall/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 16:51:36 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[audit]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[windows 2008]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://itlog.cz/2010/10/06/textov-zznam-o-cinnosti-pro-windows-firewall/</guid>
		<description><![CDATA[Nejprve nastavíme požadované parametry pomocí nástroje wf.msc (neboli Start &#124; Administrative Tools &#124; Windows Firewall with Advanced Security) Zobrazíme vlastnosti firewallu Properties (1,2) Pro každý profil, který přichází v úvahu a je v něm Firewall zapnutý (Domain, Private, Public) (3) upravíme co a kam se bude zaznamenávat, tlačítko Customize . . . (4) Name: určuje [...]]]></description>
			<content:encoded><![CDATA[<p>Nejprve nastavíme požadované parametry pomocí nástroje <strong>wf.msc</strong> (neboli <strong>Start | Administrative Tools | Windows Firewall with Advanced Security</strong>) Zobrazíme vlastnosti firewallu <strong>Properties (1,2)</strong></p>
<p><strong><a href="http://itlog.cz/img/textov-zznam-Windows-Firevall_FB59/winFw1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="winFw1" border="0" alt="winFw1" src="http://itlog.cz/img/textov-zznam-Windows-Firevall_FB59/winFw1_thumb.png" width="466" height="414" /></a></strong></p>
<p>Pro každý profil, který přichází v úvahu a je v něm Firewall zapnutý (Domain, Private, Public) (3) upravíme co a kam se bude zaznamenávat, tlačítko Customize . . . (4) </p>
<p><a href="http://itlog.cz/img/textov-zznam-Windows-Firevall_FB59/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://itlog.cz/img/textov-zznam-Windows-Firevall_FB59/image_thumb.png" width="328" height="234" /></a></p>
<p><strong>Name:</strong> určuje umístění souboru, není problém změnit cestu i pojmenování, výchozí je – <strong>C:\Windows\system32\LogFiles\Firewall\pfirewall.log. </strong>Dále můžeme určit maximální velikost (<strong>Size limit (KB)</strong>) a vybrat, co se bude zaznamenávat:</p>
<ul>
<li>zahozené pakety (dropped packets) </li>
<li>úspěšná připojení (successfull connections) </li>
</ul>
<p>Ukončíme a uložíme zvolené nastavení – OK |OK.</p>
<p>Služba okamžitě začne soubor používat. Přesvědčíme se o tom – můžeme zobrazit obsah textového souboru se záznamy přímo z adresy, kterou jsme si zvolili: <strong>C:\Windows\system32\LogFiles\Firewall\pfirewall.log</strong>, nebo z prostředí výše uvedeného nástroje pro správu Firewalu, když ve stromové struktuře v levé části vybereme <strong>Monitoring:</strong></p>
<p><a href="http://itlog.cz/img/textov-zznam-Windows-Firevall_FB59/wFmonitoring.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="wFmonitoring" border="0" alt="wFmonitoring" src="http://itlog.cz/img/textov-zznam-Windows-Firevall_FB59/wFmonitoring_thumb.png" width="664" height="462" /></a>&#160;</p>
<p>Formát uložených informací a příklad záznamů:</p>
<p> <code>#Version: 1.5   <br />#Software: Microsoft Windows Firewall     <br />#Time Format: Local     <br />#Fields: date time action protocol src-ip dst-ip src-port dst-port size tcpflags tcpsyn tcpack tcpwin icmptype icmpcode info path     <br />2010-10-06 18:19:02 ALLOW TCP 10.0.0.51 10.0.0.51 56247 1433 0 - 0 0 0 - - - SEND     <br />2010-10-06 18:19:02 ALLOW TCP 10.0.0.51 10.0.0.51 56247 1433 0 - 0 0 0 - - - RECEIVE     <br />. . .     <br />2010-10-06 18:22:15 ALLOW TCP 10.0.0.51 10.0.0.50 56395 88 0 - 0 0 0 - - - SEND     <br />. . .     <br />2010-10-06 18:22:26 DROP UDP 10.0.0.1 10.0.0.255 137 137 78 - - - - - - - RECEIVE </code></p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2010/10/06/textov-zznam-o-cinnosti-pro-windows-firewall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Audit a monitorování firewallu ve Windows 2008</title>
		<link>http://itlog.cz/2010/10/06/audit-monitor-firewall-windows-2008/</link>
		<comments>http://itlog.cz/2010/10/06/audit-monitor-firewall-windows-2008/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 15:01:57 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[audit]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[windows 2008]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://itlog.cz/2010/10/06/audit-a-monitorovn-firewallu-ve-windows-2008/</guid>
		<description><![CDATA[Podmínkou monitorování je zapnutí auditní služby pro příslušné kategorie/podkategorie. Kontrolní výpis nastavení pro kategorii Object Access, podkategorie Filtering Platform Connection příkazem auditpol /get /category:”object access” mi ukazuje, že audit není aktivní: Příkazem auditpol /set /subcategory:&#8220;Filtering Platform Connection&#8220; /success:enable /failure:enable nastavení změníme. Názvy kategorií a podkategorií jsou závislé na jazyce lokalizace serveru, proto je možné používat [...]]]></description>
			<content:encoded><![CDATA[<p>Podmínkou monitorování je zapnutí auditní služby pro příslušné kategorie/podkategorie. Kontrolní výpis nastavení pro kategorii <strong>Object Access</strong>, podkategorie <strong>Filtering Platform Connection </strong>příkazem <strong>auditpol /get /category:”object access” </strong>mi ukazuje, že audit není aktivní:</p>
<p><a href="http://itlog.cz/img/23b4f1623638_DA5C/filteringPC.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="filteringPC" src="http://itlog.cz/img/23b4f1623638_DA5C/filteringPC_thumb.png" border="0" alt="filteringPC" width="401" height="164" /></a></p>
<p>Příkazem <strong>auditpol /set /subcategory:&#8220;Filtering Platform Connection&#8220; /success:enable /failure:enable </strong>nastavení změníme. Názvy kategorií a podkategorií jsou závislé na jazyce lokalizace serveru, proto je možné používat místo jmen jazykově nezávislý  GUID: <strong>auditpol /set /subcategory:&#8220;{0CCE9226-69AE-11D9-BED3-505054503030}&#8220; /success:enable /failure:enable</strong></p>
<p>Kontrolní výpis pak potvrdí, že změna byla provedena:</p>
<p><a href="http://itlog.cz/img/23b4f1623638_DA5C/filteringPC1.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="filteringPC1" src="http://itlog.cz/img/23b4f1623638_DA5C/filteringPC1_thumb.png" border="0" alt="filteringPC1" width="407" height="153" /></a></p>
<p>V logu nás potom budou zajímat následující události:</p>
<blockquote><p>Allowed and blocked connections:</p>
<ul>
<li><strong><a href="http://www.ultimatewindowssecurity.com/securitylog/encyclopedia/event.aspx?eventID=5154" target="_blank">5154</a></strong>—Listen permitted</li>
<li><strong><a href="http://www.ultimatewindowssecurity.com/securitylog/encyclopedia/event.aspx?eventID=5155" target="_blank">5155</a></strong>—Listen blocked</li>
<li><strong><a href="http://www.ultimatewindowssecurity.com/securitylog/encyclopedia/event.aspx?eventID=5156" target="_blank">5156</a></strong>—Connection permitted</li>
<li><strong><a href="http://www.ultimatewindowssecurity.com/securitylog/encyclopedia/event.aspx?eventID=5157" target="_blank">5157</a></strong>—Connection blocked</li>
<li><strong><a href="http://www.ultimatewindowssecurity.com/securitylog/encyclopedia/event.aspx?eventID=5158" target="_blank">5158</a></strong>—Bind permitted</li>
<li><strong><a href="http://www.ultimatewindowssecurity.com/securitylog/encyclopedia/event.aspx?eventID=5159" target="_blank">5159</a></strong>—Bind blocked</li>
</ul>
<p><strong>Note</strong> Permitted connections do not always audit the ID of the associated filter. The FilterID for TCP will be 0 unless a subset of these filtering conditions are used: UserID, AppID, Protocol, Remote Port.</p></blockquote>
<p>Čerpal jsem ze stránek MSDN: <a title="http://msdn.microsoft.com/en-us/library/bb309058(VS.85).aspx" href="http://msdn.microsoft.com/en-us/library/bb309058(VS.85).aspx">http://msdn.microsoft.com/en-us/library/bb309058(VS.85).aspx</a>, které uvádějí GUID pro další kategorie a podkategorie a seznam generovaných událostí, které přicházejí pro tyto účely v úvahu.</p>
<p>K zobrazení událostí používám filtry v bezpečnostním logu, viz <a href="http://blogs.technet.com/b/jermar/archive/2009/06/15/event-viewer-custom-views-vlastn-zobrazen-a-filtry.aspx" target="_blank">zde</a>.</p>
<blockquote><p><em>Důležitá poznámka:</em> zapnutí auditu firewallu může způsobit generování vysokého počtu záznamů, takže je důležité po změně nastavení sledovat provoz nebo povolit audit pouze na nezbytně dlouhou dobu, např. při vyšetřování problémů.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2010/10/06/audit-monitor-firewall-windows-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

