Location: List Archives

List Archives

This forum is an archive of all posts to our mailing list over the past few years.  The forum is set read only therefore to contribute you will need to join our list community.  See more info about this here.

 

When subscribed to the list you should use your standard email client to send your posts to ActiveDir@mail.activedir.org.

List Archives

Subject: RE: [ActiveDir] Scripting Audit Changes for Windows 2008 R2 system not sticking
Prev Next
You are not authorized to post a reply.

AuthorMessages
jcoreyUser is Offline

Posts:2

07/29/2010 6:18 PM  
Hmm, I don’t recall seeing that behavior before but the other alternative is to place your audit setting in their own GPOs and use WMI filtering to have the legacy policies apply to Server 2003, startup scripts (or just manually) for Server 2008, and use group policy for your Server 2008 R2 machines. R2/W7 now supports subcategories as long as you’re using R2/W7 to edit the GPO.

-Joe C

From: activedir-owner@mail.activedir.org [mailto:activedir-owner@mail.activedir.org] On Behalf Of Ziots, Edward
Sent: Thursday, July 29, 2010 12:23 PM
To: activedir@mail.activedir.org
Subject: RE: [ActiveDir] Scripting Audit Changes for Windows 2008 R2 system not sticking

I put it at (1) Also. Verified in the registry.

Audit: Force audit policy subcategory settings (Windows Vista or later) to override audit policy category settings. ( Set to enabled, and it shows 0x1 for the value of the registry entry accordingly.

I elevate to an administrators command prompt, and run the following:
C:\Windows\system32>auditpol /get /category:*
System audit policy
Category/Subcategory Setting
System
Security System Extension No Auditing
System Integrity No Auditing
IPsec Driver No Auditing
Other System Events No Auditing
Security State Change No Auditing
Logon/Logoff
Logon No Auditing
Logoff No Auditing
Account Lockout No Auditing
IPsec Main Mode No Auditing
IPsec Quick Mode No Auditing
IPsec Extended Mode No Auditing
Special Logon No Auditing
Other Logon/Logoff Events No Auditing
Network Policy Server No Auditing
Object Access
File System No Auditing
Registry No Auditing
Kernel Object No Auditing
SAM No Auditing
Certification Services No Auditing
Application Generated No Auditing
Handle Manipulation No Auditing
File Share No Auditing
Filtering Platform Packet Drop No Auditing
Filtering Platform Connection No Auditing
Other Object Access Events No Auditing
Detailed File Share No Auditing
Privilege Use
Sensitive Privilege Use No Auditing
Non Sensitive Privilege Use No Auditing
Other Privilege Use Events No Auditing
Detailed Tracking
Process Termination No Auditing
DPAPI Activity No Auditing
RPC Events No Auditing
Process Creation No Auditing
Policy Change
Audit Policy Change No Auditing
Authentication Policy Change No Auditing
Authorization Policy Change No Auditing
MPSSVC Rule-Level Policy Change No Auditing
Filtering Platform Policy Change No Auditing
Other Policy Change Events No Auditing
Account Management
User Account Management No Auditing
Computer Account Management No Auditing
Security Group Management No Auditing
Distribution Group Management No Auditing
Application Group Management No Auditing
Other Account Management Events No Auditing
DS Access
Directory Service Changes No Auditing
Directory Service Replication No Auditing
Detailed Directory Service Replication No Auditing
Directory Service Access No Auditing
Account Logon
Kerberos Service Ticket Operations No Auditing
Other Account Logon Events No Auditing
Kerberos Authentication Service No Auditing
Credential Validation No Auditing

OK we have no events: Also nothing is set in the Local Group Policy GUI.

I run the following settings ( Under account Logon)
auditpol /set /subcategory:"Credential Validation" /success:enable /failure:enable

auditpol /set /subcategory:"Kerberos Authentication Service" /success:disable /failure:disable

auditpol /set /subcategory:"Kerberos Service Ticket Operations" /success:disable /failure:disable

auditpol /set /subcategory:"Other Account Logon Events" /success:enable /failure:enable

The run the auditpol /get /category:*
C:\Windows\system32>auditpol /get /category:*
System audit policy
Category/Subcategory Setting
System
Security System Extension No Auditing
System Integrity No Auditing
IPsec Driver No Auditing
Other System Events No Auditing
Security State Change No Auditing
Logon/Logoff
Logon No Auditing
Logoff No Auditing
Account Lockout No Auditing
IPsec Main Mode No Auditing
IPsec Quick Mode No Auditing
IPsec Extended Mode No Auditing
Special Logon No Auditing
Other Logon/Logoff Events No Auditing
Network Policy Server No Auditing
Object Access
File System No Auditing
Registry No Auditing
Kernel Object No Auditing
SAM No Auditing
Certification Services No Auditing
Application Generated No Auditing
Handle Manipulation No Auditing
File Share No Auditing
Filtering Platform Packet Drop No Auditing
Filtering Platform Connection No Auditing
Other Object Access Events No Auditing
Detailed File Share No Auditing
Privilege Use
Sensitive Privilege Use No Auditing
Non Sensitive Privilege Use No Auditing
Other Privilege Use Events No Auditing
Detailed Tracking
Process Termination No Auditing
DPAPI Activity No Auditing
RPC Events No Auditing
Process Creation No Auditing
Policy Change
Audit Policy Change No Auditing
Authentication Policy Change No Auditing
Authorization Policy Change No Auditing
MPSSVC Rule-Level Policy Change No Auditing
Filtering Platform Policy Change No Auditing
Other Policy Change Events No Auditing
Account Management
User Account Management No Auditing
Computer Account Management No Auditing
Security Group Management No Auditing
Distribution Group Management No Auditing
Application Group Management No Auditing
Other Account Management Events No Auditing
DS Access
Directory Service Changes No Auditing
Directory Service Replication No Auditing
Detailed Directory Service Replication No Auditing
Directory Service Access No Auditing
Account Logon
Kerberos Service Ticket Operations No Auditing
Other Account Logon Events Success and Failure (Shows it took)
Kerberos Authentication Service No Auditing
Credential Validation Success and Failure (Shows it took)

Now with the setting for the SCENoApplyLegacyAuditPolicy set to 1, when I run a gpudate /force ( to refresh the local group policy User and Computer sections) the settings I put in the subcategories should stay correct?

I run a gpudate logged on with my domain credentials ( I did it with local admin account, no difference) and the following happens.
System audit policy was changed.

Subject:
Security ID: SYSTEM
Account Name: RIFILE04X$
Account Domain: Domain
Logon ID: 0x3e7

Audit Policy Change:
Category: Account Logon
Subcategory: Credential Validation
Subcategory GUID: {0cce923f-69ae-11d9-bed3-505054503030}
Changes: Success removed, Failure removed

(it removes the settings I just explicitly put in the darn policy accordingly)

Looks like a bug to me, or functionality that doesn’t work as advertised…

Any other ideas?

Z



Edward E. Ziots
CISSP, Network +, Security +
Network Engineer
Lifespan Organization
Email:eziots@lifespan.org
Cell:401-639-3505

From: activedir-owner@mail.activedir.org [mailto:activedir-owner@mail.activedir.org] On Behalf Of David Loder
Sent: Thursday, July 29, 2010 11:59 AM
To: activedir@mail.activedir.org
Subject: RE: [ActiveDir] Scripting Audit Changes for Windows 2008 R2 system not sticking

The KB procedure is written backwards from what you want.

SCENoApplyLegacyAuditPolicy needs to be 1.


-- http://dloder.blogspot.com --

--- On Thu, 7/29/10, Ziots, Edward <EZiots@Lifespan.org<mailto:EZiots@Lifespan.org>> wrote:

From: Ziots, Edward <EZiots@Lifespan.org<mailto:EZiots@Lifespan.org>>
Subject: RE: [ActiveDir] Scripting Audit Changes for Windows 2008 R2 system not sticking
To: activedir@mail.activedir.org<mailto:activedir@mail.activedir.org>
Date: Thursday, July 29, 2010, 11:52 AM

I just tried setting the audit setting in the local GPO, it didn’t take (Looked at the RSOP accordingly), and the registry setting accordingly, It took but isn’t working.





C:\Windows\system32>reg query HKLM\SYSTEM\CurrentControlset\Control\LSA



HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Control\LSA

auditbaseobjects REG_DWORD 0x0

auditbasedirectories REG_DWORD 0x0

crashonauditfail REG_DWORD 0x0

fullprivilegeauditing REG_BINARY 00

Bounds REG_BINARY 0030000000200000

LimitBlankPasswordUse REG_DWORD 0x1

NoLmHash REG_DWORD 0x1

Notification Packages REG_MULTI_SZ scecli\0rassfm

Security Packages REG_MULTI_SZ kerberos\0msv1_0\0schannel\0wdigest\0ts

pkg\0pku2u

Authentication Packages REG_MULTI_SZ msv1_0

LsaPid REG_DWORD 0x1f4

SecureBoot REG_DWORD 0x1

ProductType REG_DWORD 0x7

disabledomaincreds REG_DWORD 0x0

everyoneincludesanonymous REG_DWORD 0x0

forceguest REG_DWORD 0x0

restrictanonymous REG_DWORD 0x0

restrictanonymoussam REG_DWORD 0x1

SCENoApplyLegacyAuditPolicy REG_DWORD 0x0



I ran the following audit script accordingly.

auditpol /set /subcategory:"Credential Validation" /success:enable /failure:enable



auditpol /set /subcategory:"Kerberos Authentication Service" /success:disable /failure:disable



auditpol /set /subcategory:"Kerberos Service Ticket Operations" /success:disable /failure:disable



auditpol /set /subcategory:"Other Account Logon Events" /success:enable /failure:enable



auditpol /set /subcategory:"Computer Account Management" /success:disable /failure:disable



auditpol /set /subcategory:"Distribution Group Management" /success:disable /failure:disable



auditpol /set /subcategory:"Security Group Management" /success:enable /failure:enable



auditpol /set /subcategory:"User Account Management" /success:enable /failure:enable



auditpol /set /subcategory:"DPAPI Activity" /success:disable /failure:disable



auditpol /set /subcategory:"Detailed Directory Service Replication" /success:disable /failure:disable



auditpol /set /subcategory:"Directory Service Access" /success:disable /failure:disable



auditpol /set /subcategory:"Directory Service Changes" /success:disable /failure:disable



auditpol /set /subcategory:"Directory Service Replication" /success:disable /failure:disable



auditpol /set /subcategory:"Account Lockout" /success:enable /failure:enable



auditpol /set /subcategory:"IPsec Main Mode" /success:disable /failure:disable



auditpol /set /subcategory:"IPsec Quick Mode" /success:disable /failure:disable



auditpol /set /subcategory:"IPsec Extended Mode" /success:disable /failure:disable



auditpol /set /subcategory:"Logon" /success:enable /failure:enable



auditpol /set /subcategory:"Logoff" /success:enable /failure:enable



auditpol /set /subcategory:"Other Logon/Logoff Events" /success:enable /failure:enable



auditpol /set /subcategory:"Special Logon" /success:enable /failure:enable



auditpol /set /subcategory:"File System" /success:enable /failure:enable



auditpol /set /subcategory:"Filtering Platform Packet Drop" /success:disable /failure:disable



auditpol /set /subcategory:"Filtering Platform Connection" /success:disable /failure:disable



auditpol /set /subcategory:"Handle Manipulation" /success:disable /failure:disable



auditpol /set /subcategory:"Other Object Access Events" /success:disable /failure:disable



auditpol /set /subcategory:"Registry" /success:enable /failure:enable



auditpol /set /subcategory:"Audit Policy Change" /success:enable /failure:enable



auditpol /set /subcategory:"Authentication Policy Change" /success:enable /failure:enable



auditpol /set /subcategory:"Authorization Policy Change" /success:enable /failure:enable



auditpol /set /subcategory:"Filtering Platform Policy Change" /success:disable /failure:disable



auditpol /set /subcategory:"MPSSVC Rule-Level Policy Change" /success:disable /failure:disable



auditpol /set /subcategory:"Other Policy Change Events" /success:disable /failure:disable



auditpol /set /subcategory:"Sensitive Privilege Use" /success:disable /failure:enable



auditpol /set /subcategory:"Non Sensitive Privilege Use" /success:disable /failure:enable



auditpol /set /subcategory:"IPsec Driver" /success:disable /failure:disable



auditpol /set /subcategory:"Other System Events" /success:enable /failure:enable



auditpol /set /subcategory:"Security State Change" /success:enable /failure:enable



auditpol /set /subcategory:"Security System Extension" /success:enable /failure:enable



auditpol /set /subcategory:"System Integrity" /success:enable /failure:enable



As you can see it took:

System audit policy

Category/Subcategory Setting

System

Security System Extension Success and Failure

System Integrity Success and Failure

IPsec Driver No Auditing

Other System Events Success and Failure

Security State Change Success and Failure

Logon/Logoff

Logon Success and Failure

Logoff Success and Failure

Account Lockout Success and Failure

IPsec Main Mode No Auditing

IPsec Quick Mode No Auditing

IPsec Extended Mode No Auditing

Special Logon Success and Failure

Other Logon/Logoff Events Success and Failure

Network Policy Server No Auditing

Object Access

File System Success and Failure

Registry Success and Failure

Kernel Object No Auditing

SAM No Auditing

Certification Services No Auditing

Application Generated No Auditing

Handle Manipulation No Auditing

File Share No Auditing

Filtering Platform Packet Drop No Auditing

Filtering Platform Connection No Auditing

Other Object Access Events No Auditing

Detailed File Share No Auditing

Privilege Use

Sensitive Privilege Use Failure

Non Sensitive Privilege Use Failure

Other Privilege Use Events No Auditing

Detailed Tracking

Process Termination No Auditing

DPAPI Activity No Auditing

RPC Events No Auditing

Process Creation No Auditing

Policy Change

Audit Policy Change Success and Failure

Authentication Policy Change Success and Failure

Authorization Policy Change Success and Failure

MPSSVC Rule-Level Policy Change No Auditing

Filtering Platform Policy Change No Auditing

Other Policy Change Events No Auditing

Account Management

User Account Management Success and Failure

Computer Account Management No Auditing

Security Group Management Success and Failure

Distribution Group Management No Auditing

Application Group Management No Auditing

Other Account Management Events No Auditing

DS Access

Directory Service Changes No Auditing

Directory Service Replication No Auditing

Detailed Directory Service Replication No Auditing

Directory Service Access No Auditing

Account Logon

Kerberos Service Ticket Operations No Auditing

Other Account Logon Events Success and Failure

Kerberos Authentication Service No Auditing

Credential Validation Success and Failure



Run a gpudate and bam its back to no auditing…



Any other ideas?

EZ









Edward E. Ziots

CISSP, Network +, Security +

Network Engineer

Lifespan Organization

Email:eziots@lifespan.org

Cell:401-639-3505



From: activedir-owner@mail.activedir.org [mailto:activedir-owner@mail.activedir.org] On Behalf Of Joe Corey
Sent: Thursday, July 29, 2010 11:08 AM
To: activedir@mail.activedir.org
Subject: RE: [ActiveDir] Scripting Audit Changes for Windows 2008 R2 system not sticking



I imagine it’s because of the "Force audit policy subcategory settings (Windows Vista or later) to override audit policy category settings" GPO option not being set.



http://support.microsoft.com/kb/921468

http://support.microsoft.com/kb/921469





Joe Corey

jcorey@cmu.edu<http://us.mc1104.mail.yahoo.com/mc/compose?to=jcorey@cmu.edu>
Windows Services Team Lead







From: activedir-owner@mail.activedir.org [mailto:activedir-owner@mail.activedir.org] On Behalf Of Ziots, Edward
Sent: Thursday, July 29, 2010 10:51 AM
To: activedir@mail.activedir.org
Subject: [ActiveDir] Scripting Audit Changes for Windows 2008 R2 system not sticking



To the list,



I have a Windows 2003 R2 FFL/DFL domain, and I am adding Windows 2008 R2 systems into the mix.



I have a GPO created in Windows 2003 that sets the server audit policy accordingly, and enables for success/failure the items I want to address. This works just fine for my servers and the audit policy takes, ( its set to no override, and no other policy that applies to this OU, has the audit policy set, therefore the settings are the only ones accordingly to take)



Here is where the weirdness starts.



I wrote a script via auditpol to configure the subcategories accordingly. Tested it and it works fine. ( I do an auditpol /get /category:* and it shows everything I configured) Note when I run secpol.msc and look at the audit-policy settings they are grayed out, and not settable and say not-defined. ( I am assuming because my server-audit policy is overriding them)



When I run a gpupdate /target:Computer /force at the computer, all the settings from the auditpol script are removed. ( which I don’t want)

If I set the settings via the advanced audit policy configuration\system audit policies (Local group Policy Object)\ (Pick any subcategory) and then do a auditpol /get /category:* I see the subcategory and its settings, I run the gpupdate /target:computer /force ( it still shows the subcategories I set via the GUI)



So any ideas on how to make this stick with the auditpol script and showup in the GUI, and not be ripped out via a GPO update accordingly?



Thanks in advance,



EZ



Edward E. Ziots

CISSP, Network +, Security +

Network Engineer

Lifespan Organization

Email:eziots@lifespan.org

Cell:401-639-3505


You are not authorized to post a reply.
Forums >ActiveDir Mail List Archive >List Archives > RE: [ActiveDir] Scripting Audit Changes for Windows 2008 R2 system not sticking



ActiveForums 3.7
Friends

Friends

VisualClickButoton
Members

Members

MembershipMembership:
Latest New UserLatest:MrPTSai
New TodayNew Today:0
New YesterdayNew Yesterday:0
User CountOverall:5234

People OnlinePeople Online:
VisitorsVisitors:33
MembersMembers:0
TotalTotal:33

Online NowOnline Now:

Ads

Copyright 2009 ActiveDir.org
Terms Of Use