Skip to content
This repository has been archived by the owner on Sep 2, 2022. It is now read-only.

Commit

Permalink
Filter GPA managed GPOs
Browse files Browse the repository at this point in the history
  • Loading branch information
rvazarkar committed Nov 7, 2019
1 parent 553d67d commit 3d353f2
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions SharpHound3/LdapBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ internal static LdapQueryData BuildLdapQuery(CollectionMethodResolved methods)

if (methods.HasFlag(CollectionMethodResolved.ACL))
{
ldapFilterParts.Add("(|(samAccountType=805306368)(samAccountType=805306369)(samAccountType=268435456)(samAccountType=268435457)(samAccountType=536870912)(samAccountType=536870913)(objectClass=domain)(objectCategory=groupPolicyContainer)(objectcategory=organizationalUnit))");
ldapFilterParts.Add("(|(samAccountType=805306368)(samAccountType=805306369)(samAccountType=268435456)(samAccountType=268435457)(samAccountType=536870912)(samAccountType=536870913)(objectClass=domain)(&(objectcategory=groupPolicyContainer)(flags=*))(objectcategory=organizationalUnit))");
ldapProperties.AddRange(new []
{
"ntsecuritydescriptor", "displayname", "name"
Expand All @@ -49,7 +49,7 @@ internal static LdapQueryData BuildLdapQuery(CollectionMethodResolved methods)

if (methods.HasFlag(CollectionMethodResolved.ObjectProps))
{
ldapFilterParts.Add("(|(samaccounttype=268435456)(samaccounttype=268435457)(samaccounttype=536870912)(samaccounttype=536870913)(samaccounttype=805306368)(samaccounttype=805306369)(objectclass=domain)(objectclass=organizationalUnit)(objectcategory=groupPolicyContainer))");
ldapFilterParts.Add("(|(samaccounttype=268435456)(samaccounttype=268435457)(samaccounttype=536870912)(samaccounttype=536870913)(samaccounttype=805306368)(samaccounttype=805306369)(objectclass=domain)(objectclass=organizationalUnit)(&(objectcategory=groupPolicyContainer)(flags=*)))");
ldapProperties.AddRange(new[]
{
"pwdlastset", "lastlogon", "lastlogontimestamp", "objectsid",
Expand All @@ -62,13 +62,13 @@ internal static LdapQueryData BuildLdapQuery(CollectionMethodResolved methods)

if (methods.HasFlag(CollectionMethodResolved.Container))
{
ldapFilterParts.Add("(|(&(objectCategory=groupPolicyContainer)(name=*)(gpcfilesyspath=*))(objectcategory=organizationalUnit)(objectClass=domain))");
ldapFilterParts.Add("(|(&(&(objectcategory=groupPolicyContainer)(flags=*))(name=*)(gpcfilesyspath=*))(objectcategory=organizationalUnit)(objectClass=domain))");
ldapProperties.AddRange(new[] {"gplink", "gpoptions", "name", "displayname"});
}

if (methods.HasFlag(CollectionMethodResolved.GPOLocalGroup))
{
//ldapFilterParts.Add("(&(objectCategory=groupPolicyContainer)(name=*)(gpcfilesyspath=*))");
//ldapFilterParts.Add("(&(&(objectcategory=groupPolicyContainer)(flags=*))(name=*)(gpcfilesyspath=*))");
//ldapProperties.AddRange(new[] {"gpcfilesyspath", "displayname"});
ldapFilterParts.Add("(&(|(objectcategory=organizationalUnit)(objectclass=domain))(gplink=*))");
ldapProperties.AddRange(new []{"gplink", "name" });
Expand Down

0 comments on commit 3d353f2

Please sign in to comment.