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:43] Mikulić Katarina |
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 15: | Redak 16: | ||
YARA pravila predstavljaju snažan alat za prepoznavanje i klasifikaciju prijetnji u kibernetičkoj sigurnosti. Dizajnirana su kako bi pomogla stručnjacima u analizi i detekciji zlonamjernog softvera temeljenog na prepoznatljivim obrascima i ponašanju. | YARA pravila predstavljaju snažan alat za prepoznavanje i klasifikaciju prijetnji u kibernetičkoj sigurnosti. Dizajnirana su kako bi pomogla stručnjacima u analizi i detekciji zlonamjernog softvera temeljenog na prepoznatljivim obrascima i ponašanju. | ||
- | Osnovna ideja YARA pravila je njihova jednostavna i intuitivna sintaksa koja omogućuje korisnicima definiranje uzoraka na temelju tekstualnih stringova, heksadecimalnih nizova i regularnih izraza. Ova fleksibilnost omogućuje njihovu primjenu u širokom spektru scenarija, uključujući: | + | Osnovna ideja YARA pravila je njihova jednostavna i intuitivna sintaksa koja omogućuje korisnicima definiranje uzoraka na temelju tekstualnih stringova, heksadecimalnih nizova i regularnih izraza |
* Detekciju zlonamjernog softvera u datotekama, procesima i memoriji. | * Detekciju zlonamjernog softvera u datotekama, procesima i memoriji. | ||
Redak 56: | Redak 57: | ||
- | Uvjeti (condition) - definiraju logiku koja odreduje | + | Uvjeti (condition) - definiraju logiku koja određuje |
Primjeri uvjeta: | Primjeri uvjeta: | ||
Redak 96: | Redak 97: | ||
condition: | condition: | ||
any of them | any of them | ||
- | } | + | |
Redak 117: | Redak 118: | ||
condition: | condition: | ||
$s1 or ($s2 and $s3) | $s1 or ($s2 and $s3) | ||
- | } | + | |
---- | ---- | ||
- | * Element obične listePravilo | + | * Pravilo |
Pravilo za prepoznavanje e-mail adresa i URL-ova: | Pravilo za prepoznavanje e-mail adresa i URL-ova: | ||
Redak 136: | Redak 137: | ||
condition: | condition: | ||
$regex1 or $regex2 | $regex1 or $regex2 | ||
- | } | + | |
===== Alati za rad s YARA pravilima ===== | ===== Alati za rad s YARA pravilima ===== | ||
Redak 155: | Redak 156: | ||
- | yarac: Alat za kompajliranje | + | yarac: Alat za prevođenje |
- | yarac pravilo.yar | + | yarac pravilo.yar |
Redak 183: | Redak 184: | ||
Prednosti automatizacije: | Prednosti automatizacije: | ||
- | Redovito skeniranje: Smanjuje potrebu za ručnim analizama. | + | * Redovito skeniranje: Smanjuje potrebu za ručnim analizama. |
- | Integracija u CI/CD procese: Osigurava da novi softver prolazi sigurnosne provjere. | + | |
- | Prilagodljivost: | + | |
- | 6.3. Najbolje prakse | + | |
+ | ==== Najbolje prakse | ||
Za učinkovitu primjenu YARA pravila preporučuje se: | Za učinkovitu primjenu YARA pravila preporučuje se: | ||
- | Specifičnost: | + | * Specifičnost: |
- | Optimizacija: | + | |
- | Testiranje: Redovito provjeravajte pravila na stvarnim uzorcima koristeći alate poput VirusTotal ili ClamAV. | + | |
- | Ažuriranje pravila: Prilagođavajte ih novim prijetnjama kako bi ostala relevantna. | + | |
+ | |||
+ | |||
+ | |||
+ | ===== Ograničenja YARA pravila ===== | ||
+ | Unatoč svojoj korisnosti, YARA pravila imaju ograničenja: | ||
+ | |||
+ | * Redovito ažuriranje: | ||
+ | * Performanse: | ||
+ | * Lažni pozitivni rezultati: Neadekvatno definirana pravila mogu povećati broj lažnih alarma. | ||
Redak 202: | Redak 214: | ||
===== Literatura ===== | ===== Literatura ===== | ||
- | [1] [[https://hr.wikipedia.org/wiki/]] | + | [1] Službena dokumentacija YARA alata: [[https:// |
+ | |||
+ | [2] VirusTotal i YARA pravila: | ||
+ | [3] Sikorski, M., Honig, A. Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software. No Starch Press, 2012. | ||
+ | [4]GitHub YARA pravila: [[https:// |