tags: active_directory Active_Directory_Priv_Esc Windows Macchine_Nella_Rete
Per trovare le macchine all’interno di una Active Directory possiamo usare i seguenti strumenti:
Net
net view
net group "Domain Computers" /domain
net group "Domain Controllers" /domain
Arp
arp -aPowershell
# Importa il modulo di Active Directory (potrebbe già essere caricato)
Import-Module ActiveDirectory
# Ottieni una lista di tutti i computer nel dominio con il loro nome e sistema operativo
Get-ADComputer -Filter * -Property OperatingSystem | Select-Object Name, OperatingSystem
# Ottieni solo i Server
Get-ADComputer -Filter 'OperatingSystem -like "*Server*"' -Property OperatingSystem | Select-Object Name, OperatingSystem
# Ottieni solo i Domain Controller
Get-ADDomainController -Filter * | Select-Object Name, IPv4AddressOppure tramite uno script che automatizza il processo:
$AllComputers = Get-ADComputer -Filter *
foreach ($computer in $AllComputers) {
$computerName = $computer.Name
# Test-Path è un modo pulito per vedere se puoi accedere al percorso
if (Test-Path "\\$computerName\c$") {
Write-Host "[+] Accesso RIUSCITO a: $computerName" -ForegroundColor Green
} else {
Write-Host "[-] Accesso NEGATO a: $computerName" -ForegroundColor Red
}
}