====== 📊 Přehled PowerShell skriptů na serveru DC2 ====== **Datum analýzy:** 23.10.2025 **Server:** dc2 **Analyzovaná cesta:** C: ---- ===== 📁 Nalezené PowerShell skripty ===== ==== Hlavní složka: C:\Scripts ==== ^# ^Název souboru ^Velikost^Poslední změna ^Účel ^ |1 |**AD.ps1** |804 B |23.10.2024 23:13|Active Directory - výpis počítačů| |2 |**AD2.ps1** |1,968 B |18.12.2024 10:42|Active Directory - rozšířený | |3 |**Computers-to-csv.ps1**|1,130 B |21.08.2024 11:40|Export počítačů do CSV | |4 |**Computers.ps1** |946 B |21.08.2024 11:32|Správa počítačů | |5 |**Computers2.ps1** |1,125 B |21.08.2024 12:00|Správa počítačů v2 | |6 |**DHCP-mac.ps1** |4,679 B |06.06.2024 14:23|DHCP a MAC adresy | |7 |**Logging.ps1** |2,260 B |13.06.2024 09:10|Logování událostí | |8 |**MailDnsAlias.ps1** |5,586 B |01.06.2024 16:22|DNS aliasy pro mail | |9 |**name.ps1** |6,878 B |20.11.2024 17:09|Správa jmen | |10|**TestPasswords.ps1** |1,637 B |18.06.2025 19:14|⚠️ Testování hesel | |11|**VpnDnsAlias.ps1** |5,567 B |01.06.2024 16:21|DNS aliasy pro VPN | ==== Datové soubory: ==== * **get-pwned-users.csv** (7,492 B) - CSV se zkompromitovanými uživateli * **import-banned-pass.txt** (1,870 B) - Seznam zakázaných hesel ==== Podsložka: C:\Scripts\credentials ==== * Složka vytvořena: 05.08.2024 10:08 * ⚠️ **POZOR**: Obsahuje pravděpodobně citlivá data ---- ===== 🔍 Detailní analýza skriptů ===== ==== 1. AD.ps1 - Active Directory Computer Inventory ==== Funkce: - Import modulu Active Directory - Výpis počítačů z OU "OU=Computers,OU=UCHP,DC=asuch,DC=cas,DC=cz" - Zobrazení posledního přihlášení (LastLogonDate) Použití: - Monitoring aktivity počítačů v doméně - Inventura počítačů v organizační jednotce UCHP **Důležité:** - Cílová OU: ''%%OU=UCHP%%'' (Pravděpodobně Ústav chemie a procesů) - Doména: ''%%asuch.cas.cz%%'' ---- ==== 2. AD2.ps1 - Rozšířený AD skript ==== Velikost: 1,968 B (větší než AD.ps1) Pravděpodobně obsahuje: - Rozšířenou funkcionalitu - Více filtrů nebo výstupů ---- ==== 3-5. %%**%%Computers*.ps1%%**%% - Správa počítačů ==== Computers.ps1 (946 B) Computers2.ps1 (1,125 B) Computers-to-csv.ps1 (1,130 B) Funkce: - Export informací o počítačích - Pravděpodobně různé varianty stejného účelu - CSV export pro další zpracování ---- ==== 6. DHCP-mac.ps1 - DHCP a MAC adresy ==== Velikost: 4,679 B (největší v kategorii network) Pravděpodobné funkce: - Správa DHCP reservací - Mapování MAC adres na IP - Network inventory ---- ==== 7. Logging.ps1 - Logování ==== Velikost: 2,260 B Funkce: - Centrální logování událostí - Pravděpodobně používán ostatními skripty ---- ==== 8-11. DNS aliasy - Mail a VPN ==== MailDnsAlias.ps1 (5,586 B) VpnDnsAlias.ps1 (5,567 B) Funkce: - Automatizace DNS záznamů - Správa aliasů pro mailový server - Správa aliasů pro VPN - Téměř identická velikost → pravděpodobně podobná struktura ---- ==== ⚠️ 10. TestPasswords.ps1 - BEZPEČNOSTNÍ POZOR ==== Velikost: 1,637 B Datum: 18.06.2025 (BUDOUCÍ DATUM!) 🔴 RIZIKO: - Testování hesel proti slovníku - Možné použití s get-pwned-users.csv - import-banned-pass.txt DOPORUČENÍ: - Zkontrolovat obsah skriptu - Ověřit, zda není zneužíván - Zajistit, že je používán pouze pro bezpečnostní audit ---- ===== 📂 Další nalezené skripty ===== ==== Desktop uživatele fridricha: ==== * **import.ps1** * **MailDnsAlias.ps1** (kopie) * **VpnDnsAlias.ps1** (kopie) * **Untitled1.ps1** - **Untitled7.ps1** (testovací skripty) ==== Desktop uživatele nuliceka: ==== * **SentinelOneInstall.ps1** - Instalace antiviru SentinelOne * **GEO-SentinelOneInstall.ps1** - GEO varianta * **UCHP-SentinelOneInstall.ps1** - UCHP varianta ---- ===== 🎯 Kategorizace podle účelu ===== ==== 📊 Active Directory (3 skripty) ==== - AD.ps1 - AD2.ps1 - Computers*.ps1 **Účel:** Správa a monitoring počítačů v AD ---- ==== 🌐 Síťová infrastruktura (3 skripty) ==== - DHCP-mac.ps1 - MailDnsAlias.ps1 - VpnDnsAlias.ps1 **Účel:** Správa DHCP a DNS ---- ==== 🔐 Bezpečnost (3 položky) ==== - TestPasswords.ps1 - get-pwned-users.csv - import-banned-pass.txt **Účel:** Audit bezpečnosti hesel ---- ==== 📝 Utility (1 skript) ==== - Logging.ps1 **Účel:** Logování a monitorování ---- ===== ⚡ Doporučení ===== ==== 🔴 VYSOKÁ PRIORITA ==== - **Zkontrolovat TestPasswords.ps1** Get-Content C:\Scripts\TestPasswords.ps1 - **Ověřit credentials složku** Get-ChildItem C:\Scripts\credentials -Force - **Zkontrolovat scheduled tasks** Get-ScheduledTask | Where-Object {$_.Actions.Execute -like "*powershell*"} ==== 🟡 STŘEDNÍ PRIORITA ==== - **Analyzovat get-pwned-users.csv** * Zkontrolovat, zda neobsahuje citlivá data * Ověřit, že je správně zabezpečen - **Sjednotit duplicitní skripty** * Computers.ps1 vs Computers2.ps1 vs Computers-to-csv.ps1 * Ponechat nejlepší verzi, ostatní archivovat ==== 🟢 NÍZKÁ PRIORITA ==== - **Cleanup Desktop skriptů** * Přesunout Untitled*.ps1 do archivní složky * Udržovat Desktop čistý ---- ===== 📋 Příkazy pro další analýzu ===== ==== Zobrazit obsah konkrétního skriptu: ==== Get-Content C:\Scripts\AD2.ps1 Get-Content C:\Scripts\TestPasswords.ps1 Get-Content C:\Scripts\DHCP-mac.ps1 ==== Zobrazit obsah credentials složky: ==== Get-ChildItem C:\Scripts\credentials -Force -Recurse ==== Najít všechny scheduled tasks s PowerShell: ==== Get-ScheduledTask | Where-Object { $_.Actions.Execute -like "*powershell*" } | Select-Object TaskName, State, LastRunTime | Format-Table ==== Najít všechny .ps1 soubory na C: (včetně skrytých): ==== Get-ChildItem -Path C:\ -Include *.ps1 -Recurse -Force -ErrorAction SilentlyContinue | Select-Object FullName, Length, LastWriteTime | Out-File C:\Scripts\all_scripts_inventory.txt ==== Kontrola exekuce skriptů (logování): ==== Get-WinEvent -LogName "Windows PowerShell" -MaxEvents 100 | Where-Object {$_.Message -like "*Script*"} | Format-Table TimeCreated, Message -AutoSize ---- ===== 🔍 Nalezené informace o infrastruktuře ===== ==== Doména: ==== * **Název:** asuch.cas.cz * **DC:** dc2 * **OU struktura:** * OU=UCHP (Ústav chemie a procesů) * OU=Computers ==== Uživatelé s přístupem: ==== * **fridricha** - Administrátor (má skripty na Desktopu) * **nuliceka** - IT technik (instalace SentinelOne) ==== Používané technologie: ==== * Active Directory * DHCP * DNS * VPN * SentinelOne (Antivirus/EDR) ---- ===== 📌 Poznámky ===== - **Datumová anomálie:** * Některé soubory mají datum 18.06.2025 (budoucnost) * Možná chyba systémového času nebo ručně změněné datum - **Bezpečnostní audit:** * TestPasswords.ps1 + get-pwned-users.csv + import-banned-pass.txt * Vypadá jako kompletní systém pro testování hesel proti leakům - **Organizace:** * Skripty jsou dobře organizované v C: * Duplikace na Desktop poukazuje na aktivní vývoj * Mělo by se zvážit použití verzování (Git) ---- ===== ✅ Další kroky ===== - ☐ Přečíst obsah TestPasswords.ps1 - ☐ Ověřit credentials složku - ☐ Zkontrolovat scheduled tasks - ☐ Analyzovat get-pwned-users.csv - ☐ Zkontrolovat PowerShell execution policy - ☐ Ověřit PowerShell logging - ☐ Kontrola PowerShell history - ☐ Audit přístupových práv ke skriptům ---- **Vytvořeno pomocí Claude Code** **Datum:** 23.10.2025