Slijede razlike između dviju inačica stranice.
| Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
| racfor_wiki:seminari2024:pisanje_yara_pravila [2025/01/26 14:55] Mikulić Katarina [YARA pravila] | racfor_wiki:seminari2024:pisanje_yara_pravila [2025/01/26 21:50] (trenutno) Mikulić Katarina [Pisanje YARA pravila] | ||
|---|---|---|---|
| Redak 1: | Redak 1: | ||
| ===== Pisanje YARA pravila ===== | ===== Pisanje YARA pravila ===== | ||
| + | Video [[https:// | ||
| ===== Sažetak ===== | ===== Sažetak ===== | ||
| Redak 56: | Redak 57: | ||
| - | Uvjeti (condition) - definiraju logiku koja odreduje | + | Uvjeti (condition) - definiraju logiku koja određuje | 
| Primjeri uvjeta: | Primjeri uvjeta: | ||
| Redak 122: | Redak 123: | ||
| ---- | ---- | ||
| - | * Element obične listePravilo | + | * Pravilo | 
| Pravilo za prepoznavanje e-mail adresa i URL-ova: | Pravilo za prepoznavanje e-mail adresa i URL-ova: | ||
| Redak 155: | Redak 156: | ||
| - | yarac: Alat za kompajliranje | + | yarac: Alat za prevođenje | 
| - | yarac pravilo.yar | + | yarac pravilo.yar | 
| Redak 196: | Redak 197: | ||
| * Ažuriranje pravila: Prilagođavajte ih novim prijetnjama kako bi ostala relevantna. | * Ažuriranje pravila: Prilagođavajte ih novim prijetnjama kako bi ostala relevantna. | ||
| - | ===== Testiranje YARA pravila ===== | ||
| - | Prije implementacije pravila u produkcijska okruženja, potrebno ih je testirati kako bi se osigurala njihova učinkovitost i pouzdanost. | ||
| - | Testiranje na datotekama | ||
| - | |||
| - | Jednostavno testiranje na pojedinačnoj datoteci pomoću naredbe: | ||
| - | yara pravilo.yar uzorak.exe | ||
| - | |||
| - | |||
| - | ---- | ||
| - | |||
| - | |||
| - | Testiranje na memorijskim procesima | ||
| - | |||
| - | Za analizu aktivnih procesa: | ||
| - | |||
| - | yara -p <PID> pravilo.yar | ||
| - | |||
| - | |||
| - | ---- | ||
| - | |||
| - | |||
| - | Automatizacija testiranja | ||
| - | |||
| - | Testiranje se može automatizirati kako bi se osigurala stalna provjera novih datoteka u sigurnosnim sustavima. Primjer skripte: | ||
| - | |||
| - | import os | ||
| - | import yara | ||
| - | rules = yara.compile(filepath=' | ||
| - | for root, dirs, files in os.walk('/ | ||
| - | for file in files: | ||
| - | filepath = os.path.join(root, | ||
| - | matches = rules.match(filepath=filepath) | ||
| - | if matches: | ||
| - | print(f" | ||
| - | |||
| - | |||
| - | |||
| - | ---- | ||
| Redak 250: | Redak 213: | ||
| Pravilno kreirana YARA pravila ključna su za preciznu detekciju prijetnji i osiguranje kibernetičke sigurnosti. Stručna izrada i testiranje pravila osigurava njihovu pouzdanost i smanjuje mogućnost grešaka u radu sigurnosnih sustava. | Pravilno kreirana YARA pravila ključna su za preciznu detekciju prijetnji i osiguranje kibernetičke sigurnosti. Stručna izrada i testiranje pravila osigurava njihovu pouzdanost i smanjuje mogućnost grešaka u radu sigurnosnih sustava. | ||
| ===== Literatura ===== | ===== Literatura ===== | ||
| - | |||
| - | [1] [[https:// | ||
| [1] Službena dokumentacija YARA alata: [[https:// | [1] Službena dokumentacija YARA alata: [[https:// | ||