Barcha loyihalar
O'rtaXavfsizlik

Fayl yaxlitligini tekshiruvchi

Ruxsatsiz o'zgartirishlarni aniqlash uchun ilova log fayllarining yaxlitligini tekshiring.

DevOpsBashPythonLinuxCyber Security

Siz log fayllariga ruxsatsiz o'zgartirish kiritilganini aniqlash uchun ularning yaxlitligini tekshiradigan vosita ishlab chiqishingiz kerak. Bu vosita file integrity monitoring va hashing kabi usullardan foydalangan holda log fayllariga ruxsatsiz o'zgartirishlar kiritilmaganini ta'minlab, xavfsizlik choralarini kuchaytirish uchun ishlatilishi mumkin.

Talablar

Vosita quyidagilarni bajara olishi kerak:

  • Kirish ma'lumoti sifatida papka yoki bitta log faylini qabul qilish.
  • Berilgan har bir log fayli uchun hash'larni hisoblashda SHA-256 kabi kriptografik hashing algoritmidan foydalanish.
  • Birinchi ishlatilganda hisoblangan hash'larni xavfsiz joyda saqlash.
  • Keyingi ishlatishlarda yangi hisoblangan hash'larni avval saqlanganlari bilan solishtirish.
  • Hash'larni solishtirish natijasida aniqlangan har qanday nomuvofiqlik haqida faylga ruxsatsiz o'zgartirish kiritilgan bo'lishi mumkinligini ko'rsatib, aniq xabar berish.
  • Log fayli yaxlitligini qo'lda qayta initsializatsiya qilish imkonini berish.

Quyida u qanday ko'rinishi mumkinligiga misol keltirilgan

> ./integrity-check init /var/log  # Initializes and stores hashes of all log files in the directory
> Hashes stored successfully.

> ./integrity-check check /var/log/syslog
> Status: Modified (Hash mismatch)
# Optionally report the files where hashes mismatched

> ./integrity-check -check /var/log/auth.log
> Status: Unmodified

> ./integrity-check update /var/log/syslog
> Hash updated successfully.

Bu loyihani tugatgach, hashing algoritmlari, xavfsizlik va script yozish haqida tasavvurga ega bo'lasiz.

Yo'l xaritalariQo'llanmalarFAQYouTube

yo'lxaritaroadmap.shasosida

Hamjamiyat tomonidan yaratilgan yo'l xaritalari, eng yaxshi amaliyotlar, loyihalar, maqolalar, manbalar va yo'nalishlar — o'z yo'lingizni tanlash va kasbingizda o'sish uchun.

© yo'lxarita·Shartlar·Maxfiylik·

roadmap.sh

Barcha kontent roadmap.sh loyihasidan olingan (© Kamran Ahmed) va shaxsiy o'rganish uchun o'zbek tiliga tarjima qilinmoqda.

Qidiruv

Yo'l xaritalari, loyihalar va savollarni qidiring