← Blue team va log tahlili
MODUL 09 / DARS 01

Log normalizatsiyasi va vaqt zonalari

Hodisalarni bitta vaqt chizig‘iga joylang.

45 daqiqa Python 3

Log shartnomasi

Har bir hodisada vaqt, manba, hodisa turi, natija va correlation ID foydali. Parol, cookie, token va ortiqcha shaxsiy ma’lumot logga tushmasin. Log o‘qish huquqi ham cheklansin; audit izini o‘zgartirish huquqi odatiy foydalanuvchida bo‘lmasin.

Vaqtni moslang

Turli serverlar turli zona bilan yozishi mumkin. UTC’ga normallashtirib solishtiring, asl vaqt zonasi ma’lumotini saqlang. Timezone’siz datetime noaniq. Tizim soatlari sinxron bo‘lishi hodisalar tartibini to‘g‘ri tiklashga yordam beradi.

Sifat nazorati

Yetishmagan maydonni jim tashlamang, alohida hisoblang. Log parser versiyasini va yo‘qotilgan yozuvlar sonini kuzating. Noto‘g‘ri kiritilgan yangi qator log forgery keltirishi mumkin; strukturali format va encoder ishlating. Misol Samarkand +05 vaqtini UTC’ga aylantiradi.

Python’da ko‘rib chiqamiz

from datetime import datetime, timezone
event = datetime.fromisoformat("2026-01-10T15:30:00+05:00")
print(event.astimezone(timezone.utc).strftime("%H:%M"))

Misolni

Mustaqil mashq

Bitta hodisani +05 va UTC’da ifodalab tengligini tekshiring. Missing timestamp holatini alohida yozing. Maxfiy maydonlarni olib tashlovchi funksiya yarating.

Chuqurroq o‘rganing

Rasmiy hujjatni ochish ↗
O‘QING → O‘ZGARTIRING → SINANG

Python ish maydoni

.py

Kod brauzeringizda Web Worker orqali bajariladi. Serverga yuborilmaydi. Standart kutubxona bilan ishlang; lokal shell va host fayllari mavjud emas.

● ● ●log-normalization.pyPython 3.14
Muhit ishga tushirishda yuklanadi
NATIJA
Kod natijasi shu yerda ko‘rinadi.
JAVOBI TEKSHIRILADIGAN TOPSHIRIQ

Natijani tahlil qiling

UTC vaqtini HH:MM formatida kiriting.

Yordamchi ishora

+05 dan 5 soat ayiring.

Python misolini hisobsiz ham bajara olasiz. Javobni tekshirish va natijani saqlash uchun hisobga kiring.

Hisobga kirish

Bu tekshiruv javob mosligini baholaydi. Mustaqil mashq va loyiha sifatini dars mezonlari bilan alohida tekshiring.

BILIMINGIZNI MUSTAHKAMLANG

Dars testi

To‘g‘ri javob bering. Qayta urinish mumkin; eng yaxshi natijangiz saqlanadi.

1. Vaqt zonasisiz logning muammosi nima?
Test uchun hisobga kirish
O‘Z SO‘ZINGIZ BILAN YOZING

Shaxsiy konspekt

Tushunganlaringiz, savollaringiz va keyingi amaliyotingiz. Parol yoki token yozmang.

Konspekt uchun hisobga kirish