Yara Rules for Ransomware group  incransom

/*
Inc. ransomware
*/


rule Inc
{
    meta:
        author = "rivitna"
        family = "ransomware.inc"
        description = "Inc. ransomware Windows payload"
        severity = 10
        score = 100

    strings:
        $h0 = { 6A 00 6A 00 6A 18 8D [3-4] 5? 68 28 C0 53 00 }
        $h1 = { 6A 00 68 80 00 00 00 6A 03 6A 00 6A 03 [0-16] 68 9F 01 12 00
                [0-8] C7 44 24 ?? 2E 00 5C 00 }
        $h2 = { 6A 20 FF 35 [4] FF 15 [8-12] 8A 4? 1F 80 2? F8 24 3F 0C 40
                88 4? 1F }

        $s0 = "\x00Q:\\\x00W:\\\x00E:\\\x00R:\\\x00T:\\\x00Y:\\\x00U:\\" wide
        $s1 = "PGh0bWw+DQoJPGhlYWQ+DQoJCTx0aXRsZT5JbmMuIFJhbnNvbXdhcmU8" ascii
        $s2 = "\\background-image.jpg\x00" wide
        $s3 = "\x00--lhd\x00" wide
        $s4 = "\x00--ens\x00" wide
        $s5 = "\x00--sup\x00" wide
        $s6 = " delete shadow copies from %c:/ " wide
        $s7 = "\x00[+] Start encryption of" wide
        $s8 = "[+] Encrypting: %s\n" wide
        $s9 = "[+] Found drive: %s" wide
        $s10 = "   [+] Mounted %s\n" wide
        $s11 = "   [-] Failed to mount %s Error: %d\n" wide
        $s12 = "[*] Count of arguments: %d\n" wide
        $s13 = "[-] Please, add \"/\" to the end of directory!\n" wide
        $s14 = "[*] Settings:\n" wide
        $s15 = "   [%s] Stop using process\n" wide
        $s16 = "   [%s] Encrypt network shares\n" wide
        $s17 = "   [%s] Load hidden drives\n\n" wide
        $s18 = "[*] Loading hidden drives...\n" wide
        $s19 = "[*] Starting full encryption in 5s" wide
        $s20 = "[+] Start sending note to printers...\n" ascii
        $s21 = "[+] Count of printers: %d\n" ascii

    condition:
        ((uint16(0) == 0x5A4D) and (uint32(uint32(0x3C)) == 0x00004550)) and
        (
            (7 of ($s*)) or
            ((1 of ($h*)) and (3 of ($s*)))
        )
}