mirror of
https://dev.azure.com/effectory/Survey%20Software/_git/Cloud%20Engineering
synced 2026-02-27 18:52:18 +01:00
Commit 2c6e8ced: Multiple changes
- Check output - Updated list generation - Started subdomain takeover check module
This commit is contained in:
@@ -22,7 +22,7 @@ function Get-ADGroupName ($DN)
|
||||
function Get-GroupMemberOf ($ADGroupName)
|
||||
{
|
||||
if ($ADGroupName -eq "# Developer") {
|
||||
break
|
||||
return
|
||||
}
|
||||
$ii++; $a=0
|
||||
$Message=""; $Prefix=""
|
||||
@@ -41,26 +41,29 @@ if ($DNs.count -ne 0)
|
||||
$GroupScope = (Get-ADGroup $GroupName -Properties *).GroupScope
|
||||
|
||||
$Message="$Prefix $ADGroupName => $GroupName [$GroupCategory - $GroupScope]"
|
||||
Write-Host $Message
|
||||
Write-Output $Message
|
||||
|
||||
Get-GroupMemberOf $GroupName ' '
|
||||
}# End ForEach
|
||||
}# End IF
|
||||
}#End Function
|
||||
|
||||
function Get-UserMemberships ($ADUser)
|
||||
function Get-UserMemberships ($ADUserSID)
|
||||
{
|
||||
|
||||
$ADUserMembers=(Get-ADUser $ADUser -Properties *).MemberOf
|
||||
$ADUser = Get-ADUser $ADUserSID -Properties *
|
||||
$ADUserMembers=$ADUser.MemberOf
|
||||
|
||||
Write-Host "AD-User: $ADUser" -ForegroundColor blue
|
||||
$ADUserName = $ADUser.name
|
||||
Write-Host "AD-User: $ADUserName"
|
||||
Write-Output "AD-User: $ADUserName"
|
||||
#PrimaryGroup
|
||||
$ADPrimaryGroupDN = (Get-ADUser -Properties * -Filter {SamAccountName -eq $ADUser}).PrimaryGroup
|
||||
$ADPrimaryGroupDN = (Get-ADUser -Properties * -Filter {SID -eq $ADUserSID}).PrimaryGroup
|
||||
$ADPrimaryGroupName=(Get-ADGroupName $ADPrimaryGroupDN)
|
||||
$ADGroupCategory=(Get-ADGroup $ADPrimaryGroupName).GroupCategory
|
||||
$ADGroupScope=(Get-ADGroup $ADPrimaryGroupName).GroupScope
|
||||
$Message = "Primary Group: $ADPrimaryGroupName [$ADGroupCategory, $ADGroupScope]"
|
||||
Write-Host $Message -BackgroundColor yellow
|
||||
Write-Output $Message
|
||||
|
||||
#Other groups
|
||||
foreach ($ADUserMember in $ADUserMembers)
|
||||
@@ -69,9 +72,9 @@ foreach ($ADUserMember in $ADUserMembers)
|
||||
$ADGroupCategory=(Get-ADGroup $ADGroupName).GroupCategory
|
||||
$ADGroupScope=(Get-ADGroup $ADGroupName).GroupScope
|
||||
$Message = "($i) $ADGroupName [$ADGroupCategory, $ADGroupScope]"
|
||||
Write-Host $Message -ForegroundColor black
|
||||
Write-Output $Message
|
||||
Get-GroupMemberOf $ADGroupName ' '
|
||||
Write-Host " "
|
||||
Write-Output " "
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,8 +82,8 @@ function Get-AllMembershipsOfUsers($ADGroupName) {
|
||||
|
||||
$devadmaccounts = get-adgroupmember -Identity $ADGroupName -Recursive
|
||||
foreach ($devADM in $devadmaccounts) {
|
||||
Get-UserMemberships $devADM.name
|
||||
Write-Host "======================================================================================================"
|
||||
Get-UserMemberships $devADM.SID
|
||||
Write-Output "======================================================================================================"
|
||||
}
|
||||
|
||||
}
|
||||
@@ -89,8 +92,21 @@ foreach ($devADM in $devadmaccounts) {
|
||||
#-----------------------------------------------------------------
|
||||
Clear-Host
|
||||
|
||||
$ADUser= "DannyADM"
|
||||
Get-UserMemberships $ADUser
|
||||
#$ADUser= "Qualys"
|
||||
#Get-UserMemberships $ADUser
|
||||
|
||||
$ADGroupName = "# Developer ADM"
|
||||
Get-AllMembershipsOfUsers $ADGroupName | Out-file "2021-06-21 Developer ADM.txt"
|
||||
|
||||
$ADGroupName = "Domain Admins"
|
||||
Get-AllMembershipsOfUsers $ADGroupName | Out-file "2021-06-21 Domain Admins.txt"
|
||||
|
||||
$ADGroupName = "# Developer"
|
||||
Get-AllMembershipsOfUsers $ADGroupName | Out-file "2021-06-21 Developer.txt"
|
||||
|
||||
$ADGroupName = "# Interne Automatisering Team-Assistent"
|
||||
Get-AllMembershipsOfUsers $ADGroupName | Out-file "2021-06-21 Interne Automatisering Team-Assistent.txt"
|
||||
|
||||
$ADGroupName = "# Interne Automatisering"
|
||||
Get-AllMembershipsOfUsers $ADGroupName | Out-file "2021-06-21 Interne Automatisering.txt"
|
||||
|
||||
#$ADGroupName = "# Developer ADM"
|
||||
#Get-AllMembershipsOfUsers $ADGroupName
|
||||
Reference in New Issue
Block a user