Le regole di Yara funzionano perfettamente su Windows 7. Sono in grado di eseguire la scansione e rilevare i comandi dannosi nei file malware .exe, ma quando eseguo lo stesso programma in debian v8.6, non è in grado di rilevare comandi dannosi in .exe. Quando eseguo la stessa regola su un file .txt, funziona.
Non capisco quale sia il problema.
Regola Yara:
rule isThis_Suspicious
{
strings:
$a = "CHAN"
$b = "JOIN"
$c = "arun"
condition:
1 of them
}
Output su debian v8.6:
root@debian:/Thwart/yaraCmd/yara-3.7.1# yara -s rule2.txt test.txt
isThis_Suspicious test.txt
0x5:$c: arun
root@debian:/Thwart/yaraCmd/yara-3.7.1# yara -s rule2.txt srvcp.exe
yara con -n
root@debian:/Thwart/yaraCmd/yara-3.7.1# yara -n rule2.txt test.txt
root@debian:/Thwart/yaraCmd/yara-3.7.1# yara -n rule2.txt srvcp.exe
isThis_Suspicious srvcp.exe
Perché non corrisponde alla regola in debian ma la stessa regola funziona su Windows.
output su windows 7:
D:\yara>yara64.exe rule2.txt test.txt
isThis_Suspicious test.txt
D:\yara>yara64.exe rule2.txt srvcp.exe
isThis_Suspicious srvcp.exe