Mundarija :
1. PowerShell asoslari (1-50)
PowerShell nima va nima uchun kerak kiber xavfsizlikda ?
Windows PowerShell va PowerShell Core farqlari.
PowerShell muhitini o‘rnatish va sozlash.
PowerShell interfeysi: Konsol va Integrated Scripting Environment (ISE).
Cmdlet nima? (Command-Let)
Get-Command
va buyruqlarni topish.Get-Help
yordamida buyruqlar haqida ma’lumot olish.PowerShell profil fayllari va ularni sozlash.
O‘zgaruvchilarni o‘rnatish va ulardan foydalanish.
Buyruqlarning chiqish natijasini tahlil qilish.
Obyektlar va ularning xususiyatlari.
Get-Member
va obyektlar strukturasi.PowerShell ma’lumot turlari (String, Integer, Boolean).
Qatordan qidirish va almashtirish (
Select-String
).Qatorlarni chiqarish (
Write-Output
).Foydalanuvchi inputini olish (
Read-Host
).Fayllar va papkalar bilan ishlash (
Get-ChildItem
,New-Item
).Fayllarni ko‘chirish va nusxalash (
Move-Item
,Copy-Item
).Matn fayllarini yaratish va o‘qish (
Get-Content
).Log fayllar bilan ishlash.
Filtrlash uchun
Where-Object
vaFilter
.Saralash uchun
Sort-Object
.Guruhlash uchun
Group-Object
.PowerShell trubasi (
|
) bilan ma’lumot uzatish.Formatda chiqarish (
Format-Table
,Format-List
).Funksiyalarni yaratish va chaqirish.
Parametrlar bilan funksiyalar yozish.
Try-Catch yordamida xatolarni boshqarish.
Xatoliklar ro‘yxatini ko‘rish (
$Error
).-ErrorAction
yordamida xatolarni boshqarish.PowerShell skriptlariga izohlar qo‘shish.
Skriptlarni ishga tushirish va ruxsat darajalari.
Modullarni tushunish va boshqarish.
Install-Module
yordamida modullarni o‘rnatish.PowerShell yordamida jarayonlarni kuzatish (
Get-Process
).Xizmatlarni boshqarish (
Get-Service
,Start-Service
).Tarmoq adapterlarini tahlil qilish (
Get-NetAdapter
).IP va DNS ma’lumotlarini olish (
Get-NetIPAddress
).Test-Connection
bilan tarmoq tekshiruvi.Invoke-WebRequest
yordamida HTTP so‘rovlarini amalga oshirish.JSON ma’lumotlarini tahlil qilish (
ConvertFrom-Json
).XML fayllar bilan ishlash (
Select-Xml
).CSV fayllar bilan ishlash (
Import-Csv
,Export-Csv
).Registry bilan ishlash (
Get-ItemProperty
,Set-ItemProperty
).Katalog va fayllarni qidirish.
Zip fayllarni ochish va yaratish.
Credentiallarni yaratish va boshqarish (
Get-Credential
).Windows event loglarini o‘qish (
Get-EventLog
).Event loglarini tahlil qilish (
Get-WinEvent
).PowerShell skriptlarini avtomatlashtirish uchun Task Scheduler bilan ishlash.
2. Kiber xavfsizlik bo‘yicha maxsus mavzular (51-150)
Tarmoq va trafik monitoring
Windows Firewall holatini tekshirish.
Tarmoq interfeyslarini tahlil qilish.
Portlarni kuzatish va skanerlash (
Get-NetTCPConnection
).Tarmoq sessiyalarini kuzatish.
ICMP tekshiruvi (
Test-Connection
vaPing
).Tarmoq adapterlari haqida ma’lumot olish.
ARP keshini ko‘rish va boshqarish (
Get-NetNeighbor
).DHCP konfiguratsiyasini tahlil qilish.
DNS keshini tozalash va tekshirish.
Netstat
buyruqlari uchun PowerShell muqobillari.SSH sessiyalarni boshqarish (
Enter-PSSession
).Uzoqdagi serverlarda buyruqlar bajarish (
Invoke-Command
).HTTP/HTTPS so‘rovlarini tekshirish.
Malumotlarni
Invoke-RestMethod
bilan olish.JSON va XML API’lar bilan ishlash.
Trafikni tekshirish uchun tarmoq vositalarini chaqirish.
Log va tizim monitoringi
Xavfsizlik event loglarini tahlil qilish.
Xavfsizlik bo‘yicha maxsus loglarni aniqlash.
Audit sozlamalarini tekshirish.
Obyektlarga kirish huquqlarini tahlil qilish.
Log fayllarni CSV formatiga eksport qilish.
Kiritilgan foydalanuvchi seanslarini kuzatish.
Get-EventSubscriber
bilan log obunachilari.
Foydalanuvchi va huquqlarni boshqarish
Foydalanuvchi hisoblarini olish (
Get-LocalUser
).Foydalanuvchi guruhlarini boshqarish (
Get-LocalGroup
).Windows huquqlarni boshqarish (
icacls
).Active Directory ma’lumotlarini olish.
Credentiallarni xavfsiz saqlash (
SecureString
).
Malware aniqlash va qarshi choralar
Jarayonlarni kuzatish (
Get-Process
).Jarayonlarni o‘ldirish (
Stop-Process
).Avtomatik ishga tushadigan dasturlarni tahlil qilish.
Registry orqali shubhali yozuvlarni aniqlash.
Fayl hashlarini tekshirish (
Get-FileHash
).Fayl keshini skanerlash.
Windows Defender
yordamida antivirus tahlil.
Forensika va tahlil
Disk bo‘limlarini tahlil qilish (
Get-Partition
).Diskdagi fayllarni qidirish (
Search
).Shubhali fayllarni topish uchun qidiruv.
PowerShell yordamida RAMni tahlil qilish.
Muayyan jarayonlar uchun API chaqiruvlarini kuzatish.
Ma’lumotlarni himoya qilish
Ma’lumotlarni shifrlash (
ConvertTo-SecureString
).Foydalanuvchi ma’lumotlarini saqlash.
Shifrlangan fayllarni o‘qish va yozish.
3 Yaxlitlash va avtomatlashtirish (151-300)
Avtomatlashtirish
PowerShell yordamida backup skriptlarini yaratish.
Rejalashtirilgan skriptlarni ishga tushirish.
Monitoring skriptlarini yozish.
Custom funksiya va modullar yaratish.
4. Log va tizim monitoringi (101-150)
Shubhali jarayonlarni aniqlash va kuzatish.
Har qanday yangi yaratilgan jarayonni kuzatish.
Windows Event loglarini real vaqt rejimida kuzatish.
PowerShell yordamida loglarni saralash va filtrlash.
Loglarni CSV yoki JSON formatlariga eksport qilish.
Jarayonlarda yukni tahlil qilish (
Get-Process
bilan CPU va RAM monitoringi).Foydalanuvchi sessiyalarini aniqlash va kuzatish (
Get-LoggedOnUser
).RDP sessiyalarini kuzatish.
Avtorizatsiya muvaffaqiyatli/muvaffaqiyatsiz bo'lgan loglarni topish.
Disk bo‘sh joyini monitoring qilish (
Get-PSDrive
).Event loglar asosida shubhali faoliyatlarni filtrlash (
Where-Object
).Mahalliy hisoblarni o‘zgarishlar tarixini kuzatish.
Hujum vektorlarini tahlil qilish uchun loglarni o‘rganish.
Event loglar asosida avtomatlashtirilgan xabar berish tizimi yaratish.
Xizmatlarni kuzatish va favqulodda to‘xtagan xizmatlarni aniqlash.
Windows Firewall loglarini tahlil qilish.
Log fayllarni zichlash va zaxiralash.
Active Directory loglarini o‘qish va tahlil qilish.
Hujumlarni aniqlash uchun loglarni analiz qilish.
Xavfsizlik qoidalariga zid harakatlarni aniqlash.
5. Tarmoq monitoringi va xavfsizligi (151-200)
Windows tarmoq adapterlarini monitoring qilish.
Tarmoq ulanishlarini real vaqt rejimida kuzatish (
Get-NetTCPConnection
).Ochiq portlarni PowerShell yordamida skanerlash.
Firewall qoidalarini tahlil qilish (
Get-NetFirewallRule
).Windows Firewall holatini avtomatlashtirilgan tarzda monitoring qilish.
Tarmoq trafikini kuzatish uchun Netstat muqobil vositalari.
ICMP trafikini kuzatish va tahlil qilish.
DNS keshini o‘rganish va tozalash (
Clear-DnsClientCache
).Ochiq portlar orqali hujumga sezgir bo‘lgan xizmatlarni aniqlash.
Shubhali IP manzillarni aniqlash va bloklash.
Tarmoq ulanishlari tarixini qayd qilish va tahlil qilish.
Uzoqdan tarmoq serverlariga buyruq yuborish (
Invoke-Command
).Tarmoq loglarini zaxiralash va tahlil qilish.
DNS orqali shubhali domenlarni aniqlash.
Trafik hajmini va ishlash ko‘rsatkichlarini kuzatish.
Xavfsizlikni buzadigan tarmoq qoidalarini aniqlash.
Windows Firewall loglarini eksport qilish va sharhlash.
Shubhali tarmoq faoliyatini aniqlash uchun ssenariylar yozish.
SSH ulanishlarini boshqarish va monitoring qilish.
Hujumlar uchun foydalanuvchi seanslarini cheklash.
Tarmoqdagi botnet faoliyatini aniqlash.
DNS va HTTP so‘rovlarini o‘rganish va bloklash.
SSH kirish huquqini avtomatlashtirish bilan boshqarish.
Shubhali paketlarni aniqlash uchun trafik monitoringi.
IP manzillarni bloklash yoki whitelist ro‘yxatini yaratish.
Zararli paketlarni filtrlaydigan PowerShell skriptlarini yozish.
Tarmoq hujumlariga qarshi real vaqt tahlil tizimi yaratish.
Netflow ma’lumotlarini PowerShell orqali tahlil qilish.
Tarmoq xavfsizligi uchun avtomatlashtirilgan backup qilish.
DNS hijacking va boshqa hujumlarni aniqlash uchun tahlil qilish.
6. Malware aniqlash va forensika (201-250)
Get-Process
yordamida zararli jarayonlarni aniqlash.Jarayon xotira ishlatilishini kuzatish.
Shubhali fayl hashlarini o‘qish va tekshirish (
Get-FileHash
).Fayllarni antivirus vositalari bilan tekshirish.
RAM va boshqa xotira tahlil vositalarini chaqirish.
Fayl va katalog o‘zgarishlarini kuzatish.
Avtomatik ishga tushuvchi dasturlarni tahlil qilish.
PowerShell yordamida yashirin jarayonlarni aniqlash.
Shubhali IP va domenlarni avtomatlashtirilgan tarzda tekshirish.
Invoke-WebRequest
yordamida zararli domenlarni tekshirish.Active Directory shubhali harakatlarini tahlil qilish.
Disk bo‘limlaridagi yashirin fayllarni qidirish.
Hash yozuvlarini zararli dastur belgisi sifatida kuzatish.
Fayl huquqlarini tekshirish va xavfsizligini tahlil qilish.
Malware’ni RAM orqali aniqlash va jarayonlarni to‘xtatish.
Registry’da yashirin kalitlarni aniqlash.
Tarmoq orqali kelgan zararli paketlarni aniqlash.
Log fayllarini zararli faoliyatlarni aniqlash uchun qayta ishlash.
Forensika vositalarini PowerShell orqali chaqirish.
Shubhali domenlar va IP manzillarni monitoring qilish.
Log fayllarni markazlashgan serverga jo‘natish.
Forensika ma’lumotlarini avtomatlashtirish.
Active Directory’dagi foydalanuvchi kirituvlarini kuzatish.
New-Object
orqali zararli ob’ektlarni kuzatish.Zararli xotira faoliyatini aniqlash uchun modullar ishlatish.
7. Avtomatlashtirish va xavfsizlik strategiyalari (251-300)
Avtomatlashtirish
Loglarni real vaqt rejimida monitoring qilish.
Shubhali jarayonlarni avtomatlashtirilgan to‘xtatish.
Log fayllarni xavfsiz backup qilish uchun ssenariylar yozish.
Foydalanuvchi faoliyatini kuzatish tizimini yaratish.
Tarmoqdagi botnet faoliyatini tahlil qilish uchun avtomatlashtirilgan vositalar.
Hujum tahlili uchun avtomatlashtirilgan PowerShell skriptlari.
Active Directory’da xavfsizlik bo‘shliqlarini avtomatlashtirilgan tahlil qilish.
Windows xizmatlarini real vaqt rejimida boshqarish.
Tarmoq faoliyatini avtomatlashtirish uchun API ishlatish.
Loglar asosida avtomatlashtirilgan ogohlantirish tizimi yaratish.
OSINT va kiber xavfsizlik uchun vositalar
OSINT ma’lumotlarini olish uchun API ishlatish.
Whois va DNS ma’lumotlarini avtomatlashtirish.
VirusTotal API orqali fayllarni avtomatlashtirilgan skan qilish.
Malumotlarni tahlil qilish uchun PowerShell integratsiyasi.
Shubhali IP yoki domenlarni qora ro‘yxatlar bilan taqqoslash.
Phishing hujumlarni kuzatish va aniqlash.
Shubhali domenlarni kuzatish tizimini yaratish.
OSINT vositalarini real vaqt rejimida PowerShell orqali chaqirish.
Auditing va huquq boshqaruvi
Active Directory’da foydalanuvchi huquqlarini tahlil qilish.
Fayl huquqlarini audit qilish uchun PowerShell skriptlari.
Shubhali hisoblarni aniqlash.
GPO (Group Policy Objects) monitoringini avtomatlashtirish.
Foydalanuvchi kirish tarixini kuzatish.
8. Avtomatlashtirish va monitoring (301-350)
PowerShell yordamida foydalanuvchi hisoblarini muntazam audit qilish.
Tizimdagi huquqlarni cheklash bo‘yicha avtomatlashtirilgan ssenariylar yozish.
Loglarni yig‘ish va markazlashgan serverga jo‘natish.
Tarmoq xavfsizligini avtomatlashtirilgan tarzda monitoring qilish.
Fayl va katalog o‘zgarishlarini real vaqt rejimida kuzatish.
Windows xizmatlarini favqulodda to‘xtatib turish va qayta ishga tushirish.
Xizmatlarni real vaqt rejimida kuzatish va avto-boshqarish.
Windows event loglarini real vaqt rejimida eksport qilish.
Tarmoqdagi barcha faol IP manzillarni avtomatlashtirilgan tarzda aniqlash.
Yashirin yoki noto‘g‘ri konfiguratsiyalangan portlarni topish va tahlil qilish.
Uzoqdan boshqaruv jarayonlarini avtomatlashtirish.
Windows tarmoq xavfsizligi qoidalarini yangilash uchun ssenariylar yozish.
Loglarni filtrlaydigan avtomatlashtirilgan jarayonlar yaratish.
Tizimdagi xavfsizlik cheklovlarini boshqarish uchun avtomatlashtirilgan vositalar.
Zararli domenlarni blokirovka qilish uchun avtomatlashtirilgan skriptlar.
Active Directory foydalanuvchilari va guruhlarini monitoring qilish.
Tizimdagi xavfsizlik kamchiliklarini aniqlash uchun avtomatlashtirilgan testlar.
Task Scheduler
yordamida xavfsizlik jarayonlarini avtomatlashtirish.Xavfsizlik skriptlarini qaysi hollarda qo‘llashni rejalashtirish.
Skriptlar orqali avtomatlashtirilgan audit jarayonlarini yaratish.
Maxsus xavfsizlik hisobotlarini avtomatik shakllantirish.
PowerShell yordamida foydalanuvchi faoliyatini tahlil qilish.
Xavfsizlik bo‘yicha tezkor xabar berish tizimlari yaratish.
Jarayonlarni kuzatish uchun ma’lumotlarni xavfsiz saqlash.
Hujumlarni aniqlash uchun loglarni qayta ishlash tizimi.
PowerShell modullarini boshqarish va xavfsiz qilish.
Har bir foydalanuvchi uchun alohida xavfsizlik monitoringini tashkil qilish.
Tarmoqdagi avtomatik foydalanuvchi faoliyati monitoring tizimini sozlash.
Windows tizimidagi zararli faoliyatni tezkor aniqlash va to‘xtatish.
Last updated