diff --git a/Rules/Windows.yar b/Rules/Windows.yar deleted file mode 100644 index 495c825..0000000 --- a/Rules/Windows.yar +++ /dev/null @@ -1,232166 +0,0 @@ -/* - YARA Rule Set - Author: yarGen Rule Generator - Date: 2024-03-27 - Identifier: Windows - Reference: https://github.com/Neo23x0/yarGen -*/ - -/* Rule Set ----------------------------------------------------------------- */ - -import "pe" - -rule Windows_1 { - meta: - description = "Windows_1" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "a3f00475f1a3789e4992a670f92874e69cccf941f6134f7e3495afeb0842ba60" - strings: - $s1 = "RunProgram=\"Install.exe\"" fullword ascii - $s2 = "BmrZl.wPt" fullword ascii - $s3 = "ItPQ.wtU" fullword ascii - $s4 = "i* -y;J" fullword ascii - $s5 = "k* -ae_aYn" fullword ascii - $s6 = "* BSH`" fullword ascii - $s7 = "* >0Xq4" fullword ascii - $s8 = "# /s.@" fullword ascii - $s9 = ",]&%s%" fullword ascii - $s10 = "JSYZ* 9" fullword ascii - $s11 = "N- %d}" fullword ascii - $s12 = "]+ sPAY!" fullword ascii - $s13 = "*J:\"X\\" fullword ascii - $s14 = "5ZK:\\x ~" fullword ascii - $s15 = "whh.Xho" fullword ascii - $s16 = "ZNTmp<['W7" fullword ascii - $s17 = "(0AN:\\9;A" fullword ascii - $s18 = "hc:\\+," fullword ascii - $s19 = "BUnsupported Method" fullword wide - $s20 = "eYESO}" fullword ascii - - $op0 = { ff b5 20 ff ff ff e8 7c 27 00 00 ff 75 d8 e8 74 } - $op1 = { 23 45 d8 89 9d 0c ff ff ff 89 85 e8 fe ff ff 8d } - $op2 = { ff b5 14 ff ff ff ff 15 88 b0 41 00 8b 85 10 ff } - condition: - uint16(0) == 0x5a4d and filesize < 22000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_2 { - meta: - description = "Windows_2" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "408e38b4d81de63e5762dcb8024f81360b426429821f9934b087aa0a6b44c56f" - strings: - $s1 = " " fullword ascii - $s2 = " 7-Zip - Copyright (c) 1999-2011 " fullword ascii - $s3 = "7-Zip archiver - Copyright (c) 1999-2011 Igor Pavlov" fullword ascii - $s4 = " - Copyright (c) 2005-2012 " fullword ascii - $s5 = "sMMMMMM" fullword ascii /* reversed goodware string 'MMMMMMs' */ - $s6 = "SFX module - Copyright (c) 2005-2012 Oleg Scherbakov" fullword ascii - $s7 = "RunProgram=\"hidcon:ie_cash.cmd\"" fullword ascii - $s8 = " processorArchitecture=\"*\"" fullword ascii - $s9 = "-@@->=<26-" fullword ascii /* hex encoded string '&' */ - $s10 = "%>>==;4,0" fullword ascii /* hex encoded string '@' */ - $s11 = "%AVLMmE%" fullword ascii - $s12 = "sccqqqqs" fullword ascii - $s13 = "cqqqgggq" fullword ascii - $s14 = " publicKeyToken=\"6595b64144ccf1df\"" fullword ascii - $s15 = "sdsccqqqq" fullword ascii - $s16 = "V:\"lK\"" fullword ascii - $s17 = "60R:\\4|\"" fullword ascii - $s18 = "54OpZ.zbl" fullword ascii - $s19 = " version=\"6.0.0.0\"" fullword ascii - $s20 = "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS" fullword ascii - - $op0 = { 56 57 8d 4d 28 e8 44 c0 ff ff 8d 4d 34 e8 3c c0 } - $op1 = { 8b 0d f4 e9 41 00 8d 34 00 66 83 24 31 00 a3 f8 } - $op2 = { 0f 84 34 01 00 00 83 e8 42 0f 84 c8 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_3 { - meta: - description = "Windows_3" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "9fc5081ba3c1a4473ac1ffa3d653096afa16684a3e819ce6745bc22d38bb97f9" - strings: - $s1 = "CSPSetup.exe" fullword wide - $s2 = "cryptcp.exe" fullword wide - $s3 = " " fullword ascii - $s4 = "RunProgram=\"hidcon:Wars.cmd svr\"" fullword ascii - $s5 = " 7-Zip - Copyright (c) 1999-2011 " fullword ascii - $s6 = "7-Zip archiver - Copyright (c) 1999-2011 Igor Pavlov" fullword ascii - $s7 = " - Copyright (c) 2005-2012 " fullword ascii - $s8 = "SFX module - Copyright (c) 2005-2012 Oleg Scherbakov" fullword ascii - $s9 = " processorArchitecture=\"*\"" fullword ascii - $s10 = " publicKeyToken=\"6595b64144ccf1df\"" fullword ascii - $s11 = " version=\"6.0.0.0\"" fullword ascii - $s12 = "ABCDEFGHIJKLMNOPQRSTUVW" fullword ascii - $s13 = "ABCDEFGHIJKLMNOPQRSTU" fullword ascii - $s14 = " name=\"Microsoft.Windows.Common-Controls\"" fullword ascii - $s15 = "Crypto-Pro LLC" fullword wide - $s16 = " Crypto-Pro LLC. All rights reserved." fullword wide - $s17 = " IE Admin Broker" fullword ascii - $s18 = "%> /Rm" fullword ascii - $s19 = "\\BWgE:+;m_ex" fullword ascii - $s20 = "%dJn%u" fullword ascii - - $op0 = { 81 7c 24 34 00 00 10 00 72 34 8b 7c 24 38 85 ff } - $op1 = { c7 80 4c 0d 00 00 fe ff ff ff c6 80 4b 0d 00 00 } - $op2 = { 83 44 84 0c 01 8d 44 84 0c c7 02 ff ff ff ff 83 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_4 { - meta: - description = "Windows_4" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e33456c26d161b3464acdc104271289dced8f4e5f5b35786635ec111501c1405" - strings: - $s1 = "CSPSetup.exe" fullword wide - $s2 = "cryptcp.exe" fullword wide - $s3 = " " fullword ascii - $s4 = "RunProgram=\"hidcon:Wars.cmd otu\"" fullword ascii - $s5 = " 7-Zip - Copyright (c) 1999-2011 " fullword ascii - $s6 = "7-Zip archiver - Copyright (c) 1999-2011 Igor Pavlov" fullword ascii - $s7 = " - Copyright (c) 2005-2012 " fullword ascii - $s8 = "SFX module - Copyright (c) 2005-2012 Oleg Scherbakov" fullword ascii - $s9 = " processorArchitecture=\"*\"" fullword ascii - $s10 = " publicKeyToken=\"6595b64144ccf1df\"" fullword ascii - $s11 = " version=\"6.0.0.0\"" fullword ascii - $s12 = "ABCDEFGHIJKLMNOPQRSTUVW" fullword ascii - $s13 = "ABCDEFGHIJKLMNOPQRSTU" fullword ascii - $s14 = " name=\"Microsoft.Windows.Common-Controls\"" fullword ascii - $s15 = "Crypto-Pro LLC" fullword wide - $s16 = " Crypto-Pro LLC. All rights reserved." fullword wide - $s17 = " IE Admin Broker" fullword ascii - $s18 = "%> /Rm" fullword ascii - $s19 = "\\BWgE:+;m_ex" fullword ascii - $s20 = "%dJn%u" fullword ascii - - $op0 = { 81 7c 24 34 00 00 10 00 72 34 8b 7c 24 38 85 ff } - $op1 = { c7 80 4c 0d 00 00 fe ff ff ff c6 80 4b 0d 00 00 } - $op2 = { 83 44 84 0c 01 8d 44 84 0c c7 02 ff ff ff ff 83 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_5 { - meta: - description = "Windows_5" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "845f1bcb80321f9183258fdcd714a4ca61a26b02590dd02cf4bd4cb07c757cdd" - strings: - $s1 = "setup.dll" fullword ascii - $s2 = "CSPSetup.exe" fullword wide - $s3 = "cryptcp.exe" fullword wide - $s4 = "setup.dll\\" fullword ascii - $s5 = " " fullword ascii - $s6 = "RunProgram=\"hidcon:delsold.cmd\"" fullword ascii - $s7 = " processorArchitecture=\"*\"" fullword ascii - $s8 = "%03X - %02X - %03X" fullword wide - $s9 = " publicKeyToken=\"6595b64144ccf1df\"" fullword ascii - $s10 = " version=\"6.0.0.0\"" fullword ascii - $s11 = "SFX module version:" fullword ascii - $s12 = "Supported methods and filters:" fullword ascii - $s13 = "7-Zip version:" fullword ascii - $s14 = " name=\"Microsoft.Windows.Common-Controls\"" fullword ascii - $s15 = "Crypto-Pro LLC" fullword wide - $s16 = " Crypto-Pro LLC. All rights reserved." fullword wide - $s17 = " IE Admin Broker" fullword ascii - $s18 = "QE: -Oc" fullword ascii - $s19 = ",O* 0:" fullword ascii - $s20 = "jO%z%MM" fullword ascii - - $op0 = { 81 7c 24 34 00 00 10 00 72 34 8b 7c 24 38 85 ff } - $op1 = { c7 80 4c 0d 00 00 fe ff ff ff c6 80 4b 0d 00 00 } - $op2 = { 83 44 84 0c 01 8d 44 84 0c c7 02 ff ff ff ff 83 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_6 { - meta: - description = "Windows_6" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "1b00cf03f26724d9e9cff35a8d3d2e42f2518827e9564513b348fc163de153b6" - strings: - $x1 = "" fullword ascii - $s8 = "Gkernel32.dll" fullword wide - $s9 = "start iexplore.exe %userprofile%/help.html" fullword ascii - $s10 = "libgcj-16.dll" fullword ascii - $s11 = " " fullword ascii - $s12 = " " fullword ascii - $s13 = "" fullword ascii - $s14 = "" fullword ascii - $s15 = " -scrc[CRC32|CRC64|SHA1|SHA256|*] : set hash function for x, e, h commands" fullword ascii - $s16 = "if exist \"L:\" del /f /s /q \"L:\" & FOR /D %p IN (\"L:\") DO rmdir \"%p\" /s /q" fullword ascii - $s17 = "if exist \"Q:\" del /f /s /q \"Q:\" & FOR /D %p IN (\"Q:\") DO rmdir \"%p\" /s /q" fullword ascii - $s18 = "if exist \"P:\" del /f /s /q \"P:\" & FOR /D %p IN (\"P:\") DO rmdir \"%p\" /s /q" fullword ascii - $s19 = "if exist \"K:\" del /f /s /q \"K:\" & FOR /D %p IN (\"K:\") DO rmdir \"%p\" /s /q" fullword ascii - $s20 = "if exist \"J:\" del /f /s /q \"J:\" & FOR /D %p IN (\"J:\") DO rmdir \"%p\" /s /q" fullword ascii - - $op0 = { e8 99 1a 00 00 83 c8 ff e9 33 ff ff ff c7 44 24 } - $op1 = { e8 7d 1a 00 00 83 c8 ff e9 17 ff ff ff 90 c7 44 } - $op2 = { e8 60 1a 00 00 85 db b8 ff ff ff ff 0f 84 f5 fe } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_10 { - meta: - description = "Windows_10" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "fa8e3f10f85d54f5ac081ec4e9f5bb4c46716c55940c811489abd325d67a9fd1" - strings: - $s1 = "RunProgram=\"%Operates%%Solve%%Bin%con:c%Angola%%Bin% %Safety%k %Angola%ove A%Angola%ster%Bin%a%Angola% A%Angola%ster%Bin%a%Ango" ascii - $s2 = "RunProgram=\"%Operates%%Solve%%Bin%con:c%Angola%%Bin% %Safety%k %Angola%ove A%Angola%ster%Bin%a%Angola% A%Angola%ster%Bin%a%Ango" ascii - $s3 = "a%.bat & A%Angola%ster%Bin%a%Angola%.bat & ex%Solve%t \"" fullword ascii - $s4 = "marek@freecommander.com0" fullword ascii - $s5 = "Z:\\7zsfxmm-9661f20d755d8bb8ca5ead4af3460d5185a17678\\Output\\Win32\\7ZSfxMod.pdb" fullword ascii - $s6 = " 7-Zip - Copyright (c) 1999-2016 " fullword ascii - $s7 = "7-Zip archiver - Copyright (c) 1999-2016 Igor Pavlov" fullword ascii - $s8 = "" fullword ascii - $s9 = ";Keep Lexmark Transcription Doe Vitamin Orlando Continually Andale " fullword ascii - $s10 = "esfxversion" fullword wide - $s11 = "http://subca.ocsp-certum.com02" fullword ascii - $s12 = "http://subca.ocsp-certum.com05" fullword ascii - $s13 = "http://subca.ocsp-certum.com01" fullword ascii - $s14 = " http://ccsca2021.ocsp-certum.com05" fullword ascii - $s15 = ";Remark Ima Xbox Licence Renewal Assists Persons Competitions " fullword ascii - $s16 = ";Fires Billion Irs Presented Window Flesh Commissioners Tree " fullword ascii - $s17 = "SetEnvironment=\"Operates=h\"" fullword ascii - $s18 = ";Boating Researchers Gtk Operation Bicycle Yellow " fullword ascii - $s19 = "sfxmanifest" fullword wide - $s20 = "sfxcreate" fullword wide - - $op0 = { e9 a4 ff ff ff 8b 4c 24 04 64 89 0d } - $op1 = { e9 63 ff ff ff eb 48 8b 45 18 50 8b 4d 14 51 6a } - $op2 = { 8b 4d 10 c7 01 ff ff ff ff 33 c0 5d c2 10 00 cc } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_11 { - meta: - description = "Windows_11" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "eb20f12dd433c5c9174bc138d1c44266cc3a36f59fae9ddae8c0f246943c8801" - strings: - $x1 = "tor_socket::recv_cell() [circuit: %i%s, stream: %u, command: %u, relay_command: %u, payload_size: %u]" fullword ascii - $s2 = "fuQj+LYuiO1ay8/qmnEigSYqy/QtT+OWuU2QzlL9ewfZPSzGxW1dzsz6e/ejSNZqN/DqqP0uGOT/XO+M4haKrjX+ALvqH8jOG/7eloJobud0YJmzDVXhj9YD9M1YnXUQ" ascii - $s3 = "opera.exe" fullword ascii - $s4 = "%%APPDATA%%\\%s\\Profiles\\" fullword ascii - $s5 = "%APPDATA%\\Mozilla\\Firefox\\Profiles\\" fullword ascii - $s6 = "consensus::download_from_random_authority() [path: http://%s:%u%s]" fullword ascii - $s7 = "seamonkey.exe" fullword ascii - $s8 = "target_process" fullword ascii - $s9 = "%APPDATA%\\Opera Software\\Opera Stable\\" fullword ascii - $s10 = "msedge.exe" fullword wide - $s11 = "brave.exe" fullword wide - $s12 = "browser.exe" fullword ascii - $s13 = "Failed reading the chunked-encoded stream" fullword ascii - $s14 = "injArch96zX.exe" fullword ascii - $s15 = "%LOCALAPPDATA%\\Mozilla\\Firefox\\Profiles\\" fullword ascii - $s16 = "%LOCALAPPDATA%\\Mozilla\\SeaMonkey\\Profiles\\" fullword ascii - $s17 = "waterfox.exe" fullword wide - $s18 = "WinHTTP Downloader/1.0" fullword wide - $s19 = "Creating circuit for hidden service introduce, connecting to '%s' (%s:%u)" fullword ascii - $s20 = "tor_socket::send_cell() [circuit: %i%s, stream: %u, command: %i, relay_command: %i]" fullword ascii - - $op0 = { ff 75 10 ff 75 0c e8 1c ff ff ff 83 c4 0c 89 06 } - $op1 = { 83 f8 53 77 38 0f 84 34 01 00 00 83 f8 41 0f 84 } - $op2 = { e9 64 ff ff ff 8b ce e8 63 03 00 00 c7 46 28 01 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_12 { - meta: - description = "Windows_12" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "1e804507c875eb54141a18da6f2e9f4690331424eaa2a8c56fd84137042bc6ce" - strings: - $x1 = "mV6/LDL3uQsL0RFqxrDtorNfbWcogGNB608s/0MDh49mmRA+GjzwBicH69/G+UdKdmmXcCt8ZJnN25r4Djn78SQ3o/gbFRiMoJaHGe/EIfdJ3p7X34eC9l0dDHOIOvBA" ascii - $x2 = "/m8AhwHruQm/kkFQ4mL+orNfbWcMgGNB608q/6ASm90H/hUTNY19PhFIgJsoC1RrnDOtNEhLaEvVx8vyQVAhgW4rDufw8t8XemKB84VaXVQGIm1nfXjc/PNZ6TSB9Ouu" ascii - $s3 = "LGvMDLHuxij2/IWsaTP/9eSD0MPrn6KZYIH8u+dUMpiL/oxHqnhK4FvVGglEB+eBUCeyEaOqbsU5UkP+QyliYCk1DofdzZ46elbdjAuw9IbuRW8bw4Xg0WqmxJG3dRMI" ascii - $s4 = "Q0phT8cPBAuXXN/Iwkrke+Gc9NE855U3A2gf/YS9Wg1hhYvpL0AG5q4soog8firCxCWgVrSaVJ++gi4f/zCS+UBdGi4UtzLihEsHdms16bnUkDdEgO/TV8mN/5DLlawu" ascii - $s5 = "hNvIugcogLqM5CCpDI+DpwDp3Qd24Lq7zU8Wz1WZmWjBMQIrLoBOv9H84KeyEINSNQRMysFqpBrSTKgRb9SKirci/yXrNEvZ4oY036fsUxvs7TtX9e656J1UbffnLFa8" ascii - $s6 = "" fullword ascii - $s19 = "Target process memory allocation failed (ex) 0x%X" fullword ascii - $s20 = "C:\\HPG\\livehime.exe" fullword ascii - - $op0 = { 0f b6 40 71 85 c0 75 0a c7 44 24 34 01 } - $op1 = { 48 8b 4c 24 30 48 8b 89 58 ff ff ff 48 63 49 04 } - $op2 = { 48 8b c8 e8 2e ff ff ff 48 8b 44 24 30 48 2d 98 } - condition: - uint16(0) == 0x5a4d and filesize < 26000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_22 { - meta: - description = "Windows_22" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "f8cd7fa6a393bb82922655379266b0f96a2b9481f5938447a5f0158d76f347ba" - strings: - $s1 = "2561654737" ascii /* hex encoded string '%aeG7' */ - $s2 = "2561686124" ascii /* hex encoded string '%aha$' */ - $s3 = "2561652326" ascii /* hex encoded string '%ae#&' */ - $s4 = " GetCommModemStatus" fullword ascii - $s5 = "Engine 3D - Designed by Makarov M.M." fullword ascii - $s6 = "3dd95303533bbf6db7bc3cccf6ef0a0b6f3e8be33f3bef3b4e74738b6f7c0dd4b323533b4e7473fddf432353354ba3630353330b6f73cf6dbf7373330b1e14e3" ascii - $s7 = "a4cbb311733f3ba7411370bc646378532d98832303508c33abda0353330bedd1bdeb86411370b202b66743345191a1d2d657135321d21657135b00d216571353" ascii - $s8 = "7d7bc32f3b87330bc2634757230ddda243533f36665bbc7b8e8b5d04fb60e3865723035473abee5bbf6cc253d637135b7eb403ed812003035b8a831333035d83" ascii - $s9 = "04163bb71172096e3707433bb71173496e7707433bb71173896eb707433b308e3707433314023bb71173c10cccf353393e9737135d839be77143990ec7572308" ascii - $s10 = "b60c391f56b7135db7fc9cccfde13a0a5a3a0a5a3a0a5a3a0a5a3a0a5a3a094f3687433bb20eb687433bb31a3b93292f46d7230b64b34354615a5a3a0a5a3a0a" ascii - $s11 = "662baf6bce4b9fd0ac74220441af2c9374b1ac696b9f4b0d136c0946a6df3b84701c9be4c0ccff1cc314824cec390baf1b6d233b6f533b6f433c697cc6a6df36" ascii - $s12 = "1173c4a7abb69173c36ede1deb87725b824edb83c11b8f7be1bcf6007b9711720b64f1425334d30be4334d82bbef078bc771439b04c112330403ef671173834b" ascii - $s13 = "b1fcdcccf5dcb3f35335a35db6fc2cccf962f667433b3082f6674333041738836333035b8252965713500f9bc7fb2c1730d3437303546dcf276cc31657135b87" ascii - $s14 = "720bbf533bd753330b8733035be7035333035333035333065107035cf147533e81d733035f8fcfdfae7fafbfdfbe8e8efeafae9eeeeead3d1d633d4d0be70357" ascii - $s15 = "43331ec0e14757230be763c7d3cb5bc323035dbfccbcccff73730f66001ee6466be0f28b8472831b87631b826be372834e9d8a42e3035b0f63d7c45de6d6f6ef" ascii - $s16 = "c77c697db248931353330ded601fcd8dcbcf2dbddbb376a6df23133f3b8733066db4a073330beab34353330dd5c02353303e7baa031333035b8f36ef0bd75336" ascii - $s17 = "87535402f5f375835233035b87535183665b83665db16cecccfb0f3453300f0bc30db3ab837be33b9328bd46072300e3445a9b0f42d6e6f6b68f3a560666266b" ascii - $s18 = "72e08cc4f3533451755c7733530b54721b60d30403ab14b37303533b041307004e1f6763030dcfe303533eb1b1ecf0a33305cf320783330f4cb2075ba75cd8b2" ascii - $s19 = "89c661e017533eefcf2d8314751b837b0ee9f73f6027035edf9de60c7ed0e302133304875b9f7b0d22abe24a7e89c66c41f7533eeccf2d8304704bcf1b3d73c4" ascii - $s20 = "1e7c48649727135b3f205bb23767a39f546dd3cfa4fdc78ba369909d646c86d6df3a566bbd9b0f4e1646666ba75c993b3637230bd76cb95b1667433b870c9914" ascii - - $op0 = { 83 2d b8 15 49 00 01 0f 83 87 } - $op1 = { e8 66 5b f7 ff c6 05 08 e0 48 00 02 c7 05 14 10 } - $op2 = { 30 78 00 00 83 2d 80 42 49 00 01 73 05 e8 5a 26 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_23 { - meta: - description = "Windows_23" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "b66ae537fe445ca00a07f1f45c8604ee41ed44c2ffc07f1fcd02c416e94f7aa8" - strings: - $s1 = "BEEPER.DLL" fullword wide - $s2 = "'beeper.exe'" fullword ascii - $s3 = ".?AV?$CComTearOffObjectBase@VCBeeper@@VCComMultiThreadModel@ATL@@@ATL@@" fullword ascii - $s4 = ".?AV?$CComEnum@UIEnumVARIANT@@$1?IID_IEnumVARIANT@@3U_GUID@@BUtagVARIANT@@V?$_Copy@UtagVARIANT@@@ATL@@VCComMultiThreadModel@6@@A" ascii - $s5 = "2 2*292]2" fullword ascii /* hex encoded string '")"' */ - $s6 = "?)?4?9?>?\\?" fullword ascii /* hex encoded string 'I' */ - $s7 = ".?AV?$CComObject@VCBeeper@@@ATL@@" fullword ascii - $s8 = ": :$:(:<:@:D:H:L:P:T:\\:t:" fullword ascii - $s9 = ".?AV?$CComObject@V?$CComEnum@UIEnumVARIANT@@$1?IID_IEnumVARIANT@@3U_GUID@@BUtagVARIANT@@V?$_Copy@UtagVARIANT@@@ATL@@VCComMultiTh" ascii - $s10 = ".?AV?$IDispatchImpl@UIBeeper@@$1?IID_IBeeper@@3U_GUID@@B$1?LIBID_BeeperLib@@3U3@B$00$0A@VCComTypeInfoHolder@ATL@@@ATL@@" fullword ascii - $s11 = "Created by MIDL version 8.01.0620 at Tue Jan 19 04:14:07 2038" fullword ascii - $s12 = ".?AV?$CComTearOffObject@VCBeeper2@@@ATL@@" fullword ascii - $s13 = "val LocalizedString = s '@%MODULE%,-1'" fullword ascii - $s14 = "readModel@6@@ATL@@@ATL@@" fullword ascii - $s15 = "VersionIndependentProgID = s 'BeeperLib.Beeper'" fullword ascii - $s16 = "Aapi-ms-win-appmodel-runtime-l1-1-1" fullword wide - $s17 = "'TypeLib' = s '{1CD7DD6A-7689-4926-842B-8F92DE6D92F0}'" fullword ascii - $s18 = "Returns number of strings in collection.WW2" fullword ascii - $s19 = "GIBeeperWd" fullword ascii - $s20 = "CurVer = s 'BeeperLib.Beeper.1'" fullword ascii - - $op0 = { 33 f6 ff 34 f5 90 dd 41 00 8d 44 24 18 50 ff 15 } - $op1 = { 59 5f 5e 5b 8b 8d 04 11 00 00 33 cd e8 34 21 00 } - $op2 = { 59 5e c9 c3 56 8b f1 e8 9b ff ff ff f6 44 24 08 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_24 { - meta: - description = "Windows_24" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "ba41a0e0bfc666b2f37abbb5fe9373d77922ea90b4f7c975e9aaaf27edec129e" - strings: - $s1 = "scan.exe" fullword wide - $s2 = "Xjdsoexgqmoygfqzzn.Ksdswiyrhzs.dll" fullword wide - $s3 = " xmlns:xmp=\"http://ns.adobe.com/xap/1.0/\"" fullword ascii - $s4 = " xmlns:xmpMM=\"http://ns.adobe.com/xap/1.0/mm/\"" fullword ascii - $s5 = " xmlns:pdf=\"http://ns.adobe.com/pdf/1.3/\"" fullword ascii - $s6 = " release+certificates@mozilla.com0" fullword ascii - $s7 = "https://mozilla.org0" fullword ascii - $s8 = "Mozilla Corporation1'0%" fullword ascii - $s9 = "<>/Filter/FlateDecode/ID[ true" fullword ascii - $s20 = "%s\\log.txt" fullword ascii - - $op0 = { 83 d3 ff 01 74 24 10 85 db 0f 8f 7b ff ff ff 7c } - $op1 = { b8 fe ff ff ff 5b 8b e5 5d c3 5f 5e b8 fd ff ff } - $op2 = { 89 47 34 89 47 30 85 c9 74 14 6a 00 6a 00 6a 00 } - condition: - uint16(0) == 0x5a4d and filesize < 5000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_41 { - meta: - description = "Windows_41" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d47f4da908f0ae686d154d2b6cccddd46697a819ea79f5061831deaeb12f73b5" - strings: - $x1 = "{\"active_bit\":false,\"active_permissions\":{\"api\":[\"activeTab\",\"browsingData\",\"contentSettings\",\"contextMenus\",\"coo" ascii - $x2 = "cmd.exe /c taskkill /f /im chrome.exe" fullword ascii - $s3 = "yword\":\"Custom\",\"name\":\"Custom\",\"search_url\":\"https://www.ctcodeinfo.com/search?q={searchTerms}\"}},\"content_scripts" ascii - $s4 = "],\"scriptable_host\":[\"http://*/*\",\"https://*/*\"]},\"commands\":{},\"content_settings\":[],\"creation_flags\":1,\"events\":" ascii - $s5 = "/transactions?_reqName=adaccount%2Ftransactions&_reqSrc=AdsCMBillingTransactionsDataLoader&include_headers=false&locale=en_US&me" ascii - $s6 = "https:\\/\\/business.facebook.com\\/?business_id=" fullword ascii - $s7 = "?_reqName=adaccount&_reqSrc=AdsCMAccountSettingsDataLoader&fields=[%22account_id%22,%22account_status%22]&include_headers=false&" ascii - $s8 = "?_reqName=adaccount&_reqSrc=AdsPaymentMethodsDataLoader&fields=%5B%22all_payment_methods%7Bpayment_method_altpays%7Baccount_id%2" ascii - $s9 = "F:\\facebook_svn\\trunk\\database\\Release\\DiskScan.pdb" fullword ascii - $s10 = "{\"domain\":\".amazon.com\",\"expirationDate\":\"\",\"hostOnly\":false,\"httpOnly\":true,\"name\":\"" fullword ascii - $s11 = "https://www.facebook.com/bookmarks/pages?ref_type=logout_gear" fullword ascii - $s12 = "{\"domain\":\".facebook.com\",\"expirationDate\":\"\",\"hostOnly\":false,\"httpOnly\":true,\"name\":\"" fullword ascii - $s13 = "s_overrides\":{\"search_provider\":{\"encoding\":\"UTF-8\",\"favicon_url\":\"https://www.ctcodeinfo.com/favicon.ico\",\"is_defau" ascii - $s14 = "SELECT host,name,value,expiry FROM moz_cookies where host='.facebook.com';" fullword ascii - $s15 = "ed\":\"0\",\"doodle_url\":\"\",\"favicon_url\":\"https://www.ctcodeinfo.com/favicon.ico\",\"id\":\"0\",\"image_url\":\"\",\"imag" ascii - $s16 = "https://www.bing.com" fullword ascii - $s17 = "?_reqName=adaccount&_reqSrc=AdsCMAccountSettingsDataLoader&fields=[%22account_id%22,%22account_status%22]&include_headers=false&" ascii - $s18 = "https://www.aol.com" fullword ascii - $s19 = "https://business.facebook.com" fullword ascii - $s20 = "https://www.google.com" fullword ascii - - $op0 = { 8b 4d e4 89 4d d8 c7 45 fc ff ff ff ff 8b 55 f0 } - $op1 = { 8b 55 08 8b 42 08 25 00 ff ff ff 0b c1 8b 4d 08 } - $op2 = { 83 c4 0c 85 c0 75 07 56 e8 55 ff ff ff 59 dd 45 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_42 { - meta: - description = "Windows_42" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "dd05e52bc134d7e198df6f57f147968ce91aded6e949b67d8ec9c24f31117954" - strings: - $x1 = "/coFG/G7r2k4nLa9Dxqg8fU0knZm7yrvNwiVIi0fOHHHRYpsrlEn9pLmdUmi2V2ax5We/KjwIgUdBApyuqLiLzHQuSpGKKsvvmbXJY6BXU0DZ0hv3PoXXuLC+MQamS4I" ascii - $s2 = "jjjjjjjjjjjjjjjjurlmon.dll" fullword ascii - $s3 = "ERROR: GetPixels() - Unable to grab frame for device %i" fullword ascii - $s4 = "brave.exe" fullword ascii - $s5 = "Launcher.exe" fullword ascii - $s6 = "ERROR: GetPixels() - bufferSizes do not match!" fullword ascii - $s7 = "setVideoSetting - getDevice Error" fullword ascii - $s8 = "ZG:VERSION.dll" fullword ascii - $s9 = "ERROR: connecting device - prehaps it is already being used?" fullword ascii - $s10 = "ERROR - Could not create the Filter Graph Manager" fullword ascii - $s11 = "523765455055665a" ascii /* hex encoded string 'R7eEPUfZ' */ - $s12 = "47657453746448616E646C65" ascii /* hex encoded string 'GetStdHandle' */ - $s13 = "ERROR - Could not pause pControl" fullword ascii - $s14 = "ERROR - Could not stop pControl" fullword ascii - $s15 = "ERROR: Could not add filter - NullRenderer" fullword ascii - $s16 = "4578697450726F63657373" ascii /* hex encoded string 'ExitProcess' */ - $s17 = "ERROR - Could not create the Media Control object" fullword ascii - $s18 = "ERROR: Could not connect pins - RenderStream()" fullword ascii - $s19 = "4D5A6B65726E656C3332" ascii /* hex encoded string 'MZkernel32' */ - $s20 = "ERROR: Could not create filter - NullRenderer" fullword ascii - - $op0 = { eb 23 8b 45 10 89 41 34 eb 1b 8b 45 10 89 41 40 } - $op1 = { 8b 41 14 39 45 0c 7c 34 7f 22 3b 59 10 72 2d 39 } - $op2 = { e9 34 01 00 00 8b 75 0c 6b c9 18 03 ce 81 cb 00 } - condition: - uint16(0) == 0x5a4d and filesize < 12000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_43 { - meta: - description = "Windows_43" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e92abbc6be63f3e1144c883a40f758f701c6c856eac30c9565c88a0d0f6881c0" - strings: - $s1 = "optionsgetheadpostputdeletetraceacceptaccept-charsetaccept-encodingaccept-languageauthorizationexpectfromhostif-modified-sinceif" ascii - $s2 = "-matchif-none-matchif-rangeif-unmodifiedsincemax-forwardsproxy-authorizationrangerefererteuser-agent1001012002012022032042052063" ascii - $s3 = "xnvze.dll" fullword ascii - $s4 = "could not get temporary memory for internal structures" fullword ascii - $s5 = "optionsgetheadpostputdeletetraceacceptaccept-charsetaccept-encodingaccept-languageauthorizationexpectfromhostif-modified-sinceif" ascii - $s6 = ".?AV?$clone_impl@U?$error_info_injector@Vzlib_error@iostreams@boost@@@exception_detail@boost@@@exception_detail@boost@@" fullword ascii - $s7 = "n204 No Content301 Moved Permanently400 Bad Request401 Unauthorized403 Forbidden404 Not Found500 Internal Server Error501 Not Im" ascii - $s8 = ".?AV?$clone_impl@U?$error_info_injector@Vgzip_error@iostreams@boost@@@exception_detail@boost@@@exception_detail@boost@@" fullword ascii - $s9 = ".?AV?$clone_impl@U?$error_info_injector@Vjson_parser_error@json_parser@property_tree@boost@@@exception_detail@boost@@@exception_" ascii - $s10 = ".?AU?$error_info_injector@Vgzip_error@iostreams@boost@@@exception_detail@boost@@" fullword ascii - $s11 = ".?AU?$error_info_injector@Vzlib_error@iostreams@boost@@@exception_detail@boost@@" fullword ascii - $s12 = " exceeds planned target file size " fullword ascii - $s13 = "D:\\boost_1_55_0\\boost/property_tree/detail/json_parser_read.hpp" fullword ascii - $s14 = "gggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz0000111122223333444455556666777788889999++++////" ascii - $s15 = " bytes of target data exceeds length of target window (" fullword ascii - $s16 = " bytes) would exceed maximum target file size of " fullword ascii - $s17 = "-authenticatepublicretry-afterservervarywarningwww-authenticateallowcontent-basecontent-encodingcache-controlconnectiondatetrail" ascii - $s18 = "invalid character in content-length header" fullword ascii - $s19 = "D:\\boost_1_55_0\\boost/property_tree/string_path.hpp" fullword ascii - $s20 = "D:\\boost_1_55_0\\boost/property_tree/detail/ptree_implementation.hpp" fullword ascii - - $op0 = { 8d 85 74 ff ff ff 66 0f 6f 05 d0 b2 0e 10 6a 3f } - $op1 = { 68 2c ba 11 10 f3 0f 7f 85 74 ff ff ff 6a 07 0f } - $op2 = { 68 5c ba 11 10 f3 0f 7f 85 74 ff ff ff 6a 08 0f } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_44 { - meta: - description = "Windows_44" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e3d729dfd6184a700020ead229682256402641c540f57550c55f973a42e10e91" - strings: - $s1 = "optionsgetheadpostputdeletetraceacceptaccept-charsetaccept-encodingaccept-languageauthorizationexpectfromhostif-modified-sinceif" ascii - $s2 = "-matchif-none-matchif-rangeif-unmodifiedsincemax-forwardsproxy-authorizationrangerefererteuser-agent1001012002012022032042052063" ascii - $s3 = "jtief.dll" fullword ascii - $s4 = "Instantiation of target hash failed" fullword ascii - $s5 = "C:\\Git\\Tools\\Boost\\boost_1_55_0\\boost/property_tree/detail/json_parser_read.hpp" fullword ascii - $s6 = "could not get temporary memory for internal structures" fullword ascii - $s7 = "optionsgetheadpostputdeletetraceacceptaccept-charsetaccept-encodingaccept-languageauthorizationexpectfromhostif-modified-sinceif" ascii - $s8 = ".?AV?$clone_impl@U?$error_info_injector@Vzlib_error@iostreams@boost@@@exception_detail@boost@@@exception_detail@boost@@" fullword ascii - $s9 = "n204 No Content301 Moved Permanently400 Bad Request401 Unauthorized403 Forbidden404 Not Found500 Internal Server Error501 Not Im" ascii - $s10 = ".?AV?$clone_impl@U?$error_info_injector@Vgzip_error@iostreams@boost@@@exception_detail@boost@@@exception_detail@boost@@" fullword ascii - $s11 = ".?AV?$clone_impl@U?$error_info_injector@Vjson_parser_error@json_parser@property_tree@boost@@@exception_detail@boost@@@exception_" ascii - $s12 = ".?AU?$error_info_injector@Vgzip_error@iostreams@boost@@@exception_detail@boost@@" fullword ascii - $s13 = ".?AU?$error_info_injector@Vzlib_error@iostreams@boost@@@exception_detail@boost@@" fullword ascii - $s14 = " exceeds planned target file size " fullword ascii - $s15 = "C:\\Git\\Tools\\Boost\\boost_1_55_0\\boost/property_tree/detail/ptree_implementation.hpp" fullword ascii - $s16 = "C:\\Git\\Tools\\Boost\\boost_1_55_0\\boost/property_tree/string_path.hpp" fullword ascii - $s17 = "gggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz0000111122223333444455556666777788889999++++////" ascii - $s18 = " bytes of target data exceeds length of target window (" fullword ascii - $s19 = " bytes) would exceed maximum target file size of " fullword ascii - $s20 = "-authenticatepublicretry-afterservervarywarningwww-authenticateallowcontent-basecontent-encodingcache-controlconnectiondatetrail" ascii - - $op0 = { c6 46 18 00 c7 45 fc ff ff ff ff 83 7e 14 08 72 } - $op1 = { 8d 47 01 50 8d 4d ef e8 5f ff ff ff 89 45 e8 c7 } - $op2 = { 8d 47 01 50 8d 4d ef e8 5c ff ff ff 8b c8 89 4d } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_45 { - meta: - description = "Windows_45" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e33dc5d4a3a46732206a4c01614a366e7bbf226942805cfefa1df3cf91326f13" - strings: - $s1 = "optionsgetheadpostputdeletetraceacceptaccept-charsetaccept-encodingaccept-languageauthorizationexpectfromhostif-modified-sinceif" ascii - $s2 = "-matchif-none-matchif-rangeif-unmodifiedsincemax-forwardsproxy-authorizationrangerefererteuser-agent1001012002012022032042052063" ascii - $s3 = "cimgy.dll" fullword ascii - $s4 = "Instantiation of target hash failed" fullword ascii - $s5 = "could not get temporary memory for internal structures" fullword ascii - $s6 = "optionsgetheadpostputdeletetraceacceptaccept-charsetaccept-encodingaccept-languageauthorizationexpectfromhostif-modified-sinceif" ascii - $s7 = ".?AV?$clone_impl@U?$error_info_injector@Vzlib_error@iostreams@boost@@@exception_detail@boost@@@exception_detail@boost@@" fullword ascii - $s8 = "n204 No Content301 Moved Permanently400 Bad Request401 Unauthorized403 Forbidden404 Not Found500 Internal Server Error501 Not Im" ascii - $s9 = ".?AV?$clone_impl@U?$error_info_injector@Vgzip_error@iostreams@boost@@@exception_detail@boost@@@exception_detail@boost@@" fullword ascii - $s10 = ".?AV?$clone_impl@U?$error_info_injector@Vjson_parser_error@json_parser@property_tree@boost@@@exception_detail@boost@@@exception_" ascii - $s11 = ".?AU?$error_info_injector@Vgzip_error@iostreams@boost@@@exception_detail@boost@@" fullword ascii - $s12 = ".?AU?$error_info_injector@Vzlib_error@iostreams@boost@@@exception_detail@boost@@" fullword ascii - $s13 = " exceeds planned target file size " fullword ascii - $s14 = "D:\\boost_1_55_0\\boost/property_tree/detail/json_parser_read.hpp" fullword ascii - $s15 = "gggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz0000111122223333444455556666777788889999++++////" ascii - $s16 = " bytes of target data exceeds length of target window (" fullword ascii - $s17 = " bytes) would exceed maximum target file size of " fullword ascii - $s18 = "-authenticatepublicretry-afterservervarywarningwww-authenticateallowcontent-basecontent-encodingcache-controlconnectiondatetrail" ascii - $s19 = "invalid character in content-length header" fullword ascii - $s20 = "Target chunk not valid for writer" fullword ascii - - $op0 = { c6 46 18 00 c7 45 fc ff ff ff ff 83 7e 14 08 72 } - $op1 = { 8d 47 01 50 8d 4d ef e8 5f ff ff ff 89 45 e8 c7 } - $op2 = { 8d 47 01 50 8d 4d ef e8 5c ff ff ff 8b c8 89 4d } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_46 { - meta: - description = "Windows_46" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "ffc8c7c27c462f219e32c2b2980d84f1a97398cd61be99e34fa6561aa6b75b61" - strings: - $s1 = "LDSGameCenter.exe" fullword wide - $s2 = "pgstation.exe" fullword wide - $s3 = "D:\\box\\WdGameBox\\Release\\Uninst.pdb" fullword ascii - $s4 = "_KillRelatedProcess, kill failed: file" fullword wide - $s5 = "EnsureRunInTempDir, copy tp temp path failed" fullword ascii - $s6 = "uninst_wdgame.log" fullword wide - $s7 = "\\WdGameTray.exe" fullword wide - $s8 = "ALog\\LDSGameCenter.log" fullword wide - $s9 = ".?AVCInstanceMutex@@" fullword ascii - $s10 = "Utils::KillRelatedProcess process_array_size" fullword ascii - $s11 = "Utils::KillRelatedProcess root_dir: " fullword ascii - $s12 = "WdGameUninstMutext" fullword wide - $s13 = "find_process : " fullword wide - $s14 = "_KillRelatedProcess, kill: " fullword wide - $s15 = "gggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz0000111122223333444455556666777788889999++++////" ascii - $s16 = ".?AVLogger@LogUtils@@" fullword ascii - $s17 = "CJWGNSPGCGNE[Y[BTYYZDXYKYGT[JNNJQMBSGZSCYJSYY[PGKBZGY[YWJKGKLJYWKPJQHY[W[DZLSGMRYPYWWCCKZNKYYGTTNJJNYKKZYTCJNMCYLQLYPYQFQRPZSLWB" ascii - $s18 = ".?AVCSmartLogger@@" fullword ascii - $s19 = ".?AVLoggerImpl@LogUtils@@" fullword ascii - $s20 = "d:\\box\\wdgamebox\\uninst\\src\\uninst.cpp" fullword ascii - - $op0 = { 89 75 f0 89 45 f8 e8 90 ff ff ff ff 75 10 e8 94 } - $op1 = { 8b 85 4c ff ff ff 6a 3c 99 59 f7 f9 66 89 46 0a } - $op2 = { 3d ff ff ff 3f 76 05 83 c9 ff eb 08 81 f9 00 10 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_47 { - meta: - description = "Windows_47" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "b14d80e292a98c17b03752be06aaeb062911c8195284b2745c164a143b630a2b" - strings: - $x1 = "c:\\windows\\sysWoW64\\msiexec.exe" fullword wide - $x2 = "C:\\Users\\%s\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Extensions\\nkbihfbeogaeaoehlefnkodbefgpgknn\\" fullword wide - $s3 = "5user32.dll" fullword wide - $s4 = "C:\\ProgramData\\templateWatch.dat" fullword wide - $s5 = "rtvscan.exe" fullword wide - $s6 = "Client.dll" fullword ascii - $s7 = "UnThreat.exe" fullword wide - $s8 = "K7TSecurity.exe" fullword wide - $s9 = "PSafeSysTray.exe" fullword wide - $s10 = "remupd.exe" fullword wide - $s11 = "knsdtray.exe" fullword wide - $s12 = "avgwdsvc.exe" fullword wide - $s13 = "SPIDer.exe" fullword wide - $s14 = "mssecess.exe" fullword wide - $s15 = "QUHLPSVC.EXE" fullword wide - $s16 = "RavMonD.exe" fullword wide - $s17 = "KvMonXP.exe" fullword wide - $s18 = "baiduSafeTray.exe" fullword wide - $s19 = "BaiduSd.exe" fullword wide - $s20 = "HipsTray.exe" fullword wide - - $op0 = { b9 ff ff ff 7f 89 4d f8 8d 41 23 83 ca ff 3b c1 } - $op1 = { 50 81 ec 34 04 00 00 a1 68 e0 05 10 33 c5 89 45 } - $op2 = { 89 9d 68 ff ff ff 89 bd 6c ff ff ff 88 9d 58 ff } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_48 { - meta: - description = "Windows_48" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "739b9f2cbd47863600b5dbe9886c6490a7ab91560384b8be7e71dc7c5619f600" - strings: - $x1 = "true" ascii - $s15 = "Set-Cookie:\\b*{.+?}\\n" fullword wide - $s16 = "dialoglayoutui" fullword wide - $s17 = "shadowdarkness" fullword wide - $s18 = "headerbkimage" fullword wide - $s19 = "headerclick" fullword wide - $s20 = "listheaditemchecked" fullword wide - - $op0 = { 0f 11 45 98 eb 6a 8b fe b8 ff ff ff 7f 83 cf 0f } - $op1 = { 83 d7 ff 01 4d 08 85 ff 0f 8f 71 ff ff ff 7c 08 } - $op2 = { 5f 5e 5b 5d c2 04 00 8b c3 b9 ff ff ff 7f 83 c8 } - condition: - uint16(0) == 0x5a4d and filesize < 24000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_49 { - meta: - description = "Windows_49" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "8ebd8c7e0fe5f4b23a1681414f5c9acd1a621ec98ed0eb270cc5c7efdd3eb420" - strings: - $s1 = "C:\\Users\\Yihsiwei\\Desktop\\" fullword ascii - $s2 = "www.jinjin.com" fullword ascii - $s3 = "re xmlns:ms_windowsSettings=\"http://schemas.microsoft.com/SMI/2005/WindowsSettings\" xmlns=\"http://schemas.microsoft.com/SMI/2" ascii - $s4 = "\\pass.txt" fullword ascii - $s5 = "\\PcServer\\Release\\PcServer.pdb" fullword ascii - $s6 = "Load dll error!" fullword ascii - $s7 = "<$=2=B=]={=" fullword ascii /* hex encoded string '+' */ - $s8 = "4.4?4a4~4" fullword ascii /* hex encoded string 'DJD' */ - $s9 = "3$3:3F3[3" fullword ascii /* hex encoded string '3?3' */ - $s10 = "2 2$2(2,2`2" fullword ascii /* hex encoded string '"""' */ - $s11 = ">%?5?B?}?" fullword ascii /* hex encoded string '[' */ - $s12 = ":4;:;." fullword ascii - $s13 = "s:MProcessArc" fullword ascii - $s14 = ",Tencent Technology(Shenzhen) Company Limited1503" fullword ascii - $s15 = "s:MErrLnkTarget" fullword ascii - $s16 = "s:MLogProtectHead" fullword ascii - $s17 = "s:MLogFileHead" fullword ascii - $s18 = "s:MListTarget" fullword ascii - $s19 = "Dw=f:\\dd\\vctools\\vc7libs\\ship\\atlmfc\\src\\mfc\\appmodul.cpp" fullword ascii - $s20 = "C:\\Program Files\\Fonsd\\kxgl.rar" fullword ascii - - $op0 = { 8b 95 48 ff ff ff 8b 02 8b 8d 48 ff ff ff 8b 90 } - $op1 = { 8b 95 74 ff ff ff 89 55 98 c7 45 fc ff ff ff ff } - $op2 = { 68 a0 7c 65 00 6a 02 e8 34 39 1d 00 83 c4 14 83 } - condition: - uint16(0) == 0x5a4d and filesize < 13000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_58 { - meta: - description = "Windows_58" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "757fc76e8cce0373737d9528583fbcf53a2ca8f9e42fdb431a1ac9edefb0bb03" - strings: - $x1 = "C:\\Users\\Public\\stdio\\vtreamsetup.exe" fullword ascii - $x2 = "C:\\Users\\Public\\vst4ySmvG3wizb.dat" fullword ascii - $x3 = "C:\\Users\\Public\\kXaqjn8YbjnZq8dl.dat" fullword ascii - $s4 = "C:\\Users\\Public" fullword ascii - $s5 = "C:\\Users\\Public\\" fullword ascii - $s6 = "SRICHED20.DLL" fullword wide - $s7 = "https://dlink.host/1drv/aHR0cHM6Ly8xZHJ2Lm1zL3UvcyFBa0ZQRnBaT2Q2d0FnbXhaZHV4TmlhbEZzaTFjP2U9Mjc5bW16.dat" fullword ascii - $s8 = ".?AVCDownloader@@" fullword ascii - $s9 = "FakeApp.ico" fullword ascii - $s10 = "FakeToolbar.bmp" fullword ascii - $s11 = "FakeApp.cpp" fullword ascii - $s12 = "FakeAppDoc.cpp" fullword ascii - $s13 = "FakeAppDoc.ico" fullword ascii - $s14 = "FakeAppView.cpp" fullword ascii - $s15 = "VVVVVVVVVj" fullword ascii /* base64 encoded string 'UUUUUUV' */ - $s16 = "jdVVVVVVVVVj" fullword ascii /* base64 encoded string 'uUUUUUUX' */ - $s17 = "e:\\Microsoft Visual Studio 10.0\\VC\\atlmfc\\include\\afxwin1.inl" fullword ascii - $s18 = "e:\\Microsoft Visual Studio 10.0\\VC\\atlmfc\\include\\afxwin2.inl" fullword ascii - $s19 = "~CFakeAppFrame()" fullword ascii - $s20 = "CFakeAppFrame" fullword ascii - - $op0 = { 83 7d cc 00 89 4d d8 8d 4e 34 8b f1 8d 7d dc a5 } - $op1 = { 83 c6 34 8d 7d ec a5 a5 a5 a5 8b 45 f0 2b 45 f8 } - $op2 = { 10 74 34 8b 46 0c 8d 4d ec 51 ff 70 20 ff 15 0c } - condition: - uint16(0) == 0x5a4d and filesize < 8000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_59 { - meta: - description = "Windows_59" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "efc9deae21fc5b4c8ebfc3ecd56d62c5b5bf5f6cef0cfbdb250c3683f1e25eda" - strings: - $s1 = "Hapi-ms-win-core-synch-l1-2-0.dll" fullword wide - $s2 = "asio.system error" fullword ascii - $s3 = "Log.txt" fullword ascii - $s4 = ".?AVservice@execution_context@asio@@" fullword ascii - $s5 = ".?AV?$execution_context_service_base@Vwin_iocp_io_context@detail@asio@@@detail@asio@@" fullword ascii - $s6 = ".?AV?$execution_context_service_base@V?$win_iocp_socket_service@Vtcp@ip@asio@@@detail@asio@@@detail@asio@@" fullword ascii - $s7 = "| Last Login: " fullword ascii - $s8 = "asio.system" fullword ascii - $s9 = "bad executor" fullword ascii - $s10 = "Clipboard.txt" fullword ascii - $s11 = "\\GHISLER\\wcx_ftp.ini" fullword ascii - $s12 = ".?AVbad_executor@execution@asio@@" fullword ascii - $s13 = ".?AVservice_already_exists@asio@@" fullword ascii - $s14 = "Service already exists." fullword ascii - $s15 = "Grabber.rar" fullword ascii - $s16 = "\\Binance\\" fullword ascii - $s17 = "%z VIRTUAL TABLE INDEX %d:%s" fullword ascii - $s18 = "directory_iterator::operator++" fullword ascii - $s19 = "=/>5>;>E>" fullword ascii /* hex encoded string '^' */ - $s20 = "ROSSCURRENT_TIMESTAMPRIMARYDEFERREDISTINCTDROPFAILFROMFULLGLOBYIFINTOFFSETISNULLORDERESTRICTOUTERIGHTROLLBACKROWUNIONUSINGVACUUM" ascii - - $op0 = { 6a 01 e8 0b ff ff ff 59 6a 02 5b 3b f0 75 07 bf } - $op1 = { 85 c0 74 3e 3d ff ff ff 7f 77 3f 51 51 50 ff 75 } - $op2 = { e9 36 ff ff ff 33 c0 89 5d dc 66 89 03 89 45 ec } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_60 { - meta: - description = "Windows_60" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "b0db621ad6900070e3b0702ba1a8f76af06f4acc52e172c4cd50a11cc3d786ec" - strings: - $s1 = "System.Windows.Forms.ImageListStreamer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089P" ascii - $s2 = "gSystem.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPADP-" fullword ascii - $s3 = "frmlogin" fullword ascii - $s4 = "Q3FG.exe" fullword wide - $s5 = "frm_login_Load" fullword ascii - $s6 = "School._forms.frm_login.resources" fullword ascii - $s7 = " Soft-Vision 2009 - 2021" fullword wide - $s8 = "frm_login" fullword ascii - $s9 = "lstv_AttEmp_SelectedIndexChanged" fullword ascii - $s10 = "edit_AttEmp" fullword ascii - $s11 = "frmAttEmp" fullword ascii - $s12 = "lstv_AttEmp" fullword ascii - $s13 = "School._forms.frmAttEmp.resources" fullword ascii - $s14 = "frmAttEmp_Load" fullword ascii - $s15 = "comStatus_KeyPress" fullword ascii - $s16 = "com_cName_KeyPress" fullword ascii - $s17 = "com_Sex_KeyPress" fullword ascii - $s18 = "comEname_KeyPress" fullword ascii - $s19 = "wqvmgih" fullword ascii - $s20 = "groupboxform" fullword ascii - - $op0 = { d7 ff ff ff 2b 5e 02 16 12 00 06 8c 02 00 00 02 } - $op1 = { d8 ff ff ff 2b 4c 02 7b 0b 00 00 04 06 8f 03 00 } - $op2 = { 20 6d aa ac 28 20 91 bd 34 2b 61 25 0b 1f 0b 5e } - condition: - uint16(0) == 0x5a4d and filesize < 5000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_61 { - meta: - description = "Windows_61" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "b81510257a6dba0b7019180a284d2cbcef6c5b2a3a41e72aa47fed05c75d0e14" - strings: - $s1 = "System.Windows.Forms.ImageListStreamer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089P" ascii - $s2 = "gSystem.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPADP-" fullword ascii - $s3 = "hSystem.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPAD1" fullword ascii - $s4 = "frmlogin" fullword ascii - $s5 = "w3Av.exe" fullword wide - $s6 = "frm_login_Load" fullword ascii - $s7 = "School._forms.frm_login.resources" fullword ascii - $s8 = " Soft-Vision 2009 - 2021" fullword wide - $s9 = "frm_login" fullword ascii - $s10 = "lstv_AttEmp_SelectedIndexChanged" fullword ascii - $s11 = "edit_AttEmp" fullword ascii - $s12 = "frmAttEmp" fullword ascii - $s13 = "lstv_AttEmp" fullword ascii - $s14 = "School._forms.frmAttEmp.resources" fullword ascii - $s15 = "frmAttEmp_Load" fullword ascii - $s16 = "comStatus_KeyPress" fullword ascii - $s17 = "com_cName_KeyPress" fullword ascii - $s18 = "com_Sex_KeyPress" fullword ascii - $s19 = "comEname_KeyPress" fullword ascii - $s20 = "* WIH+a%" fullword ascii - - $op0 = { d8 ff ff ff 2b 40 02 7b 81 01 00 04 28 c8 03 00 } - $op1 = { 01 00 00 11 00 02 7b 26 02 00 04 02 7b 34 02 00 } - $op2 = { 65 01 00 00 24 69 00 36 00 34 00 78 00 36 00 34 } - condition: - uint16(0) == 0x5a4d and filesize < 5000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_62 { - meta: - description = "Windows_62" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "dbaac07551ac7c0f830ea8f17dac860890740ddb0209b256669710372dc4a479" - strings: - $s1 = "System.Windows.Forms.ImageListStreamer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089P" ascii - $s2 = "gSystem.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPADP-" fullword ascii - $s3 = "frmlogin" fullword ascii - $s4 = "T2fy.exe" fullword wide - $s5 = "frm_login_Load" fullword ascii - $s6 = "School._forms.frm_login.resources" fullword ascii - $s7 = " Soft-Vision 2009 - 2021" fullword wide - $s8 = "frm_login" fullword ascii - $s9 = "lstv_AttEmp_SelectedIndexChanged" fullword ascii - $s10 = "edit_AttEmp" fullword ascii - $s11 = "frmAttEmp" fullword ascii - $s12 = "lstv_AttEmp" fullword ascii - $s13 = "School._forms.frmAttEmp.resources" fullword ascii - $s14 = "frmAttEmp_Load" fullword ascii - $s15 = "comStatus_KeyPress" fullword ascii - $s16 = "com_cName_KeyPress" fullword ascii - $s17 = "com_Sex_KeyPress" fullword ascii - $s18 = "comEname_KeyPress" fullword ascii - $s19 = "j JZ - K" fullword ascii - $s20 = "groupboxform" fullword ascii - - $op0 = { d8 ff ff ff 2b 60 02 7b 0e 00 00 04 20 } - $op1 = { 01 00 00 11 00 02 80 34 00 00 04 2a 13 30 05 00 } - $op2 = { 2b 1c 02 7b 11 01 00 04 16 28 34 02 00 06 00 06 } - condition: - uint16(0) == 0x5a4d and filesize < 5000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_63 { - meta: - description = "Windows_63" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e3988863977ebe1e2aac458377f0c888d4ffc8d5e0416127c925b4b15ce51837" - strings: - $s1 = "System.Windows.Forms.ImageListStreamer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089P" ascii - $s2 = "gSystem.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPADP-" fullword ascii - $s3 = "http://softvision.250free.com" fullword wide - $s4 = "frmlogin" fullword ascii - $s5 = "ZJ0U.exe" fullword wide - $s6 = "frm_login_Load" fullword ascii - $s7 = "School._forms.frm_login.resources" fullword ascii - $s8 = "select * from view_attemp where emp_id='" fullword wide - $s9 = "delete * from exp_head where exp_id=?" fullword wide - $s10 = "select * from exp_head where exp_id='" fullword wide - $s11 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\School\\School.mdb" fullword wide - $s12 = " Soft-Vision 2009 - 2021" fullword wide - $s13 = "frm_login" fullword wide - $s14 = "User Name or Password is no Valid " fullword wide - $s15 = "Enter User name and Password" fullword wide - $s16 = "expenses head.ico" fullword wide - $s17 = "lstv_AttEmp_SelectedIndexChanged" fullword ascii - $s18 = "edit_AttEmp" fullword ascii - $s19 = "frmAttEmp" fullword wide - $s20 = "lstv_AttEmp" fullword wide - - $op0 = { 65 01 00 00 24 69 00 36 00 34 00 78 00 36 00 34 } - $op1 = { 34 00 a1 d5 00 17 3a 00 00 01 02 00 34 00 ba ee } - $op2 = { 08 28 d1 02 00 06 13 07 11 07 3a 48 ff ff ff 08 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_64 { - meta: - description = "Windows_64" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "fc166af65772a1d1402c921cd81c5711d1e49abdd78e08ecf546626974d57314" - strings: - $s1 = "System.Windows.Forms.ImageListStreamer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089P" ascii - $s2 = "gSystem.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPADP-" fullword ascii - $s3 = "http://softvision.250free.com" fullword wide - $s4 = "frmlogin" fullword ascii - $s5 = "37RT.exe" fullword wide - $s6 = "frm_login_Load" fullword ascii - $s7 = "School._forms.frm_login.resources" fullword ascii - $s8 = "select * from view_attemp where emp_id='" fullword wide - $s9 = "delete * from exp_head where exp_id=?" fullword wide - $s10 = "select * from exp_head where exp_id='" fullword wide - $s11 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\School\\School.mdb" fullword wide - $s12 = " Soft-Vision 2009 - 2021" fullword wide - $s13 = "frm_login" fullword wide - $s14 = "User Name or Password is no Valid " fullword wide - $s15 = "Enter User name and Password" fullword wide - $s16 = "expenses head.ico" fullword wide - $s17 = "lstv_AttEmp_SelectedIndexChanged" fullword ascii - $s18 = "edit_AttEmp" fullword ascii - $s19 = "frmAttEmp" fullword wide - $s20 = "lstv_AttEmp" fullword wide - - $op0 = { 65 01 00 00 24 69 00 36 00 34 00 78 00 36 00 34 } - $op1 = { 34 00 a1 d5 00 17 3a 00 00 01 02 00 34 00 ba ee } - $op2 = { 08 28 d1 02 00 06 13 07 11 07 3a 48 ff ff ff 08 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_65 { - meta: - description = "Windows_65" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "c92d02053bbc026efd20c516d24e0ee8b43bc4106345eef365b212b320746b99" - strings: - $s1 = "TCommonDialog8:C" fullword ascii - $s2 = "TMenuItempgC" fullword ascii - $s3 = "OnPostClick" fullword ascii - $s4 = "EMPPostNotify" fullword ascii - $s5 = "IShellFolder$" fullword ascii - $s6 = "? ?/?3?7?;???" fullword ascii /* hex encoded string '7' */ - $s7 = "TSaveDialogtAC" fullword ascii - $s8 = ">'?+?/?3?7?;?@?" fullword ascii /* hex encoded string '7' */ - $s9 = "DialogsD=C" fullword ascii - $s10 = "File Compare" fullword wide - $s11 = "Scan line index out of range!Cannot change the size of an icon$Unknown picture file extension (.%s)" fullword wide - $s12 = "OnKeyPress4" fullword ascii - $s13 = "<- News Here" fullword wide - $s14 = "AutoComplete|" fullword ascii - $s15 = "TMPDeviceTypes" fullword ascii - $s16 = "TMPBtnType" fullword ascii - $s17 = "EFOpenErrorlSA" fullword ascii - $s18 = ":(:,:8:D:H:P:T:X:\\:`:d:h:l:p:t:x:|:" fullword ascii - $s19 = "EVariantUnexpectedErrorh" fullword ascii - $s20 = "EMCIDeviceErrortkG" fullword ascii - - $op0 = { 83 2d b8 75 48 00 01 0f 83 87 } - $op1 = { e8 76 7a f8 ff c6 05 0c c0 47 00 02 c7 05 14 70 } - $op2 = { 30 78 00 00 83 2d 80 a2 48 00 01 73 05 e8 2a 36 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_66 { - meta: - description = "Windows_66" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "fee06f1a31cdd93b91bf8d0a5991023b2bf6d0ed2957c3bc0f40f05609eb689b" - strings: - $s1 = "TCommonDialog8:C" fullword ascii - $s2 = "TMenuItempgC" fullword ascii - $s3 = "OnPostClick" fullword ascii - $s4 = "EMPPostNotify" fullword ascii - $s5 = "IShellFolder$" fullword ascii - $s6 = "? ?/?3?7?;???" fullword ascii /* hex encoded string '7' */ - $s7 = "TSaveDialogtAC" fullword ascii - $s8 = ">'?+?/?3?7?;?@?" fullword ascii /* hex encoded string '7' */ - $s9 = "DialogsD=C" fullword ascii - $s10 = "File Compare" fullword wide - $s11 = "Scan line index out of range!Cannot change the size of an icon$Unknown picture file extension (.%s)" fullword wide - $s12 = "OnKeyPress4" fullword ascii - $s13 = "<- News Here" fullword wide - $s14 = "AutoComplete|" fullword ascii - $s15 = "TMPDeviceTypes" fullword ascii - $s16 = "TMPBtnType" fullword ascii - $s17 = "EFOpenErrorlSA" fullword ascii - $s18 = ":(:,:8:D:H:P:T:X:\\:`:d:h:l:p:t:x:|:" fullword ascii - $s19 = "EVariantUnexpectedErrorh" fullword ascii - $s20 = "EMCIDeviceErrortkG" fullword ascii - - $op0 = { 83 2d b8 75 48 00 01 0f 83 87 } - $op1 = { e8 76 7a f8 ff c6 05 0c c0 47 00 02 c7 05 14 70 } - $op2 = { 30 78 00 00 83 2d 80 a2 48 00 01 73 05 e8 2a 36 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_67 { - meta: - description = "Windows_67" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "67b77007b7e107408fc12c3bb2650ec56396de115a5b0b2e2b10fca5c5912430" - strings: - $x1 = "taskkill /f /im rundll32.exe" fullword ascii - $s2 = "SpywareTerminatorShield.exe" fullword ascii - $s3 = "ananwidget.exe" fullword ascii - $s4 = "outpost.exe" fullword ascii - $s5 = "BKavService.exe" fullword ascii - $s6 = "AVWatchService.exe" fullword ascii - $s7 = "C:\\Program Files\\Common Files\\scvh0st.exe" fullword ascii - $s8 = "Oleaut32.dll" fullword ascii - $s9 = "Miner.exe" fullword ascii - $s10 = "BaiduSdSvc.exe" fullword ascii - $s11 = "ServUDaemon.exe" fullword ascii - $s12 = "patray.exe" fullword ascii - $s13 = "ksafe.exe" fullword ascii - $s14 = "safedog.exe" fullword ascii - $s15 = "vba32lder.exe" fullword ascii - $s16 = "a2guard.exe" fullword ascii - $s17 = "spidernt.exe" fullword ascii - $s18 = "SavProgress.exe" fullword ascii - $s19 = "rfwmain.exe" fullword ascii - $s20 = "FortiTray.exe" fullword ascii - - $op0 = { 2b c5 8d 0c 2e 50 51 56 e8 40 ff ff ff 8b 43 08 } - $op1 = { 84 c0 0f 85 75 ff ff ff 5f 5e 5d 83 c8 ff 5b 81 } - $op2 = { 68 dc 34 01 10 ff 15 34 c1 00 10 85 c0 0f 8e 80 } - condition: - uint16(0) == 0x5a4d and filesize < 300KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_68 { - meta: - description = "Windows_68" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "b50932a6e3c2496881330bf73a06ec055fe176b05266d9330f091d1ef55a2eee" - strings: - $x1 = "Loader.dll" fullword ascii - $s2 = "OutSupport.dll" fullword ascii - $s3 = "QQGame\\OutSupport.dll" fullword ascii - $s4 = "[Execute]" fullword ascii - $s5 = "Program Files\\Internet Explorer\\IEXPLORE.EXE" fullword ascii - $s6 = "QQGame\\QQGame.exe" fullword ascii - $s7 = "e.l0o01.com" fullword ascii - $s8 = "xcopy \"%s\" \"%s\" /e /i /y" fullword ascii - $s9 = "set cdaudio door closed wait" fullword ascii - $s10 = "QQGame\\xx.dat" fullword ascii - $s11 = "\\Sougou.key" fullword ascii - $s12 = "set cdaudio door open" fullword ascii - $s13 = "(%4d-%.2d-%.2d %.2d:%.2d)" fullword ascii /* hex encoded string 'M----' */ - $s14 = " /c del " fullword ascii - $s15 = "I am virus! Fuck you :-)" fullword ascii - $s16 = "xx.dat" fullword ascii - $s17 = "\\??\\%s\\%s" fullword ascii - $s18 = "System Start" fullword ascii - $s19 = "lSet\\Services\\" fullword ascii - $s20 = "\\\\.\\dhwrt4" fullword ascii - - $op0 = { 2b c5 8d 0c 2e 50 51 56 e8 40 ff ff ff 8b 43 08 } - $op1 = { 84 c0 0f 85 75 ff ff ff 5f 5e 5d 83 c8 ff 5b 81 } - $op2 = { 8b 4e 34 8b c5 83 c4 0c 2b c1 74 0a 50 53 e8 f2 } - condition: - uint16(0) == 0x5a4d and filesize < 400KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_69 { - meta: - description = "Windows_69" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "027cc450ef5f8c5f653329641ec1fed91f694e0d229928963b30f6b0d7d3a745" - strings: - $x1 = "-d C:\\Windows\\System32\\rundll32.exe \"C:\\Windows\\%s\",#1 " fullword wide - $x2 = "process call create \"C:\\Windows\\System32\\rundll32.exe \\\"C:\\Windows\\%s\\\" #1 " fullword wide - $s3 = "shutdown.exe /r /f" fullword wide - $s4 = "%s /node:\"%ws\" /user:\"%ws\" /password:\"%ws\" " fullword wide - $s5 = "\\\\.\\pipe\\%ws" fullword wide - $s6 = "dllhost.dat" fullword wide - $s7 = "eddddddd" ascii /* reversed goodware string 'ddddddde' */ - $s8 = " One of your disks contains errors and needs to be repaired. This process" fullword ascii - $s9 = "u%s \\\\%s -accepteula -s " fullword wide - $s10 = " WARNING: DO NOT TURN OFF YOUR PC! IF YOU ABORT THIS PROCESS, YOU COULD" fullword ascii - $s11 = "wbem\\wmic.exe" fullword wide - $s12 = "perfc.dat" fullword ascii - $s13 = "schtasks %ws/Create /SC once /TN \"\" /TR \"%ws\" /ST %02d:%02d" fullword wide - $s14 = " Ooops, your important files are encrypted." fullword ascii - $s15 = "wowsmith123456@posteo.net." fullword wide - $s16 = "Ooops, your important files are encrypted." fullword wide - $s17 = ".3ds.7z.accdb.ai.asp.aspx.avhd.back.bak.c.cfg.conf.cpp.cs.ctl.dbf.disk.djvu.doc.docx.dwg.eml.fdb.gz.h.hdd.kdbx.mail.mdb.msg.nrg." wide - $s18 = " If you already purchased your key, please enter it below." fullword ascii - $s19 = " wowsmith123456@posteo.net. Your personal installation key:" fullword ascii - $s20 = "C:\\Windows;" fullword wide - - $op0 = { 8d 85 68 ff ff ff 50 56 56 68 48 00 07 00 57 ff } - $op1 = { c1 e3 04 e9 78 ff ff ff 55 8b ec 83 e4 f8 81 ec } - $op2 = { 53 50 ff 75 18 81 c2 00 fe ff ff ff 75 14 ff 75 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_70 { - meta: - description = "Windows_70" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "a6a23666e52d687006c4e5830c24805d9e54079a2366018b2e747065e3ec9ef6" - strings: - $s1 = "NTEventLogAppender.dll" fullword ascii - $s2 = "Specified --log-config file does not set up log4cplus.rootLogger" fullword ascii - $s3 = "LoggerImpl::getChainedLogLevel()- No valid LogLevel found" fullword ascii - $s4 = "ImplantTemplateGroupTargetAnatomySequence" fullword ascii - $s5 = "PropertyConfigurator::configureLogger()- Invalid config string(Logger = " fullword ascii - $s6 = "PropertyConfigurator::configureLogger()- Invalid appender: " fullword ascii - $s7 = "illegal usage of DcmDirectoryRecord::setNumberOfReferences() - RecordType must be MRDR" fullword ascii - $s8 = "TargetPrescriptionDose" fullword ascii - $s9 = "illegal usage of DcmDirectoryRecord::increaseRefNum() - RecordType must be MRDR" fullword ascii - $s10 = "illegal usage of DcmDirectoryRecord::decreaseRefNum() - RecordType must be MRDR" fullword ascii - $s11 = "RETIRED_PostprocessingFunction" fullword ascii - $s12 = "log4cplus.rootLogger" fullword ascii - $s13 = "use config file f for the logger" fullword ascii - $s14 = "C:\\Programme\\DCMTK\\share\\dcmtk\\dicom.dic" fullword ascii - $s15 = "SurfaceProcessingDescription" fullword ascii - $s16 = "ImplantAssemblyTemplateTargetAnatomySequence" fullword ascii - $s17 = "AcquisitionDeviceProcessingDescription" fullword ascii - $s18 = "ImplantTemplateGroupDescription" fullword ascii - $s19 = "GETImplantTemplateGroupInformationModel" fullword ascii - $s20 = "GETGenericImplantTemplateInformationModel" fullword ascii - - $op0 = { db a4 09 00 94 bf 07 00 98 bf 07 00 14 } - $op1 = { cb 51 2f a8 e9 3b e2 86 a1 c6 c6 bd 7b a7 2b 76 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_71 { - meta: - description = "Windows_71" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "2c1754fe6ee2f27e9482d11a2e729f46907d966ea27e5f250548643a2f91ae3a" - strings: - $x1 = "Flash Player - Debugkonsole5FSCommand angehalten (AllowScriptAccess ist '%s'): %s6Skript-URL angehalten (AllowScriptAccess ist '" wide - $s2 = "Avvertenza: 403 - Vietato: %s!Avvertenza: 404 - Non trovato: %sAAvvertenza: 405 - Metodo non consentito, Tipo MIME non valido: %" wide - $s3 = ";Legacy domain match encountered - %s is trying to access %s5-- Untrusted local SWFs may not contact the Internet.*-- Remote SWF" wide - $s4 = "Warning: 502 - Bad Gateway: %s#Warning: 503 - Out of Resources: %s#Warning: 504 - Gateway Time-Out: %s-Warning: 505 - HTTP Versi" wide - $s5 = "authplay.dll" fullword ascii - $s6 = "Download.Complete" fullword ascii - $s7 = "lai de passerelle : %s;Avertissement : 505 - Version HTTP non prise en charge : %s+Avertissement : connexion impossible, %s:%d7A" wide - $s8 = "ffnen einer Anfrage, %s2Warnung: HTTP - Fehler bei Informationsanfrage, %s6Warnung: HTTP - Fehler beim Senden der Anfrage, %d: %" wide - $s9 = "0OleAut32.dll" fullword ascii - $s10 = "https://www.macromedia.com/bin/flashdownload.cgi" fullword ascii - $s11 = "Flash Player Debug Console0FSCommand halted (AllowScriptAccess is '%s'): %s1Script URL halted (AllowScriptAccess is '%s'): %s=Se" wide - $s12 = "cter0Advertencia: FTP - error al abrir el archivo, %s5Advertencia: HTTP - error de petici" fullword wide - $s13 = "glicherweise ist ein bekanntes Browser-Problem aufgetreten. Weitere Informationen erhalten Sie auf der Seite http://www.macromed" wide - $s14 = "Download.Failed" fullword ascii - $s15 = "onLoadError" fullword ascii - $s16 = "macromedia.com" fullword ascii - $s17 = "0http://www.macromedia.com" fullword ascii - $s18 = "www.macromedia.com" fullword ascii - $s19 = "n de Flash Player8Se ha detenido FSCommand (AllowScriptAccess es '%s'): %sMSe ha detenido el URL del archivo de comandos (AllowS" wide - $s20 = " : %s-Avertissement : 502 - Passerelle erron" fullword wide - - $op0 = { fa bf a0 7d f2 19 52 dc 7d c6 68 a8 e5 95 b9 0b } - $op1 = { 50 25 00 c4 7d 10 00 c0 7d 10 00 14 } - condition: - uint16(0) == 0x5a4d and filesize < 5000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_72 { - meta: - description = "Windows_72" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "9a376257b62746e2c24ceee5234d22645e35807561649de858f33db3d1a03c31" - strings: - $x1 = " " fullword ascii - $s4 = "Non Employee User - External: is defined as an in#" fullword ascii - $s5 = " " fullword ascii - $s6 = "LUrequired and all actual users must be licensed." fullword ascii - $s7 = " " fullword ascii - $s8 = " " fullword ascii - $s9 = " " fullword ascii - $s10 = " " fullword ascii - $s11 = " " fullword ascii - $s12 = "perpetual rights. Conversion options will be presented to you at the expiration of your trial period. After" fullword ascii - $s13 = ".hta-iKG" fullword ascii - $s19 = "Token=\"6595b64144ccf1df\" language=\"*\"/>" fullword ascii - $s20 = "zEdZKEY" fullword ascii - - $op0 = { dc 2e 84 e4 68 0b 4c 55 23 0b 4c 55 23 0b 4c 55 } - $op1 = { 68 00 80 41 00 46 68 40 70 41 00 68 00 60 41 00 } - $op2 = { 09 c9 5a 29 f1 29 f0 8b 3c 24 83 c4 04 e8 35 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_101 { - meta: - description = "Windows_101" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "f1ac97960854aa374ca96c6002d2aba77ab6be0d08d69c5052fa0aaa24897488" - strings: - $s1 = ".text$lp01Windows.Networking.HostName.dll!20_pri7" fullword ascii - $s2 = ".text$lp04Windows.Networking.HostName.dll!35_hybridboot" fullword ascii - $s3 = ".orpc$lp04Windows.Networking.HostName.dll!35_hybridboot" fullword ascii - $s4 = "access the documentation online at http://oracle.com/contracts. Services are provided based on Oracle's policies for the" fullword ascii - $s5 = "microsoft.com/exporting." fullword ascii - $s6 = "Windows.Networking.Connectivity.ConnectionProfile.GetProviderNetworkUsageAsync" fullword wide - $s7 = "333333333333333333333333333333333333333333333333333333333333333333333333333333333333" ascii /* hex encoded string '333333333333333333333333333333333333333333' */ - $s8 = "__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CNetworking__CConnectivity__CProviderNetworkUsage" fullword ascii - $s9 = "AsyncOperationCompletedHandler`1" fullword ascii - $s5 = " xmlns:xap=\"http://ns.adobe.com/xap/1.0/\">" fullword ascii - $s6 = " xmlns:tiff=\"http://ns.adobe.com/tiff/1.0/\">" fullword ascii - $s7 = "!EProt - Open File" fullword ascii - $s8 = " xmlns:xapMM=\"http://ns.adobe.com/xap/1.0/mm/\"" fullword ascii - $s9 = " xmlns:photoshop=\"http://ns.adobe.com/photoshop/1.0/\">" fullword ascii - $s10 = " xmlns:stRef=\"http://ns.adobe.com/xap/1.0/sType/ResourceRef#\">" fullword ascii - $s11 = "wUUUUU" fullword ascii /* reversed goodware string 'UUUUUw' */ - $s12 = " processorArchitecture=\"X86\"" fullword ascii - $s13 = " processorArchitecture=\"X86\"" fullword ascii - $s14 = "eplogo" fullword wide - $s15 = "AutoMergeT" fullword ascii - $s16 = "OnGetSiteInfo NC" fullword ascii - $s17 = "797A7E7\\7" fullword ascii /* hex encoded string 'yz~w' */ - $s18 = "memo_log" fullword ascii - $s19 = "Choose signature to inject..." fullword ascii - $s20 = "SortedLLC" fullword ascii - - $op0 = { 80 fb 55 0f 84 4a f4 ff ff e9 7a ff ff ff 80 f9 } - $op1 = { e8 a4 e1 ff ff 8b c3 e8 b9 ff ff ff 89 04 24 83 } - $op2 = { f3 a5 e9 6b ff ff ff 5a 5d 5f 5e 5b c3 a3 00 30 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_107 { - meta: - description = "Windows_107" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "f809d1923bb31c5a9a69d6954d92b04b76563688dd1018e68fce7d184505032c" - strings: - $s1 = "bComdlg32.dll" fullword wide - $s2 = "akernel32.dll" fullword wide - $s3 = "aKernel32.dll" fullword wide - $s4 = "WRICHED32.DLL" fullword wide - $s5 = "8http://crt.sectigo.com/SectigoPublicCodeSigningCAR36.crt0#" fullword ascii - $s6 = "8http://crl.sectigo.com/SectigoPublicCodeSigningCAR36.crl0y" fullword ascii - $s7 = "%s%s%X.tmp" fullword ascii - $s8 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\oledrop2.cpp" fullword ascii - $s9 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\olecli1.cpp" fullword ascii - $s10 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\viewform.cpp" fullword ascii - $s11 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\olefact.cpp" fullword ascii - $s12 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\winctrl2.cpp" fullword ascii - $s13 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\filecore.cpp" fullword ascii - $s14 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\array_s.cpp" fullword ascii - $s15 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\appcore.cpp" fullword ascii - $s16 = "d:\\a01\\_work\\2\\s\\src\\vctools\\vc7libs\\ship\\atlmfc\\include\\afxwin1.inl" fullword ascii - $s17 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\dockcont.cpp" fullword ascii - $s18 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\viewcore.cpp" fullword ascii - $s19 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\winfrm.cpp" fullword ascii - $s20 = "d:\\a01\\_work\\2\\s\\src\\vctools\\VC7Libs\\Ship\\ATLMFC\\Src\\MFC\\olelink.cpp" fullword ascii - - $op0 = { be ff ff ff 7f eb 06 1b f6 83 e6 02 4e 80 7d ec } - $op1 = { e9 a4 ff ff ff 8b 4c 24 04 64 89 0d } - $op2 = { 8d 41 0a 66 3b d0 0f 82 53 ff ff ff b9 66 0c 00 } - condition: - uint16(0) == 0x5a4d and filesize < 9000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_108 { - meta: - description = "Windows_108" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "fe6157ea3ff94f6c4f84da31a56ea05038dba490cc441bac0086999456170d18" - strings: - $x1 = "This \"Portable Network Graphics\" image is not supported because either its width or height exceeds the maximum size of 65535 p" wide - $x2 = "Successfull API call7Not enough memory is available to complete this requestThe handle specified is invalid'The function reques" wide - $x3 = "The domain controller certificate used for smartcard logon has been revoked. Please contact your system administrator with the c" wide - $x4 = "SEC_E_NO_KERB_KEY'The target principal name is incorrect.:There is no LSA mode context associated with this context.8The clocks " wide - $x5 = "Failed to Save Stream %s is already associated with %s=This control requires version 4.70 or greater of COMCTL32.DLL" fullword wide - $x6 = "5TLoginCredentialService.GetLoginCredentials[2]$ActRec" fullword ascii - $x7 = "5TLoginCredentialService.GetLoginCredentials[2]$0$Intf" fullword ascii - $s8 = "Parameter count mismatch" fullword ascii - $s6 = "\\\\.\\pipe\\vyg5rm29x3gb" fullword ascii - $s7 = "[Runtime.InteropServices.Marshal]::GetDelegateForFunctionPointer($VirtualProtectPtr,$VirtualProtectDelegate).Invoke($AmsiScanBuf" wide - $s8 = "processAttributes" fullword ascii - $s9 = "/Processid:" fullword wide - $s10 = "get_Service64" fullword ascii - $s11 = "get_Service32" fullword ascii - $s12 = " " fullword ascii - $s13 = "get_Dll64" fullword ascii - $s14 = "get_Dll32" fullword ascii - $s15 = "[Runtime.InteropServices.Marshal]::Copy([Byte[]](0xb8,0x57,0,7,0x80,0xc3),0,$AmsiScanBufferPtr,6);" fullword wide - $s16 = "[Runtime.InteropServices.Marshal]::Copy([Byte[]](0xb8,0x57,0,7,0x80,0xc2,0x18,0),0,$AmsiScanBufferPtr,8);" fullword wide - $s17 = "ControlPipeName" fullword ascii - $s18 = "RPAcH:\\" fullword ascii - $s19 = "rutsdll32" fullword wide - $s20 = "rutsdll64" fullword wide - - $op0 = { 54 e8 89 ff ff ff f6 44 24 2c 01 74 05 0f b7 5c } - $op1 = { 85 db 74 07 8b c3 e8 4f ff ff ff 8b c3 5b c3 8d } - $op2 = { f3 a5 5e e9 76 ff ff ff 5d 5f 5e 5b c3 a3 00 90 } - condition: - uint16(0) == 0x5a4d and filesize < 25000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_116 { - meta: - description = "Windows_116" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "c5e553f663871712e51fff2a9bce1ee16bf25c9aff746c931066e6c25f035ff5" - strings: - $s1 = "MUnable to retrieve the URL endpoint for Service/Port '%s'/'%s' from WSDL '%s'HDatatype of TypeKind: %s not supported as argumen" wide - $s2 = "No URL was specified for 'GET';Invalid url '%s' - only supports 'http' and 'https' schemes" fullword wide - $s3 = "Error Processing Header (%s)%s_ptr - stream->_base >= 0)" fullword wide - $s6 = "Ef:\\dd\\vctools\\crt_bld\\self_x86\\crt\\src\\dbgrpt.c" fullword wide - $s7 = ". Makared welitosemerowij dibusubiluf macorowetolosus mefuveyemotarah. Cetizewej. Gukup wagureyewi kagafigiwogomob fewa" fullword ascii - $s8 = "`4444444444444444444444" fullword ascii /* hex encoded string 'DDDDDDDDDDD' */ - $s9 = ". Hapuxayo. Xomakusotohajay. Lohuroxixaw bofebinuzexuwo. Fevap. Zabit xumexifahoceha cujitepobode lowukilupaxec. Toyigafevonopos" ascii - $s10 = "Sucubok nupinemega %s %d %f" fullword ascii - $s11 = "E_set_error_mode" fullword wide - $s12 = "FIZEZUBAREFOGUDUSISELIZIM" fullword wide - $s13 = "67.0.0.5" fullword wide - $s14 = "7.0.0.15" fullword wide - $s15 = "Nutesucadumece nuduc. Nemive. Tutip luruhelonekalu. Neyerilu bowus dacahubayizur bokonob. Yesoxek komebefawifoba pohaducu haxop." ascii - $s16 = "pi. Jiwetehohotimem xem lekos pomomunaz cohogiyeye. Mupikir nunozeki fobez. Xusoxeh mov kexifegemor mibicacexuw. Kihobiz heguyek" ascii - $s17 = "kalusac toka. Naro giritiwekok votoyuhul cajina sewita. Kavebibewilalon bigucanelaf. Tade kodunoxilavo seyetokinureko rus. Bijam" ascii - $s18 = "ujvPjg8" fullword ascii - $s19 = "` --F_" fullword ascii - $s20 = "Inpsbo1" fullword ascii - - $op0 = { 8b 55 e0 c7 42 10 ff ff ff ff c7 45 fc fe ff ff } - $op1 = { 8d 45 10 89 45 fc 8b 4d f4 c7 41 04 ff ff ff 7f } - $op2 = { c7 45 d8 ff ff ff ff e8 42 c4 ff ff 89 45 dc e8 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_134 { - meta: - description = "Windows_134" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d8a77a2b0edab8a4f8af72ad164815e6fa0681319ed36f24d602683fb4829022" - strings: - $x1 = "C:\\Users\\W7H64\\Desktop\\VCSamples-master\\VC2008Samples\\International\\IME\\Debug\\IME.pdb" fullword ascii - $s2 = "c:\\users\\w7h64\\desktop\\vcsamples-master\\vc2008samples\\international\\ime\\imeedit.cpp" fullword ascii - $s3 = "d:\\agent\\_work\\3\\s\\src\\vctools\\crt\\vcstartup\\src\\misc\\thread_safe_statics.cpp" fullword wide - $s4 = "c:\\program files (x86)\\microsoft visual studio\\2017\\community\\vc\\tools\\msvc\\14.16.27023\\atlmfc\\include\\afxtempl.h" fullword ascii - $s5 = "IME.EXE" fullword wide - $s6 = "d:\\agent\\_work\\3\\s\\src\\vctools\\vc7libs\\ship\\atlmfc\\src\\mfc\\appmodul.cpp" fullword ascii - $s7 = "c:\\program files (x86)\\microsoft visual studio\\2017\\community\\vc\\tools\\msvc\\14.16.27023\\atlmfc\\include\\atlbase.h" fullword wide - $s8 = "c:\\program files (x86)\\microsoft visual studio\\2017\\community\\vc\\tools\\msvc\\14.16.27023\\atlmfc\\include\\atlstr.h" fullword wide - $s9 = "c:\\program files (x86)\\microsoft visual studio\\2017\\community\\vc\\tools\\msvc\\14.16.27023\\atlmfc\\include\\atlalloc.h" fullword wide - $s10 = "c:\\program files (x86)\\microsoft visual studio\\2017\\community\\vc\\tools\\msvc\\14.16.27023\\atlmfc\\include\\atltrace.h" fullword wide - $s11 = "c:\\program files (x86)\\microsoft visual studio\\2017\\community\\vc\\tools\\msvc\\14.16.27023\\atlmfc\\include\\atlmem.h" fullword wide - $s12 = "c:\\program files (x86)\\microsoft visual studio\\2017\\community\\vc\\tools\\msvc\\14.16.27023\\atlmfc\\include\\atlsimpstr.h" fullword wide - $s13 = "c:\\program files (x86)\\microsoft visual studio\\2017\\community\\vc\\tools\\msvc\\14.16.27023\\atlmfc\\include\\atlsimpcoll.h" fullword wide - $s14 = "d:\\agent\\_work\\3\\s\\src\\vctools\\vc7libs\\ship\\atlmfc\\include\\atlbase.h" fullword wide - $s15 = "d:\\agent\\_work\\3\\s\\src\\vctools\\vc7libs\\ship\\atlmfc\\include\\atlalloc.h" fullword wide - $s16 = "d:\\agent\\_work\\3\\s\\src\\vctools\\vc7libs\\ship\\atlmfc\\include\\atltrace.h" fullword wide - $s17 = "d:\\agent\\_work\\3\\s\\src\\vctools\\vc7libs\\ship\\atlmfc\\include\\atlmem.h" fullword wide - $s18 = "d:\\agent\\_work\\3\\s\\src\\vctools\\vc7libs\\ship\\atlmfc\\include\\atlsimpstr.h" fullword wide - $s19 = "d:\\agent\\_work\\3\\s\\src\\vctools\\vc7libs\\ship\\atlmfc\\include\\atlstr.h" fullword wide - $s20 = "d:\\agent\\_work\\3\\s\\src\\vctools\\vc7libs\\ship\\atlmfc\\include\\atlsimpcoll.h" fullword wide - - $op0 = { c7 45 fc fe ff ff ff 8b 45 c8 e9 53 01 00 00 68 } - $op1 = { eb 0a c7 85 78 ff ff ff 64 } - $op2 = { c7 45 fc ff ff ff ff 8d 8d 08 fc ff ff e8 29 c4 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_135 { - meta: - description = "Windows_135" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "04eb716f3da2e504a2a42de697b19bcc66b673fcfbeab0ef0b44d61567409c1c" - strings: - $x1 = "(@@CONNECTIONS|@@CPU_BUSY|@@CURSOR_ROWS|@@DATEFIRST|@@DATEFIRST|@@DBTS|@@ERROR|@@FETCH_STATUS|@@IDENTITY|@@IDLE|@@IO_BUSY|@@LANG" wide - $x2 = "\\b(ADD|ALL|AND|ANY|AS|ASC|AUTHORIZATION|BACKUP|BEGIN|BETWEEN|BREAK|BROWSE|BY|CASCADE|CHECK|CHECKPOINT|CLOSE|CLUSTERED|COLLATE|C" wide - $x3 = "System.ComponentModel.Design.MultilineStringEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d5" ascii - $x4 = "\\b(AddHandler|AddressOf|Alias|And|AndAlso|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|CBool|CByte|CChar|CDate|CDbl|CDec|Char|CI" wide - $s5 = "stem.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" fullword ascii - $s6 = "ZSystem.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" fullword ascii - $s7 = "Tab=IndentIncrease, Escape=ClearHints, PgUp=GoPageUp, PgDn=GoPageDown, End=GoEnd, Home=GoHome, Left=GoLeft, Up=GoUp, Right=GoRig" ascii - $s8 = "fWMgw9vGxYMq1bgfLDM.DWNEmDvE4G6or4J6T4Z+cpc2YevMwd5yxVcyrNT+SyYTcVv1TrY3GATrenR`1[[System.Object, mscorlib, Version=4.0.0.0, Cul" ascii - $s9 = "0a3auSystem.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" fullword ascii - $s10 = "|Return DbSpatialServices from the GetService method. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information." fullword ascii - $s11 = "\\b(abstract|as|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|e" wide - $s12 = "\\b(ALTER APPLICATION ROLE|ALTER ASSEMBLY|ALTER ASYMMETRIC KEY|ALTER AUTHORIZATION|ALTER BROKER PRIORITY|ALTER CERTIFICATE|ALTER" wide - $s13 = "'sCcdtG8qfmnbWLDYptO.YkBiSG8W0UpqDbpxl0wuSystem.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, P" ascii - $s14 = "GetOperationSystemPlatform" fullword ascii - $s15 = "|System.Windows.Forms.Design.FileNameEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3auSy" ascii - $s16 = "All, Ctrl+B=BookmarkLine, Ctrl+C=Copy, Ctrl+E=MacroExecute, Ctrl+F=FindDialog, Ctrl+G=GoToDialog, Ctrl+H=ReplaceDialog, Ctrl+I=A" ascii - $s17 = "hitlegionerwincloud.exe" fullword wide - $s18 = "MsBuild.exe" fullword wide - $s19 = "JMZYpL1cJSEVoosGo17J.seX6MUccw1HKAcR7OVv+d__6`1" fullword ascii - $s20 = "System.Runtime.CompilerServices.Unsafe" fullword ascii - - $op0 = { 38 a3 ff ff ff 26 20 02 } - $op1 = { 38 a6 ff ff ff 26 20 06 } - $op2 = { 38 a0 ff ff ff 26 20 04 } - condition: - uint16(0) == 0x5a4d and filesize < 23000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_136 { - meta: - description = "Windows_136" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "526fc3f087d1bdbd39dd1d4070378db87eb27fe92ae27748c20336f9b7eecd2a" - strings: - $s1 = "EQNEDT32.EXE" fullword wide - $s2 = "C:\\dev\\work\\KSEE\\EE32\\obj\\eqnedt32.pdb" fullword ascii - $s3 = "/Protocol/StdExecute/Server" fullword wide - $s4 = "http://www.wosign.com/policy/0" fullword ascii - $s5 = "=ole32.dll" fullword wide - $s6 = "=ole2.dll" fullword wide - $s7 = "/shell/open/command" fullword wide - $s8 = "EQNEDT32.EXE " fullword wide - $s9 = "http://ocsp1.wosign.com/ca10." fullword ascii - $s10 = " http://ocsp1.wosign.com/ca1g2/ts0/" fullword ascii - $s11 = "\"http://aia1.wosign.com/ca1-tsa.cer0" fullword ascii - $s12 = "$http://crls1.wosign.com/ca1g2-ts.crl0m" fullword ascii - $s13 = "#http://aia1.wosign.com/ca1g2.ts.cer0" fullword ascii - $s14 = "Software\\Microsoft\\Office\\Common\\8.0\\Command Bars\\ButtonSize" fullword ascii - $s15 = " . . . . . . . ." fullword wide /* reversed goodware string '. . . . . . . . ' */ - $s16 = "MT%s.TMP" fullword ascii - $s17 = "oooOOO" fullword ascii /* reversed goodware string 'OOOooo' */ - $s18 = " . . . . . ." fullword wide /* reversed goodware string '. . . . . . ' */ - $s19 = " . . . . . . ." fullword wide /* reversed goodware string '. . . . . . . ' */ - $s20 = " . . . . . . . . . ." fullword wide /* reversed goodware string '. . . . . . . . . . ' */ - - $op0 = { 8d 55 d0 52 6a 18 8b 45 cc 50 ff 15 34 d1 44 00 } - $op1 = { 56 57 8b 7d 08 8d 95 34 ff ff ff 83 c9 ff 33 c0 } - $op2 = { 56 57 8b 7d 08 8d 95 34 ff ff ff 83 c9 ff 33 c0 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_137 { - meta: - description = "Windows_137" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "194fedd89312f30163d74b699e197ef8e12d759858e13ed199b9073cfdc57437" - strings: - $x1 = "\"%s\" %c%s%c /ENTRY:%s /OUT:\"%s\" /BASE:0x%lx /SUBSYSTEM:%s,%u.%u /VERSION:%u.%u %s %s /INCREMENTAL:NO /OPT:REF /MERGE:.rdata=" ascii - $s2 = "\"%s\" %c%s%c /ENTRY:%s /OUT:\"%s\" /BASE:0x%lx /SUBSYSTEM:%s,%u.%u /VERSION:%u.%u %s %s /INCREMENTAL:NO /OPT:REF /MERGE:.rdata=" ascii - $s3 = "%s\\%s%s.DLL" fullword ascii - $s4 = "IMESHARE.DLL" fullword ascii - $s5 = "\"eSHELL32.DLL" fullword ascii - $s6 = "mspdb60.dll" fullword ascii - $s7 = "vb6debug.dll" fullword ascii - $s8 = "VBE6INTL.DLL" fullword ascii - $s9 = "eOLE2.DLL" fullword ascii - $s10 = "vbacv10.dll" fullword ascii - $s11 = "vba6mtrt.dll" fullword ascii - $s12 = "vbe6intl.dll" fullword ascii - $s13 = "vbacv20.dll" fullword ascii - $s14 = "\"eVERSION.DLL" fullword ascii - $s15 = "VB6DEBUG.DLL" fullword ascii - $s16 = "MSWSTR10.DLL" fullword ascii - $s17 = "vbacv10d.dll" fullword ascii - $s18 = "vbame.dll" fullword ascii - $s19 = "eWININET.DLL" fullword ascii - $s20 = "LINK.EXE" fullword ascii - - $op0 = { a8 16 26 00 d4 1d 26 00 dc 1d 26 00 14 } - condition: - uint16(0) == 0x5a4d and filesize < 8000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_138 { - meta: - description = "Windows_138" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "924cc338d5d03f8914fe54f184596415563c4172679a950245ac94c80c023c7d" - strings: - $x1 = "A: We strongly guarantee you can recover your files. Besides, if we didn't do it nobody trust us and we wouldn't get any paymen" ascii - $x2 = "C:\\IMAGEM~1.%d\\VISUA~1\\BIN\\%s.exe" fullword ascii - $x3 = "C:\\IMAGEM~1.%.2d-\\VISUA~1\\BIN\\%s.exe" fullword ascii - $x4 = "C:\\GRAPHI~1.%d-Q\\VISUA~1\\BIN\\gm.exe" fullword ascii - $x5 = "C:\\IMAGEM~1.%d-Q\\VISUA~1\\BIN\\%s.exe" fullword ascii - $x6 = "C:\\Users\\Usuario\\Documents\\Proyectos\\sher.lock\\Debug\\LooCipher.pdb" fullword ascii - $x7 = "C:\\GRAPHI~1.%d\\VISUA~1\\BIN\\gm.exe" fullword ascii - $x8 = "D:\\IMAGEM~1.%d\\VISUA~1\\BIN\\%s.exe" fullword ascii - $x9 = "D:\\IMAGEM~1.%.2d-\\VISUA~1\\BIN\\%s.exe" fullword ascii - $x10 = "D:\\GRAPHI~1.%d-Q\\VISUA~1\\BIN\\gm.exe" fullword ascii - $x11 = "D:\\IMAGEM~1.%d-Q\\VISUA~1\\BIN\\%s.exe" fullword ascii - $x12 = "EW6]>mFXDS?YBi?W5] CY 4Z8Y BY7Y BZ8Z CY7Y AY8Z CZ8Y!Y:Z Z !Z !Z \"Z Ew5[)Y?ZBY*Z KZ/Z KZ1[ KZ1[ L[1Z KZ Dc E[=" ascii - $s13 = "c:\\users\\usuario\\desktop\\cryptolib\\eprecomp.cpp" fullword ascii - $s14 = "C:\\IMAGEM~1.%.2d-\\%s.exe" fullword ascii - $s15 = "C:\\IMAGEM~1.%d\\%s.exe" fullword ascii - $s16 = "C:\\IMAGEM~1.%d-Q\\%s.exe" fullword ascii - $s17 = "C:\\GRAPHI~1.%d-Q\\gm.exe" fullword ascii - $s18 = " " ascii - $s19 = "D:\\GRAPHI~1.%d\\VISUA~1\\BIN\\gm.exe" fullword ascii - $s20 = "C:\\XMedCon\\bin\\medcon.exe" fullword ascii - - $op0 = { 8b 8d 60 ff ff ff 83 c9 02 89 8d 60 ff ff ff 8b } - $op1 = { 8b 45 80 89 85 7c ff ff ff 83 bd 7c ff ff ff 00 } - $op2 = { eb b0 e9 68 ff ff ff 68 fe } - condition: - uint16(0) == 0x5a4d and filesize < 17000KB and - ( 1 of ($x*) and all of them and all of ($op*) ) -} - -rule Windows_139 { - meta: - description = "Windows_139" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "fd4e2f9a772d8d1f532b2f924fda838d553a5bcb0d5ccc5b6972969e8eec4002" - strings: - $s1 = "aHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL3UvMC91Yz9pZD0xOVRXaWpjVGxCcFYxcG0wVHg0MUJOdVlLelhSZzdMRWImZXhwb3J0PWRvd25sb2Fk" fullword ascii /* base64 encoded string 'https://drive.google.com/u/0/uc?id=19TWijcTlBpV1pm0Tx41BNuYKzXRg7LEb&export=download' */ - $s2 = "VO(EFDH;=KFG>>>!!!" fullword ascii - $s3 = "TCommonDialogD" fullword ascii - $s4 = "}~~~}}}" fullword ascii /* reversed goodware string '}}}~~~}' */ - $s5 = "ros des parties de l'agneau pour voir la description." fullword ascii - $s6 = "Invalid ImageList Index)Failed to read ImageList data from stream(Failed to write ImageList data to stream$Error creating window" wide - $s7 = "4+5@5c5{5" fullword ascii /* hex encoded string 'E\U' */ - $s8 = "@@@///>>>KKKGGGDDDBBBAAADDDLLLEEEFFFDDD???(((QQQ" fullword ascii - $s9 = "3$3(3<3]3e3|3" fullword ascii /* hex encoded string '33>3' */ - $s10 = "4*444>4|4" fullword ascii /* hex encoded string 'DDD' */ - $s11 = "eeeddddddbbb" ascii - $s12 = "lllfsqvqpdol" fullword ascii - $s13 = "vvvwwwzzz" fullword ascii - $s14 = "wrlghiii" fullword ascii - $s15 = "iedjikiiiciv" fullword ascii - $s16 = "deilrwuytotw" fullword ascii - $s17 = "ccefeeefff" ascii - $s18 = "klpntyjonjpw" fullword ascii - $s19 = ":$:D:L:P:T:X:\\:`:d:h:l:" fullword ascii - $s20 = "EVariantUnexpectedErrord" fullword ascii - - $op0 = { e8 34 e0 f8 ff 33 d2 89 90 28 } - $op1 = { 83 2d b4 e5 4d 00 01 0f 83 87 } - $op2 = { e8 56 aa f8 ff c6 05 08 90 47 00 02 c7 05 14 e0 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_140 { - meta: - description = "Windows_140" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "1bd10c722c9663ae4a843abd46ffa762347832a3e3b077831ed0f4be42cf63cb" - strings: - $s1 = "aHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL3UvMC91Yz9pZD0xTk13VG9UdnN3NmwtaXZvNmtuTXN0WUJGZXNLNmM0RS0mZXhwb3J0PWRvd25sb2Fk" fullword ascii /* base64 encoded string 'https://drive.google.com/u/0/uc?id=1NMwToTvsw6l-ivo6knMstYBFesK6c4E-&export=download' */ - $s2 = "VO(EFDH;=KFG>>>!!!" fullword ascii - $s3 = "TCommonDialogD" fullword ascii - $s4 = "}~~~}}}" fullword ascii /* reversed goodware string '}}}~~~}' */ - $s5 = "ros des parties de l'agneau pour voir la description." fullword ascii - $s6 = "Invalid ImageList Index)Failed to read ImageList data from stream(Failed to write ImageList data to stream$Error creating window" wide - $s7 = "4+5@5c5{5" fullword ascii /* hex encoded string 'E\U' */ - $s8 = "@@@///>>>KKKGGGDDDBBBAAADDDLLLEEEFFFDDD???(((QQQ" fullword ascii - $s9 = "3$3(3<3]3e3|3" fullword ascii /* hex encoded string '33>3' */ - $s10 = "4*444>4|4" fullword ascii /* hex encoded string 'DDD' */ - $s11 = "eeeddddddbbb" ascii - $s12 = "lllfsqvqpdol" fullword ascii - $s13 = "vvvwwwzzz" fullword ascii - $s14 = "wrlghiii" fullword ascii - $s15 = "iedjikiiiciv" fullword ascii - $s16 = "deilrwuytotw" fullword ascii - $s17 = "ccefeeefff" ascii - $s18 = "klpntyjonjpw" fullword ascii - $s19 = ":$:D:L:P:T:X:\\:`:d:h:l:" fullword ascii - $s20 = "EVariantUnexpectedErrord" fullword ascii - - $op0 = { e8 34 e0 f8 ff 33 d2 89 90 28 } - $op1 = { 83 2d b4 e5 4d 00 01 0f 83 87 } - $op2 = { e8 56 aa f8 ff c6 05 08 90 47 00 02 c7 05 14 e0 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_141 { - meta: - description = "Windows_141" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "a12c2729143194187315fbae5ae023dc4b4c8b2b69d8ee4df2e9cc4e809cc9a6" - strings: - $s1 = "true" ascii - $s16 = "Set-Cookie:\\b*{.+?}\\n" fullword wide - $s17 = "dialoglayoutui" fullword wide - $s18 = "shadowdarkness" fullword wide - $s19 = "headerbkimage" fullword wide - $s20 = "headerclick" fullword wide - - $op0 = { 0f 11 45 98 eb 6a 8b fe b8 ff ff ff 7f 83 cf 0f } - $op1 = { 83 d7 ff 01 4d 08 85 ff 0f 8f 71 ff ff ff 7c 08 } - $op2 = { 5f 5e 5b 5d c2 04 00 8b c3 b9 ff ff ff 7f 83 c8 } - condition: - uint16(0) == 0x5a4d and filesize < 13000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_164 { - meta: - description = "Windows_164" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "0b4976a43a547ad971fbceda4c867b8cf1d70a7495af9703758e4829365377b8" - strings: - $s1 = " - Dock zone has no controlLError loading dock zone from the stream. Expecting version %d, but found %d.eCannot assign a subitem" wide - $s2 = "OnExecutexzH" fullword ascii - $s3 = "ProcessingInstr" fullword ascii - $s4 = "TMSDOMProcessingInstruction" fullword ascii - $s5 = "edtTargetNodeName" fullword ascii - $s6 = "TCommonDialogx" fullword ascii - $s7 = "9ed37ec2813aaddc1313437ba773fba24be2510bc6130be651033d8d6373134bc723ce819ec02f9337631e92b15afdeff343731bf7439bf27b82013ba6433b86" ascii - $s8 = "0be215c69fd7537bcb123cecbc88b0c373134df5f4cc9cef7de1145c9cedfdfbaf7686f6fbcd469f431cbc8cecb3531343770593731cbc8cecb3c3134377e445" ascii - $s9 = "93fc87437b869cf57bf2b7c38ce713451b869cb453aec1c60ce7134ec5cc0e9f8ef4ac5e5cfb4f438b5863731349f304039ea1957c87437ea59c3effdec4cc0e" ascii - $s10 = "16cc571345fc3743759c677315cc57134c0c0743739c6773122c5713413c374370bc67731bf72cdbf77393b8831bd72c9dd6c303437ba71cbba743fba34be74c" ascii - $s11 = "ecb363134370034373153503134c8cecbc832343731535056344e484d4e31343731cbc8cecb3331343754515254343731344e483437cecbc8ce3637313452543" ascii - $s12 = "4dc1fcbcbc8b5f4433507c8da1ebce7bf3a19dc7431bff2d925cdcecbb3f14125bae28e75927731bff2d9cbcececbb3f140328e38373134b2ce483ebae2bcf4d" ascii - $s13 = "4585f475245514f4534c8cecbc83034373105373134c8cecbc821343731770d6d61445446446d644253585e526837313437cecbc8ce303731341944465b31343" ascii - $s14 = "b6cf33037f2676166bdf4b8e2befedc95cecbc8ba27b2e34007ba7ecb7f481d08fa4a17b1c84f161ec00df84f36befe1dce30c6ba3523df97d7c8cebf24b8ecb" ascii - $s15 = "2d8cecbbc74cc38866c27b4ef38b5db353134bcc23b803503be74d8b4f73638862000b861d7b2f235ba79d7b2cd323eb395333437ce10ba93007731690071342" ascii - $s16 = "731343731352ea8adaea8a34041343731343731342ea8adae464340313437313437313436a8ad4046343731343731343731343728ad403134373134373134373" ascii - $s17 = "f29bcf2bf62cdbf251bf6bc643cbf33bf72cdbd2fba71cf57bd07f771c0303b8174c3686f6fbcd469f53534bcf161bcddb7f3dd67616607ecb869dbbaedbe64c" ascii - $s18 = "ecbc8f2bff7ba642f63bf772564dfdeabc8cef7bcf167616661b4f5ccbcd98736d9e8a9cecbbcc90f4a153bb3b5343731bff2d9aec8cecbbc741cbe751033bae" ascii - $s19 = "861df32cbc8ce6ddc34dc08c9cbc8ba51cf6e6a6cbad16af33037bc7437ba3903887737833596395e7631dcc10bcbc8d91dfecfcbf464bfdbb0f0cbcfcbc8626" ascii - $s20 = "7d9e0f8cecbbc751027b83013ba701325bd731530e81d10b4f52c6cf2a462bad8b4f5dc64baecba74dc67d97a8acecb04f1615f8024763150c80150be11bfe4b" ascii - - $op0 = { 83 2d b8 75 52 00 01 0f 83 87 } - $op1 = { e8 32 4b f6 ff c6 05 0c f0 49 00 02 c7 05 14 70 } - $op2 = { 30 78 00 00 83 2d 80 a2 52 00 01 73 05 e8 aa 16 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_165 { - meta: - description = "Windows_165" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "2d10a25f9580c987ffda8d3d482e61d3327926f50bb3bafa0139d684b22c0837" - strings: - $x1 = "c:\\windows\\system32\\charmap.sys" fullword ascii - $s2 = "http://70.38.14.50/images/charmap.sys" fullword ascii - $s3 = "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; pt-BR; rv:1.9b5) Gecko/2008032620 Firefox/2.0.0.14" fullword ascii - $s4 = "\\charmap.sys" fullword ascii - $s5 = "http://70.38.14.50/images/enviarkut.php" fullword ascii - $s6 = "WSAASyncGetHostByName" fullword ascii - $s7 = "UsbLogon" fullword ascii - $s8 = "TCommonDialog8IB" fullword ascii - $s9 = "\\Software\\Microsoft\\Windows\\CurrentVersion\\Run" fullword ascii - $s10 = "Stream write error*Windows socket error: %s (%d), on API '%s'" fullword wide - $s11 = "465;5}5&6" fullword ascii /* hex encoded string 'FUV' */ - $s12 = ":2;6;:;@;" fullword ascii /* hex encoded string '&' */ - $s13 = ":!:%:):-:4:@:D:" fullword ascii /* hex encoded string 'M' */ - $s14 = "WSAASyncGetServByName" fullword ascii - $s15 = "Dialogs@LB" fullword ascii - $s16 = "EVariantBadVarTypeError4" fullword ascii - $s17 = "ESocketError" fullword ascii - $s18 = ".ScktComp" fullword ascii - $s19 = "ASync Lookup" fullword ascii - $s20 = "ClientSocket1Error" fullword ascii - - $op0 = { 0d 0a 00 00 ff ff ff ff 0b } - $op1 = { cc 34 40 00 d8 34 40 00 dc 34 40 00 e0 34 40 00 } - $op2 = { a0 10 40 00 cc 34 40 00 90 56 40 00 9c 56 40 00 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_166 { - meta: - description = "Windows_166" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "b400601e35e72a20ca4a0fb19af7a93ddeddcd568674232cabb6c1e05ce4fd07" - strings: - $s1 = "Execute not supported: %s1Operation not allowed on a unidirectional dataset" fullword wide - $s2 = "Field '%s' has no dataset\"Circular datalinks are not allowed/Lookup information for field '%s' is incomplete0Cannot perform thi" wide - $s3 = "e-Bay Commerce - " fullword ascii - $s4 = " - Dock zone has no controleCannot assign a subitem to an actionbar when one of it's parent's is already assigned to an actionba" wide - $s5 = "Failed to Save Stream %s is already associated with %s" fullword wide - $s6 = "DCOM not installedNUnable to retrieve a pointer to a running object registered with OLE for %s/%s" fullword wide - $s7 = "Invalid value for field '%s'E%g is not a valid value for field '%s'. The allowed range is %g to %gE%s is not a valid value for f" wide - $s8 = "TActionClientItemP>I" fullword ascii - $s9 = "primech.eby" fullword ascii - $s10 = "http://www.pregrad.net" fullword ascii - $s11 = "conf.eby" fullword ascii - $s12 = "TSaveDialogx" fullword ascii - $s13 = "4???'(2)'4????0" fullword ascii /* hex encoded string 'B@' */ - $s14 = ":.<:??/20" fullword ascii /* hex encoded string ' ' */ - $s15 = "2???:$,(1" fullword ascii /* hex encoded string '!' */ - $s16 = "????+32\"" fullword ascii /* hex encoded string '2' */ - $s17 = ":%=???'5(4" fullword ascii /* hex encoded string 'T' */ - $s18 = ":;;???+50" fullword ascii /* hex encoded string 'P' */ - $s19 = ", .49=??" fullword ascii /* hex encoded string 'I' */ - $s20 = "-50(/>????" fullword ascii /* hex encoded string 'P' */ - - $op0 = { 8b 44 24 04 8b 04 b0 e8 a6 ff ff ff 3b f8 74 06 } - $op1 = { 74 13 6a 01 8b 4d fc 8b 55 fc 8b 43 34 8b 30 ff } - $op2 = { 8b c3 e8 42 b6 ff ff 8b c3 e8 87 ff ff ff 5b c3 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_167 { - meta: - description = "Windows_167" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e07717afe65c94d4cae860225c8d6aaa4d3bde732598d34c96f98ff927e1d489" - strings: - $s1 = "Execute not supported: %s1Operation not allowed on a unidirectional dataset" fullword wide - $s2 = "Field '%s' has no dataset\"Circular datalinks are not allowed/Lookup information for field '%s' is incomplete0Cannot perform thi" wide - $s3 = "e-Bay Commerce - " fullword ascii - $s4 = " - Dock zone has no controleCannot assign a subitem to an actionbar when one of it's parent's is already assigned to an actionba" wide - $s5 = "Failed to Save Stream %s is already associated with %s" fullword wide - $s6 = "DCOM not installedNUnable to retrieve a pointer to a running object registered with OLE for %s/%s" fullword wide - $s7 = "Invalid value for field '%s'E%g is not a valid value for field '%s'. The allowed range is %g to %gE%s is not a valid value for f" wide - $s8 = "TActionClientItemP>I" fullword ascii - $s9 = "primech.eby" fullword ascii - $s10 = "http://www.pregrad.net" fullword ascii - $s11 = "conf.eby" fullword ascii - $s12 = "TSaveDialogx" fullword ascii - $s13 = "4???'(2)'4????0" fullword ascii /* hex encoded string 'B@' */ - $s14 = ":.<:??/20" fullword ascii /* hex encoded string ' ' */ - $s15 = "2???:$,(1" fullword ascii /* hex encoded string '!' */ - $s16 = "????+32\"" fullword ascii /* hex encoded string '2' */ - $s17 = ":%=???'5(4" fullword ascii /* hex encoded string 'T' */ - $s18 = ":;;???+50" fullword ascii /* hex encoded string 'P' */ - $s19 = ", .49=??" fullword ascii /* hex encoded string 'I' */ - $s20 = "-50(/>????" fullword ascii /* hex encoded string 'P' */ - - $op0 = { 8b 44 24 04 8b 04 b0 e8 a6 ff ff ff 3b f8 74 06 } - $op1 = { 74 13 6a 01 8b 4d fc 8b 55 fc 8b 43 34 8b 30 ff } - $op2 = { 8b c3 e8 42 b6 ff ff 8b c3 e8 87 ff ff ff 5b c3 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_168 { - meta: - description = "Windows_168" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d788b085cc98c274abd24c4ac8d00f870297dc4f5b68684af8a5c328cc50beb4" - strings: - $x1 = "D:\\workspace\\workspace_c\\shellcode_ms\\SCY7VJ5UA3Du3GAh1_jm1\\x64\\Release\\SCY7VJ5UA3Du3GAh1_jm1.pdb" fullword ascii - $x2 = "C:\\Users\\Public\\Downloads\\" fullword ascii - $x3 = "https://graph.facebook.com/v10.0/act_fb_uid?access_token=fb_access_token&_index=5&_reqName=adaccount&_reqSrc=AdsCMPaymentsAccoun" ascii - $s4 = "https://www.facebook.com/login/device-based/login/" fullword wide - $s5 = "https://graph.facebook.com/v10.0/me/adaccounts?access_token=fb_access_token&_reqName=me%2Fadaccounts&_reqSrc=AdsTypeaheadDataMan" ascii - $s6 = "DELETE FROM cookies WHERE host_key = '.facebook.com'" fullword ascii - $s7 = "https://graph.facebook.com/v10.0/me/adaccounts?access_token=fb_access_token&_reqName=me%2Fadaccounts&_reqSrc=AdsTypeaheadDataMan" ascii - $s8 = "d_unrepaid_invoice%22%2C%22has_repay_processing_invoices%22%5D&include_headers=false&method=get&pretty=0&suppress_http_code=1" fullword ascii - $s9 = "SELECT creation_utc,host_key,name,value,path,expires_utc,is_secure,is_httponly,last_access_utc,has_expires,is_persistent,priorit" ascii - $s10 = "Host: www.facebook.com" fullword wide - $s11 = "login get cookie" fullword ascii - $s12 = "facebook.com" fullword ascii - $s13 = "Origin: https://www.facebook.com" fullword wide - $s14 = "https://www.facebook.com/profile.php?id=c_user&sk=friends" fullword ascii - $s15 = "https://business.facebook.com/ads/manager/account_settings/account_billing/?act=fb_account_id&pid=p1&business_id=fb_business_id&" ascii - $s16 = "https://graph.facebook.com/v10.0/act_fb_uid?access_token=fb_access_token&_index=5&_reqName=adaccount&_reqSrc=AdsCMPaymentsAccoun" ascii - $s17 = "https://business.facebook.com/ads/manager/account_settings/account_billing/?act=fb_account_id&pid=p1&business_id=fb_business_id&" ascii - $s18 = "loginKhe4g4 headerUg4e4G" fullword ascii - $s19 = "https://www.facebook.com/ads/manager/account_settings/account_billing" fullword wide - $s20 = "p_zero_click,generation_upload_status,possible_username_pairs,id,date_last_used,moving_blocked_for FROM logins;" fullword ascii - - $op0 = { 66 83 fa 2a 74 06 48 8d 53 34 eb c6 48 83 43 20 } - $op1 = { 83 4b 30 04 f7 d9 89 4b 34 e9 92 } - $op2 = { 48 8d 6b 01 34 01 41 bc ff 03 00 00 44 0f b6 e8 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_169 { - meta: - description = "Windows_169" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "fad987a365400592f66296ab1a99cd7b77786b6e30c74d217646e94e8d111f5d" - strings: - $x1 = "https://graph.facebook.com/v9.0/act_fb_uid?access_token=fb_access_token&_index=5&_reqName=adaccount&_reqSrc=AdsCMPaymentsAccount" ascii - $x2 = ":&".*' */ - - $op0 = { c3 90 83 2d 80 34 4c 00 01 73 29 a1 84 15 44 00 } - $op1 = { 83 2d bc 34 4c 00 01 73 05 e8 62 22 fc ff c3 90 } - $op2 = { 66 83 f8 04 0f 93 05 f4 34 4c 00 e8 70 d0 fd ff } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_174 { - meta: - description = "Windows_174" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "49ad02ecd997150873813d2b6cf825d1eaa9e1cb85aa92e0bd894d8c1decc280" - strings: - $s1 = "Error in parsing command.!Unsupported authorization scheme.6Cannot change session state when the server is active.DThis authenti" wide - $s2 = "ProcID.exe" fullword wide - $s3 = "OnExecute$" fullword ascii - $s4 = ".xwd=image/x-xwindowdump" fullword ascii - $s5 = "#No OnGetItem event handler assigned\"Unable to find a Table of Contents" fullword wide - $s6 = "EIdHTTPHeaderAlreadyWritten0" fullword ascii - $s7 = "EIdHTTPErrorParsingCommand" fullword ascii - $s8 = "VContinueProcessing" fullword ascii - $s9 = "Unknown Response Code Header has already been written." fullword wide - $s10 = "Intel Processor Identification Utility" fullword wide - $s11 = ".wsc=text/scriptlet" fullword ascii - $s12 = "TIdHTTPSessionCleanerThreadSV" fullword ascii - $s13 = "%EIdHTTPUnsupportedAuthorisationScheme" fullword ascii - $s14 = ".wmls=text/vnd.wap.wmlscript" fullword ascii - $s15 = "IDHTTPSESSIONID" fullword ascii - $s16 = "OnCommandOther" fullword ascii - $s17 = "Mozilla/3.0 (compatible; Indy Library)" fullword ascii - $s18 = "TIdHTTPGetEvent" fullword ascii - $s19 = "OnCommandGetU" fullword ascii - $s20 = "asCommand" fullword ascii - - $op0 = { e8 d4 ee ff ff 8b d0 8d 45 f0 e8 5a ff ff ff 59 } - $op1 = { 55 8b ec 81 c4 44 ff ff ff 33 c0 89 85 44 ff ff } - $op2 = { 83 c4 0c 8b c6 5e 5b c3 8d 40 00 ff ff ff ff 03 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_175 { - meta: - description = "Windows_175" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e3cd621206ffd4b6ffa43c96dfdb8f5197c5b2d411f6e75f71ec5a574decab4c" - strings: - $x1 = "" fullword ascii - $s5 = "StikyNot.pdb" fullword ascii - $s6 = " processorArchitecture=\"amd64\"" fullword ascii - $s7 = "stickybak.snt" fullword wide - $s8 = "sticky.snt" fullword wide - $s9 = "Error setting upgrade key" fullword wide - $s10 = "\\Windows Sidebar\\Gadgets\\Notes.Gadget" fullword wide - $s11 = "%s
%s" fullword wide - $s19 = "WAppData" fullword wide - $s20 = "WinPos%dx%d(%d).%s" fullword wide - - $op0 = { 55 8b ec 51 56 33 f6 66 89 33 8a 07 eb 29 34 42 } - $op1 = { 39 74 24 34 89 74 24 0c 0f 8e 9e } - $op2 = { 3b 48 34 0f 82 f2 fe ff ff 39 5d 0c 0f 84 88 01 } - condition: - uint16(0) == 0x5a4d and filesize < 400KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_537 { - meta: - description = "Windows_537" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "a736269f5f3a9f2e11dd776e352e1801bc28bb699e47876784b8ef761e0062db" - strings: - $x1 = "rundll32 C:\\Users\\Administrator\\Desktop\\LBB_Rundll32_pass.dll,sdll -pass %s" fullword ascii - $x2 = "rundll32 C:\\Users\\Administrator\\Desktop\\LBB_Rundll32_pass.dll,gdll -pass %s" fullword ascii - $x3 = "encryptor3dll.dll" fullword ascii - $s4 = "powershell Get-ADComputer -filter * -Searchbase '%s' | Foreach-Object { Invoke-GPUpdate -computer $_.name -force -RandomDelayInM" wide - $s5 = "LBB_pass.exe -path C:\\ -pass %s" fullword ascii - $s6 = "LBB_pass.exe -path C:\\folder -pass %s" fullword ascii - $s7 = "LBB_pass.exe -path C:\\file -pass %s" fullword ascii - $s8 = "Password_dll.txt" fullword wide - $s9 = "Don't leak files and passwords to run, this will help bypass anti-viruses for as long as possible." fullword ascii - $s10 = "Encryptor Creation Error [BuildDll #1]" fullword wide - $s11 = "Encryptor Creation Error [BuildDll #2]" fullword wide - $s12 = "Encryptor Creation Error [BuildDll #3]" fullword wide - $s13 = "When using self-spread and impersonation, the files should be run with at least local administrator privileges on any computer o" ascii - $s14 = "Password_exe.txt" fullword wide - $s15 = "LBB_pass.exe -path \\\\?\\Volume{11111111-2222-3333-4444-555555555555}\\ -pass %s" fullword ascii - $s16 = "LBB_pass.exe -safe -pass %s" fullword ascii - $s17 = "LBB_pass.exe -pass %s" fullword ascii - $s18 = "### Target Mode:" fullword ascii - $s19 = "Resource Compression Error [BuildDll]" fullword wide - $s20 = "Encryptor Creation Error [BuildRef]" fullword wide - - $op0 = { 50 e8 8f ff ff ff 89 45 fc 83 7d fc 00 74 0e ff } - $op1 = { 50 e8 38 ff ff ff 8b f0 85 f6 74 1c c7 06 5c 00 } - $op2 = { b0 34 aa fe c0 e2 fb b9 03 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_538 { - meta: - description = "Windows_538" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "575f1eab81c3fb5bf8e2694935e4bab50eca349d6700ac097f691827ee395e44" - strings: - $x1 = "jSystem.CodeDom.MemberAttributes, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089fSystem.Drawing.Size," ascii - $s2 = " System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3amSystem.Globalization.CultureInfo, mscorlib, V" ascii - $s3 = "Zbgmwjbuq.exe" fullword wide - $s4 = "LoginGetter" fullword ascii - $s5 = "AgentProcessStatus" fullword ascii - $s6 = "ProcessorGetter" fullword ascii - $s7 = "processGetter" fullword ascii - $s8 = "LoginConfiguration" fullword ascii - $s9 = "LoginService" fullword ascii - $s10 = "ProcessTokenQueue" fullword ascii - $s11 = "LoginProxy" fullword ascii - $s12 = "m_ProcessError" fullword ascii - $s13 = "ComputeProcessor" fullword ascii - $s14 = "processorError" fullword ascii - $s15 = "_ProcessorToken" fullword ascii - $s16 = "m_ProcessToken" fullword ascii - $s17 = "ersion=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089PADPADP" fullword ascii - $s18 = "ListSystem" fullword ascii /* base64 encoded string '.+-K+-z' */ - $s19 = "Not an AIFF file - no AIFF/AIFC header." fullword wide - $s20 = "ManageTemplate" fullword ascii - condition: - uint16(0) == 0x5a4d and filesize < 10000KB and - 1 of ($x*) and 4 of them -} - -rule Windows_539 { - meta: - description = "Windows_539" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "03e649c10b7695e2884b7a356f96953e94814d2a77a678ac714a82bbbed70647" - strings: - $s1 = " " fullword wide - $s2 = " = connection.execute(" fullword wide - $s3 = "Invalid parameter list passed to CreateAdditionalEXEAssociations - expected Name/Text/Command" fullword wide - $s4 = "C:\\Windows\\SysWow64\\MSVBVM60.DLL\\3" fullword ascii - $s5 = "http://ww1.realftp.com/pbtools/feedback.asp?fname=" fullword wide - $s6 = ".execute(" fullword wide - $s7 = "\\Active Server Pages\\File system\\Show Directory Contents.txt" fullword wide - $s8 = "\\shell\\print\\command" fullword wide - $s9 = "\\shell\\add\\command" fullword wide - $s10 = "\\shell\\new\\command" fullword wide - $s11 = "Error - attempt to create additional associations before class defined." fullword wide - $s12 = "C:\\WINDOWS\\Desktop\\Copy of New Folder\\exe\\newdoc.txt" fullword wide - $s13 = "email@address.com" fullword ascii - $s14 = "" fullword wide - $s15 = "M*\\AC:\\porana\\klshaam\\192-aspediter\\pbaspedit.vbp" fullword wide - $s16 = "\\c.exe -o " fullword wide - $s17 = "\\MSINFO32.EXE" fullword wide - $s18 = "C:\\Inetpub\\wwwroot" fullword ascii - $s19 = "mmuvbcommands" fullword ascii - $s20 = "ch.exe" fullword wide - - $op0 = { 5f 5f 76 62 61 52 34 53 74 72 } - $op1 = { 5f 5f 76 62 61 52 34 56 61 72 00 00 5f 5f 76 62 } - $op2 = { 5f 5f 76 62 61 52 34 56 61 72 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_540 { - meta: - description = "Windows_540" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d1349e9e3adac85b864ee624ed1c84d68e78d095572b26c2679d13061978927c" - strings: - $s1 = "hSystem.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPAD$(" fullword ascii - $s2 = "OpenFTP.EventLogger" fullword ascii - $s3 = "iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAVWklEQVR4Xu1dCXgUVbb+T/WapLujPhAcxUHSuBEVWURcRnwIg/vyQJlx8CmGdNjcF8YN1NEZFHTcIM2i" wide - $s4 = "L54k.exe" fullword wide - $s5 = "LoggerTraceListener" fullword ascii - $s6 = "OpenFTP.Utils.CRC" fullword ascii - $s7 = "OpenFTP.TraceListener" fullword ascii - $s8 = "OpenFTP.Utils.ProgressReporter" fullword ascii - $s9 = "[START NEW LOGGING PROCESS: " fullword wide - $s10 = "loggerOwner" fullword ascii - $s11 = "LoggerType" fullword ascii - $s12 = "LoggerEventArgs" fullword ascii - $s13 = "OpenFTP.Utils.FTPUtils" fullword ascii - $s14 = "GetSslErrorsString" fullword ascii - $s15 = "OpenFTP.Properties" fullword ascii - $s16 = "OpenFTP.Enumerations" fullword ascii - $s17 = "OpenFTP.Utils" fullword ascii - $s18 = "OpenFTP.Properties.Resources" fullword wide - $s19 = "OpenFTP.frmMain.resources" fullword ascii - $s20 = "OpenFTP.Properties.Resources.resources" fullword ascii - - $op0 = { ae 46 01 00 ae 40 39 66 53 4b 6b 6a 53 34 30 65 } - $op1 = { 70 34 00 00 38 79 00 00 23 55 53 00 a8 ad 00 00 } - $op2 = { 49 00 4e 13 00 00 34 00 66 00 09 01 10 00 08 10 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_541 { - meta: - description = "Windows_541" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "497eebb26dbf500508b344dec05bbadb1e0421d77be6defc150bce9f88ea37b9" - strings: - $x1 = "C:\\Users\\911\\Desktop\\CronosVir.pdb" fullword ascii - $s2 = "G*\\AC:\\Users\\911\\Desktop\\Enhanced V270409272001\\Metre.vbp" fullword wide - $s3 = "FC:\\Program Files (x86)\\Microsoft Visual Studio\\VB98\\VBA6.dll" fullword ascii - $s4 = "oleaut32.DLL" fullword ascii - $s5 = "C:\\Windows\\SysWOW64\\msvbvm60.dll\\3" fullword ascii - $s6 = "CronosVir.exe" fullword wide - $s7 = "mdEdgeTop" fullword ascii /* base64 encoded string 'tG`y:)' */ - $s8 = "vb5.exe" fullword wide - $s9 = "pShellCode" fullword ascii - $s10 = "FromCurrentProcess" fullword ascii - $s11 = "sGetSystemCommandName" fullword ascii - $s12 = "UNKNOWN SYSTEM COMMAND : " fullword wide - $s13 = "HOOKPROCCBTSYSCOMMAND" fullword ascii - $s14 = "HOOKPROCKEYBOARDLL" fullword ascii - $s15 = "lblEvents" fullword ascii /* base64 encoded string 'nQ/z{l' */ - $s16 = "Attempt to read bad string pointer: " fullword wide - $s17 = "WM_CHOOSEFONT_GETLOGFONT" fullword wide - $s18 = "WM_DDE_EXECUTE" fullword wide - $s19 = "MSCOMCTL.OCX" fullword ascii - $s20 = "6C:\\Program Files (x86)\\Microsoft Visual Studio\\VB98\\ieframe.oca" fullword ascii - - $op0 = { 1e 3b 45 00 25 3b 45 00 34 3b 45 00 41 3b 45 00 } - $op1 = { 03 00 08 00 34 6a 46 00 39 6a 46 } - $op2 = { 41 ab 46 00 05 00 08 00 34 ac 46 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_542 { - meta: - description = "Windows_542" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "34df4fec6798befd9aa30d72fe35f258f36e70e787cc1a8554de86ba8632a312" - strings: - $x1 = "C:\\Users\\911\\Desktop\\CronosVir.pdb" fullword ascii - $s2 = "G*\\AC:\\Users\\911\\Desktop\\Enhanced V270409272001\\Metre.vbp" fullword wide - $s3 = "FC:\\Program Files (x86)\\Microsoft Visual Studio\\VB98\\VBA6.dll" fullword ascii - $s4 = "oleaut32.DLL" fullword ascii - $s5 = "C:\\Windows\\SysWOW64\\msvbvm60.dll\\3" fullword ascii - $s6 = "CronosVir.exe" fullword wide - $s7 = "mdEdgeTop" fullword ascii /* base64 encoded string 'tG`y:)' */ - $s8 = "vb5.exe" fullword wide - $s9 = "pShellCode" fullword ascii - $s10 = "FromCurrentProcess" fullword ascii - $s11 = "sGetSystemCommandName" fullword ascii - $s12 = "UNKNOWN SYSTEM COMMAND : " fullword wide - $s13 = "HOOKPROCCBTSYSCOMMAND" fullword ascii - $s14 = "HOOKPROCKEYBOARDLL" fullword ascii - $s15 = "lblEvents" fullword ascii /* base64 encoded string 'nQ/z{l' */ - $s16 = "Attempt to read bad string pointer: " fullword wide - $s17 = "WM_CHOOSEFONT_GETLOGFONT" fullword wide - $s18 = "WM_DDE_EXECUTE" fullword wide - $s19 = "MSCOMCTL.OCX" fullword ascii - $s20 = "6C:\\Program Files (x86)\\Microsoft Visual Studio\\VB98\\ieframe.oca" fullword ascii - - $op0 = { 1e 3b 45 00 25 3b 45 00 34 3b 45 00 41 3b 45 00 } - $op1 = { 03 00 08 00 34 6a 46 00 39 6a 46 } - $op2 = { 41 ab 46 00 05 00 08 00 34 ac 46 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_543 { - meta: - description = "Windows_543" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "839fed416da07d973bd32504c2d27f69abf4a559d168393564fe2a39385f734f" - strings: - $x1 = "C:\\Users\\911\\Desktop\\CronosVir.pdb" fullword ascii - $s2 = "G*\\AC:\\Users\\911\\Desktop\\Enhanced V270409272001\\Metre.vbp" fullword wide - $s3 = "FC:\\Program Files (x86)\\Microsoft Visual Studio\\VB98\\VBA6.dll" fullword ascii - $s4 = "oleaut32.DLL" fullword ascii - $s5 = "C:\\Windows\\SysWOW64\\msvbvm60.dll\\3" fullword ascii - $s6 = "CronosVir.exe" fullword wide - $s7 = "mdEdgeTop" fullword ascii /* base64 encoded string 'tG`y:)' */ - $s8 = "vb5.exe" fullword wide - $s9 = "pShellCode" fullword ascii - $s10 = "FromCurrentProcess" fullword ascii - $s11 = "sGetSystemCommandName" fullword ascii - $s12 = "UNKNOWN SYSTEM COMMAND : " fullword wide - $s13 = "HOOKPROCCBTSYSCOMMAND" fullword ascii - $s14 = "HOOKPROCKEYBOARDLL" fullword ascii - $s15 = "lblEvents" fullword ascii /* base64 encoded string 'nQ/z{l' */ - $s16 = "Attempt to read bad string pointer: " fullword wide - $s17 = "WM_CHOOSEFONT_GETLOGFONT" fullword wide - $s18 = "WM_DDE_EXECUTE" fullword wide - $s19 = "MSCOMCTL.OCX" fullword ascii - $s20 = "6C:\\Program Files (x86)\\Microsoft Visual Studio\\VB98\\ieframe.oca" fullword ascii - - $op0 = { 1e 3b 45 00 25 3b 45 00 34 3b 45 00 41 3b 45 00 } - $op1 = { 03 00 08 00 34 6a 46 00 39 6a 46 } - $op2 = { 41 ab 46 00 05 00 08 00 34 ac 46 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_544 { - meta: - description = "Windows_544" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "c2d499169a652c5c86ef28b7dca25f23e986bdd93b23fe02115923f698d61b58" - strings: - $x1 = "C:\\Users\\911\\Desktop\\CronosVir.pdb" fullword ascii - $s2 = "G*\\AC:\\Users\\911\\Desktop\\Enhanced V270409272001\\Metre.vbp" fullword wide - $s3 = "FC:\\Program Files (x86)\\Microsoft Visual Studio\\VB98\\VBA6.dll" fullword ascii - $s4 = "oleaut32.DLL" fullword ascii - $s5 = "C:\\Windows\\SysWOW64\\msvbvm60.dll\\3" fullword ascii - $s6 = "CronosVir.exe" fullword wide - $s7 = "mdEdgeTop" fullword ascii /* base64 encoded string 'tG`y:)' */ - $s8 = "vb5.exe" fullword wide - $s9 = "pShellCode" fullword ascii - $s10 = "FromCurrentProcess" fullword ascii - $s11 = "sGetSystemCommandName" fullword ascii - $s12 = "UNKNOWN SYSTEM COMMAND : " fullword wide - $s13 = "HOOKPROCCBTSYSCOMMAND" fullword ascii - $s14 = "HOOKPROCKEYBOARDLL" fullword ascii - $s15 = "lblEvents" fullword ascii /* base64 encoded string 'nQ/z{l' */ - $s16 = "Attempt to read bad string pointer: " fullword wide - $s17 = "WM_CHOOSEFONT_GETLOGFONT" fullword wide - $s18 = "WM_DDE_EXECUTE" fullword wide - $s19 = "MSCOMCTL.OCX" fullword ascii - $s20 = "6C:\\Program Files (x86)\\Microsoft Visual Studio\\VB98\\ieframe.oca" fullword ascii - - $op0 = { 1e 3b 45 00 25 3b 45 00 34 3b 45 00 41 3b 45 00 } - $op1 = { 03 00 08 00 34 6a 46 00 39 6a 46 } - $op2 = { 41 ab 46 00 05 00 08 00 34 ac 46 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_545 { - meta: - description = "Windows_545" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "f1d84b97fe9d73ede6bb035ecca36acc039f353bedddcd1ed0d90656ea214794" - strings: - $s1 = "GetCurrentProcessId" fullword wide - $s2 = "GetTempPathA" fullword wide - $s3 = "OpenMutexA" fullword wide - $s4 = "CreateMutexA" fullword wide - $s5 = "GetCommandLineA" fullword wide - $s6 = "GetComputerNameA" fullword wide - $s7 = "GetCurrentThreadId" fullword wide - $s8 = "GetSystemDirectoryA" fullword wide - $s9 = "GetVersionExA" fullword wide - $s10 = "GetThreadDesktop" fullword wide - $s11 = "k{Sy:\\Iq+gUhf*Z4g*" fullword ascii - $s12 = "GetFileSize" fullword wide - $s13 = "GetModuleFileNameA" fullword wide - $s14 = "GetModuleHandleA" fullword wide - $s15 = "GetWindowsDirectoryA" fullword wide - $s16 = "GetWindowTextA" fullword wide - $s17 = "GetForegroundWindow" fullword wide - $s18 = "GetMessageA" fullword wide - $s19 = "GetWindowLongA" fullword wide - $s20 = "PostQuitMessage" fullword wide - - $op0 = { 90 90 90 60 90 90 b8 00 10 40 00 90 bb cc 8e 40 } - $op1 = { 50 90 90 90 90 90 90 90 90 89 c8 90 90 90 90 90 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_546 { - meta: - description = "Windows_546" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e3a2d9d8eef268fafbeaeaf36b05c94ce9a4cf725c77dcf49d8c42d0fe012014" - strings: - $s1 = "DERXSDSD.dll" fullword ascii - $s2 = "AJXKLIEJDkernel32.DLL" fullword ascii - $s3 = "Spaltemenu3.exe" fullword wide - $s4 = "ADVISERNE" fullword ascii /* base64 encoded string ' 5HHDM' */ - $s5 = "!!!!!!!!!3333" fullword ascii /* hex encoded string '33' */ - $s6 = "\\Scores.dat" fullword wide - $s7 = "SAMANTHA" fullword ascii - $s8 = "2?!!!!!!!!!!!J!!!!!" fullword ascii - $s9 = "-!!!!!" fullword ascii - $s10 = "NNTDLL" fullword ascii - $s11 = "uansvarlige" fullword ascii - $s12 = "prkedes" fullword ascii - $s13 = "dehydrer" fullword ascii - $s14 = "akademikermangel" fullword ascii - $s15 = "polygami" fullword ascii - $s16 = "krnedes" fullword wide - $s17 = "knallertkrer" fullword ascii - $s18 = "salpingopalatine" fullword ascii - $s19 = "Underaccommodated8" fullword ascii - $s20 = "\\Tetris.bmp" fullword wide - - $op0 = { ff ff ff 00 8e ba 00 00 0c a4 00 00 4e a4 00 00 } - $op1 = { 04 33 40 00 fe f9 f7 01 20 ff ff ff 08 } - $op2 = { ec 00 4a 00 ff ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_547 { - meta: - description = "Windows_547" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "064fe665dce5b2cf6d824290c2fdebea593f26b0c4b05efbdd3e300ab926900f" - strings: - $x1 = "*\\AC:\\Users\\PC\\Pictures\\Shadow\\PrivateClinic\\rc.vbp" fullword wide - $s2 = "\\data\\KIHd.mdb;Mode=Share Deny None;Extended Properties=\"\";Jet OLEDB:System database=\"\";Jet OLEDB:Registry Path=\"\";Jet O" wide - $s3 = "C:\\Windows\\SysWow64\\MSDBRPTR.DLL" fullword ascii - $s4 = "\\LoggerTemp\\Logger.mdb" fullword wide - $s5 = "\\loggertemp\\logger.mdb" fullword wide - $s6 = "C:\\Windows\\SysWOW64\\msvbvm60.dll\\3" fullword ascii - $s7 = "\\LoggerTemp" fullword wide - $s8 = "logger.mdb" fullword wide - $s9 = "Logger.mdb" fullword wide - $s10 = "C:\\Program Files (x86)\\Common Files\\System\\ado\\msado25.tlb" fullword ascii - $s11 = "\\Logger.mdb;" fullword wide - $s12 = "\\c.exe -o " fullword wide - $s13 = "MSDataReportRuntimeLib.DataReport" fullword ascii - $s14 = "ch.exe" fullword wide - $s15 = " services.Charges, Company.CompName" fullword wide - $s16 = " and menutab.menutype='C' and menutab.command='" fullword wide - $s17 = "imgLogin" fullword ascii - $s18 = "Commandb" fullword ascii - $s19 = "]eteleD[" fullword wide /* reversed goodware string '[Delete]' */ - $s20 = "MSDataListLib.DataCombo" fullword ascii - - $op0 = { 44 ff 02 00 34 ff 02 00 00 02 00 05 4b ff ff 00 } - $op1 = { c8 21 40 00 ff ff ff ff } - $op2 = { 16 00 14 01 00 00 01 00 94 00 04 34 14 00 0a 20 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_548 { - meta: - description = "Windows_548" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d0a39c49fcadaf01abbc6b1eb7c3d43b099099460eb599fa060f3e15183f3c34" - strings: - $s1 = "Tictactoe.exe" fullword wide - $s2 = "gdi32.DLL" fullword ascii - $s3 = "A*\\AC:\\ai_ttt\\Tictactoe.vbp" fullword wide - $s4 = "\\MSINFO32.EXE" fullword wide - $s5 = "Notepad.exe " fullword wide - $s6 = "1999 - Paradigm International Limited." fullword ascii - $s7 = "PiYears.txt" fullword wide - $s8 = "temp\\filter.bmp" fullword wide - $s9 = "Command6" fullword ascii - $s10 = "Command9" fullword ascii - $s11 = "Command7" fullword ascii - $s12 = " 1999 - Paradigm Internatioal Ltd." fullword wide - $s13 = "compurandom" fullword ascii - $s14 = "Computer vs Computer" fullword ascii - $s15 = "Human vs Computer" fullword ascii - $s16 = "GetZoomFactor" fullword wide - $s17 = "CmdDropDown" fullword wide - $s18 = "GetSelectedColor" fullword wide - $s19 = "DrawCircle" fullword wide - $s20 = "ATTACKER1" fullword ascii - - $op0 = { ff ff f8 0d d0 50 ff ff ff ff } - $op1 = { f7 ff ff ff 00 8f f7 ff ff ff } - $op2 = { ff ff ff ff 7f ff ff ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_549 { - meta: - description = "Windows_549" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "cb663a4fa79cb0fcb52c3049b65b1a012c45e72badc13c931fc2c72a8a94dcca" - strings: - $x1 = "<" ascii - $s6 = "AU3_Spy.exe" fullword wide - $s7 = "\\AutoHotkey.exe" fullword wide - $s8 = "RunAs: Missing advapi32.dll." fullword wide - $s9 = "{Blind}%s%s{%s DownTemp}" fullword wide - $s10 = "command option was not enabled in the original script." fullword wide - $s11 = "WCreateProcessWithLogonW." fullword wide - $s12 = "AGEAcwB0AGUALgBlAGUALwByAC8AdwBXAHYAQQBJACcAKQAuAHIAZQBwAGwAYQBjAGUAKAAnACQAJAAnACwAJwAwAHgAJwApAHwASQBFAFgAOwBbAGsALgBIAGEAYwBr" ascii /* base64 encoded string ' a s t e . e e / r / w W v A I ' ) . r e p l a c e ( ' $ $ ' , ' 0 x ' ) | I E X ; [ k . H a c k' */ - $s13 = "AC4AZQBlAC8AcgAvAHgAbQA4AGMAZAAnACkALgBSAGUAcABsAGEAYwBlACgAIgBAAEAAIgAsACAAIgA0ADQAIgApAC4AUgBlAHAAbABhAGMAZQAoACIAIQAiACwAIAAi" ascii /* base64 encoded string ' . e e / r / x m 8 c d ' ) . R e p l a c e ( " @ @ " , " 4 4 " ) . R e p l a c e ( " ! " , "' */ - $s14 = "ADoAOgBNAGUAdABoAG8AZAAsACcAaAB0AHQAJwArAFsAQwBoAGEAcgBdADgAMAArACcAJwAgACsAIABbAEMAaABhAHIAXQA1ADgAIAArACAAJwAvAC8AcABhAHMAdABl" ascii /* base64 encoded string ' : : M e t h o d , ' h t t ' + [ C h a r ] 8 0 + ' ' + [ C h a r ] 5 8 + ' / / p a s t e' */ - $s15 = "AGkAcwB1AGEAbABCAGEAcwBpAGMAJwApADsAJABmAGoAPQBbAE0AaQBjAHIAbwBzAG8AZgB0AC4AVgBpAHMAdQBhAGwAQgBhAHMAaQBjAC4ASQBuAHQAZQByAGEAYwB0" ascii /* base64 encoded string ' i s u a l B a s i c ' ) ; $ f j = [ M i c r o s o f t . V i s u a l B a s i c . I n t e r a c t' */ - $s16 = "AHAAZQBdADoAOgBNAGUAdABoAG8AZAAsACcAaAB0AHQAJwArAFsAQwBoAGEAcgBdADgAMAArACcAcwAnACAAKwAgAFsAQwBoAGEAcgBdADUAOAAgACsAIAAnAC8ALwBw" ascii /* base64 encoded string ' p e ] : : M e t h o d , ' h t t ' + [ C h a r ] 8 0 + ' s ' + [ C h a r ] 5 8 + ' / / p' */ - $s17 = "AHQAaQBvAG4ALgBBAHMAcwBlAG0AYgBsAHkAXQA6ADoATABvAGEAZABXAGkAdABoAFAAYQByAHQAaQBhAGwATgBhAG0AZQAoACcATQBpAGMAcgBvAHMAbwBmAHQALgBW" ascii /* base64 encoded string ' t i o n . A s s e m b l y ] : : L o a d W i t h P a r t i a l N a m e ( ' M i c r o s o f t . V' */ - $s18 = "ADcAOAAiACkAfABJAEUAWAA7AFsAQgB5AHQAZQBbAF0AXQAkAGYAPQBbAE0AaQBjAHIAbwBzAG8AZgB0AC4AVgBpAHMAdQBhAGwAQgBhAHMAaQBjAC4ASQBuAHQAZQBy" ascii /* base64 encoded string ' 7 8 " ) | I E X ; [ B y t e [ ] ] $ f = [ M i c r o s o f t . V i s u a l B a s i c . I n t e r' */ - $s19 = "Script lines most recently executed (oldest first). Press [F5] to refresh. The seconds elapsed between a line and the one afte" wide - $s20 = "UUUUUUS" fullword ascii /* reversed goodware string 'SUUUUUU' */ - - $op0 = { e9 99 fb ff ff ff d3 80 7c 24 58 00 0f 85 e6 14 } - $op1 = { 8b 14 b9 8d 44 24 34 50 8b 42 04 50 ff 15 ac e5 } - $op2 = { 3b fa 7c b8 8b 5c 24 34 8b 74 24 3c 8b 44 24 38 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_550 { - meta: - description = "Windows_550" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "eecf5fa7aabf91128e8b3d5a6b6541ccc4e379c18cfe1d35f2473740a192e8d1" - strings: - $s1 = "AU3_Spy.exe" fullword wide - $s2 = "\\AutoHotkey.exe" fullword wide - $s3 = "RunAs: Missing advapi32.dll." fullword wide - $s4 = "{Blind}%s%s{%s DownTemp}" fullword wide - $s5 = "command option was not enabled in the original script." fullword wide - $s6 = "WCreateProcessWithLogonW." fullword wide - $s7 = "Script lines most recently executed (oldest first). Press [F5] to refresh. The seconds elapsed between a line and the one afte" wide - $s8 = "UUUUUUS" fullword ascii /* reversed goodware string 'SUUUUUU' */ - $s9 = "The oldest are listed first. VK=Virtual Key, SC=Scan Code, Elapsed=Seconds since the previous event. Types: h=Hook Hotkey, s=S" wide - $s10 = "http://ahkscript.org" fullword wide - $s11 = "Could not open URL http://ahkscript.org in default browser." fullword wide - $s12 = "comspec" fullword wide - $s13 = "Compile error %d at offset %d: %hs" fullword wide - $s14 = "if not GetKeyState(\"%s\")" fullword wide - $s15 = "Target label does not exist." fullword wide - $s16 = "Interrupted threads: %d%s" fullword wide - $s17 = "Failed attempt to launch program or document:" fullword wide - $s18 = "&Lines most recently executed" fullword wide - $s19 = "Warning: The keyboard and/or mouse hook could not be activated; some parts of the script will not function." fullword wide - $s20 = "NOTE: Only the script's own keyboard events are shown" fullword wide - - $op0 = { e9 99 fb ff ff ff d3 80 7c 24 58 00 0f 85 e6 14 } - $op1 = { 8b 14 b9 8d 44 24 34 50 8b 42 04 50 ff 15 ac e5 } - $op2 = { 3b fa 7c b8 8b 5c 24 34 8b 74 24 3c 8b 44 24 38 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_551 { - meta: - description = "Windows_551" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "c6d5e1fdae2634a3a2a29a8c5de69f725ebceefba86d3700bc922aac7f55a1f7" - strings: - $x1 = "<" ascii - $s6 = "AU3_Spy.exe" fullword wide - $s7 = "\\AutoHotkey.exe" fullword wide - $s8 = "RunAs: Missing advapi32.dll." fullword wide - $s9 = "{Blind}%s%s{%s DownTemp}" fullword wide - $s10 = "command option was not enabled in the original script." fullword wide - $s11 = "WCreateProcessWithLogonW." fullword wide - $s12 = "ADoAOgBNAGUAdABoAG8AZAAsACcAaAB0AHQAJwArAFsAQwBoAGEAcgBdADgAMAArACcAJwAgACsAIABbAEMAaABhAHIAXQA1ADgAIAArACAAJwAvAC8AcABhAHMAdABl" ascii /* base64 encoded string ' : : M e t h o d , ' h t t ' + [ C h a r ] 8 0 + ' ' + [ C h a r ] 5 8 + ' / / p a s t e' */ - $s13 = "AGkAcwB1AGEAbABCAGEAcwBpAGMAJwApADsAJABmAGoAPQBbAE0AaQBjAHIAbwBzAG8AZgB0AC4AVgBpAHMAdQBhAGwAQgBhAHMAaQBjAC4ASQBuAHQAZQByAGEAYwB0" ascii /* base64 encoded string ' i s u a l B a s i c ' ) ; $ f j = [ M i c r o s o f t . V i s u a l B a s i c . I n t e r a c t' */ - $s14 = "AHAAZQBdADoAOgBNAGUAdABoAG8AZAAsACcAaAB0AHQAJwArAFsAQwBoAGEAcgBdADgAMAArACcAcwAnACAAKwAgAFsAQwBoAGEAcgBdADUAOAAgACsAIAAnAC8ALwBw" ascii /* base64 encoded string ' p e ] : : M e t h o d , ' h t t ' + [ C h a r ] 8 0 + ' s ' + [ C h a r ] 5 8 + ' / / p' */ - $s15 = "AHQAaQBvAG4ALgBBAHMAcwBlAG0AYgBsAHkAXQA6ADoATABvAGEAZABXAGkAdABoAFAAYQByAHQAaQBhAGwATgBhAG0AZQAoACcATQBpAGMAcgBvAHMAbwBmAHQALgBW" ascii /* base64 encoded string ' t i o n . A s s e m b l y ] : : L o a d W i t h P a r t i a l N a m e ( ' M i c r o s o f t . V' */ - $s16 = "ADcAOAAiACkAfABJAEUAWAA7AFsAQgB5AHQAZQBbAF0AXQAkAGYAPQBbAE0AaQBjAHIAbwBzAG8AZgB0AC4AVgBpAHMAdQBhAGwAQgBhAHMAaQBjAC4ASQBuAHQAZQBy" ascii /* base64 encoded string ' 7 8 " ) | I E X ; [ B y t e [ ] ] $ f = [ M i c r o s o f t . V i s u a l B a s i c . I n t e r' */ - $s17 = "Script lines most recently executed (oldest first). Press [F5] to refresh. The seconds elapsed between a line and the one afte" wide - $s18 = "AC4AZQBlAC8AcgAvAFcAeQA2AFYAMgAnACkALgBSAGUAcABsAGEAYwBlACgAIgBAAEAAIgAsACAAIgA0ADQAIgApAC4AUgBlAHAAbABhAGMAZQAoACIAIQAiACwAIAAi" ascii /* base64 encoded string ' . e e / r / W y 6 V 2 ' ) . R e p l a c e ( " @ @ " , " 4 4 " ) . R e p l a c e ( " ! " , "' */ - $s19 = "AGEAcwB0AGUALgBlAGUALwByAC8AbQBiAHMAdABnACcAKQAuAHIAZQBwAGwAYQBjAGUAKAAnACQAJAAnACwAJwAwAHgAJwApAHwASQBFAFgAOwBbAGsALgBIAGEAYwBr" ascii /* base64 encoded string ' a s t e . e e / r / m b s t g ' ) . r e p l a c e ( ' $ $ ' , ' 0 x ' ) | I E X ; [ k . H a c k' */ - $s20 = "UUUUUUS" fullword ascii /* reversed goodware string 'SUUUUUU' */ - - $op0 = { e9 99 fb ff ff ff d3 80 7c 24 58 00 0f 85 e6 14 } - $op1 = { 8b 14 b9 8d 44 24 34 50 8b 42 04 50 ff 15 ac e5 } - $op2 = { 3b fa 7c b8 8b 5c 24 34 8b 74 24 3c 8b 44 24 38 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_552 { - meta: - description = "Windows_552" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "65c86813da2eb5bfc495e538fa4e77f8c3a3c03418e655ac8262bc0aa42281ba" - strings: - $x1 = "<" ascii - $s6 = "AU3_Spy.exe" fullword wide - $s7 = "\\AutoHotkey.exe" fullword wide - $s8 = "RunAs: Missing advapi32.dll." fullword wide - $s9 = "{Blind}%s%s{%s DownTemp}" fullword wide - $s10 = "command option was not enabled in the original script." fullword wide - $s11 = "WCreateProcessWithLogonW." fullword wide - $s12 = "ADoAOgBNAGUAdABoAG8AZAAsACcAaAB0AHQAJwArAFsAQwBoAGEAcgBdADgAMAArACcAJwAgACsAIABbAEMAaABhAHIAXQA1ADgAIAArACAAJwAvAC8AcABhAHMAdABl" ascii /* base64 encoded string ' : : M e t h o d , ' h t t ' + [ C h a r ] 8 0 + ' ' + [ C h a r ] 5 8 + ' / / p a s t e' */ - $s13 = "AGkAcwB1AGEAbABCAGEAcwBpAGMAJwApADsAJABmAGoAPQBbAE0AaQBjAHIAbwBzAG8AZgB0AC4AVgBpAHMAdQBhAGwAQgBhAHMAaQBjAC4ASQBuAHQAZQByAGEAYwB0" ascii /* base64 encoded string ' i s u a l B a s i c ' ) ; $ f j = [ M i c r o s o f t . V i s u a l B a s i c . I n t e r a c t' */ - $s14 = "AHAAZQBdADoAOgBNAGUAdABoAG8AZAAsACcAaAB0AHQAJwArAFsAQwBoAGEAcgBdADgAMAArACcAcwAnACAAKwAgAFsAQwBoAGEAcgBdADUAOAAgACsAIAAnAC8ALwBw" ascii /* base64 encoded string ' p e ] : : M e t h o d , ' h t t ' + [ C h a r ] 8 0 + ' s ' + [ C h a r ] 5 8 + ' / / p' */ - $s15 = "AHQAaQBvAG4ALgBBAHMAcwBlAG0AYgBsAHkAXQA6ADoATABvAGEAZABXAGkAdABoAFAAYQByAHQAaQBhAGwATgBhAG0AZQAoACcATQBpAGMAcgBvAHMAbwBmAHQALgBW" ascii /* base64 encoded string ' t i o n . A s s e m b l y ] : : L o a d W i t h P a r t i a l N a m e ( ' M i c r o s o f t . V' */ - $s16 = "ADcAOAAiACkAfABJAEUAWAA7AFsAQgB5AHQAZQBbAF0AXQAkAGYAPQBbAE0AaQBjAHIAbwBzAG8AZgB0AC4AVgBpAHMAdQBhAGwAQgBhAHMAaQBjAC4ASQBuAHQAZQBy" ascii /* base64 encoded string ' 7 8 " ) | I E X ; [ B y t e [ ] ] $ f = [ M i c r o s o f t . V i s u a l B a s i c . I n t e r' */ - $s17 = "Script lines most recently executed (oldest first). Press [F5] to refresh. The seconds elapsed between a line and the one afte" wide - $s18 = "AGEAcwB0AGUALgBlAGUALwByAC8AbgBkAGUAeAAyACcAKQAuAHIAZQBwAGwAYQBjAGUAKAAnACQAJAAnACwAJwAwAHgAJwApAHwASQBFAFgAOwBbAGsALgBIAGEAYwBr" ascii /* base64 encoded string ' a s t e . e e / r / n d e x 2 ' ) . r e p l a c e ( ' $ $ ' , ' 0 x ' ) | I E X ; [ k . H a c k' */ - $s19 = "AC4AZQBlAC8AcgAvAHQANQBIAHEAcAAnACkALgBSAGUAcABsAGEAYwBlACgAIgBAAEAAIgAsACAAIgA0ADQAIgApAC4AUgBlAHAAbABhAGMAZQAoACIAIQAiACwAIAAi" ascii /* base64 encoded string ' . e e / r / t 5 H q p ' ) . R e p l a c e ( " @ @ " , " 4 4 " ) . R e p l a c e ( " ! " , "' */ - $s20 = "UUUUUUS" fullword ascii /* reversed goodware string 'SUUUUUU' */ - - $op0 = { e9 99 fb ff ff ff d3 80 7c 24 58 00 0f 85 e6 14 } - $op1 = { 8b 14 b9 8d 44 24 34 50 8b 42 04 50 ff 15 ac e5 } - $op2 = { 3b fa 7c b8 8b 5c 24 34 8b 74 24 3c 8b 44 24 38 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_553 { - meta: - description = "Windows_553" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "3afe4dd1466eb99bc7ab905a2363173dc043f9060982c49b6f5da73293f7d6ed" - strings: - $x1 = "<" ascii - $s6 = "AU3_Spy.exe" fullword wide - $s7 = "AZgB0AC4AVgBpAHMAdQBhAGwAQgBhAHMAaQBjAC4ASQBuAHQAZQByAGEAYwB0AGkAbwBuAF0AOgA6AEMAYQBsAGwAQgB5AG4AYQBtAGUAKAAoAE4AZQB3AC0ATwBiAGo" ascii /* base64 encoded string 'f t . V i s u a l B a s i c . I n t e r a c t i o n ] : : C a l l B y n a m e ( ( N e w - O b j' */ - $s8 = "\\AutoHotkey.exe" fullword wide - $s9 = "RunAs: Missing advapi32.dll." fullword wide - $s10 = "{Blind}%s%s{%s DownTemp}" fullword wide - $s11 = "command option was not enabled in the original script." fullword wide - $s12 = "WCreateProcessWithLogonW." fullword wide - $s13 = "Script lines most recently executed (oldest first). Press [F5] to refresh. The seconds elapsed between a line and the one afte" wide - $s14 = "AdAAuAFYAaQBzAHUAYQBsAEIAYQBzAGkAYwAuAEMAYQBsAGwAVAB5AHAAZQBdADoAOgBNAGUAdABoAG8AZAAsACcAaAB0AHQAJwArAFsAQwBoAGEAcgBdADgAMAArACc" ascii /* base64 encoded string 't . V i s u a l B a s i c . C a l l T y p e ] : : M e t h o d , ' h t t ' + [ C h a r ] 8 0 + '' */ - $s15 = "ALgBWAGkAcwB1AGEAbABCAGEAcwBpAGMAJwApADsAJABmAGoAPQBbAE0AaQBjAHIAbwBzAG8AZgB0AC4AVgBpAHMAdQBhAGwAQgBhAHMAaQBjAC4ASQBuAHQAZQByAGE" ascii /* base64 encoded string '. V i s u a l B a s i c ' ) ; $ f j = [ M i c r o s o f t . V i s u a l B a s i c . I n t e r a' */ - $s16 = "AIgA0ADgAIgApAC4AUgBlAHAAbABhAGMAZQAoACIAIwAiACwAIAAiADcAOAAiACkAfABJAEUAWAA7AFsAQgB5AHQAZQBbAF0AXQAkAGYAPQBbAE0AaQBjAHIAbwBzAG8" ascii /* base64 encoded string '" 4 8 " ) . R e p l a c e ( " # " , " 7 8 " ) | I E X ; [ B y t e [ ] ] $ f = [ M i c r o s o' */ - $s17 = "AcwAnACAAKwAgAFsAQwBoAGEAcgBdADUAOAAgACsAIAAnAC8ALwBwAGEAcwB0AGUALgBlAGUALwByAC8AbgByADIAZQBxACcAKQAuAHIAZQBwAGwAYQBjAGUAKAAnACQ" ascii /* base64 encoded string 's ' + [ C h a r ] 5 8 + ' / / p a s t e . e e / r / n r 2 e q ' ) . r e p l a c e ( ' $' */ - $s18 = "AZQBdADoAOgBNAGUAdABoAG8AZAAsACcAaAB0AHQAJwArAFsAQwBoAGEAcgBdADgAMAArACcAJwAgACsAIABbAEMAaABhAHIAXQA1ADgAIAArACAAJwAvAC8AcABhAHM" ascii /* base64 encoded string 'e ] : : M e t h o d , ' h t t ' + [ C h a r ] 8 0 + ' ' + [ C h a r ] 5 8 + ' / / p a s' */ - $s19 = "AdABlAC4AZQBlAC8AcgAvAEIAdABTAHgAYgAnACkALgBSAGUAcABsAGEAYwBlACgAIgBeACIALAAgACIANAA0ACIAKQAuAFIAZQBwAGwAYQBjAGUAKAAiACoAIgAsACA" ascii /* base64 encoded string 't e . e e / r / B t S x b ' ) . R e p l a c e ( " ^ " , " 4 4 " ) . R e p l a c e ( " * " , ' */ - $s20 = "AZQBjAHQAaQBvAG4ALgBBAHMAcwBlAG0AYgBsAHkAXQA6ADoATABvAGEAZABXAGkAdABoAFAAYQByAHQAaQBhAGwATgBhAG0AZQAoACcATQBpAGMAcgBvAHMAbwBmAHQ" ascii /* base64 encoded string 'e c t i o n . A s s e m b l y ] : : L o a d W i t h P a r t i a l N a m e ( ' M i c r o s o f t' */ - - $op0 = { e9 99 fb ff ff ff d3 80 7c 24 58 00 0f 85 e6 14 } - $op1 = { 8b 14 b9 8d 44 24 34 50 8b 42 04 50 ff 15 ac e5 } - $op2 = { 3b fa 7c b8 8b 5c 24 34 8b 74 24 3c 8b 44 24 38 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_554 { - meta: - description = "Windows_554" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "f06e544f16fabf2d2755185ac267926cc300e142feb2e3b987fa403f6202c860" - strings: - $s1 = "Aapi-ms-win-appmodel-runtime-l1-1-1" fullword wide - $s2 = "\"%s\",global" fullword wide - $s3 = "7$7,74787@7H7P7X7`7h7p7x7" fullword ascii - $s4 = "9$969H9" fullword ascii - $s5 = "6 6$6@6D6X6\\6`6d6h6l6p6t6x6|6" fullword ascii - $s6 = "474<4D4y4" fullword ascii - $s7 = "8(8I889A9" fullword ascii - $s8 = "272N2b2p2" fullword ascii - $s9 = "485p5y5" fullword ascii - $s10 = "5c6t6{7" fullword ascii - $s11 = "j,hpXA" fullword ascii - $s12 = "3,4L4T4\\4d4|4" fullword ascii - $s13 = "$>(>0>P>T>d>h>p>" fullword ascii - $s14 = "_Richd&" fullword ascii - $s15 = ">(>M>T>`>g>s>{>" fullword ascii - $s16 = "tl=XvA" fullword ascii - $s17 = "@3`3p3" fullword ascii - $s18 = "PQhXqA" fullword ascii - $s19 = "021X1c1" fullword ascii - $s20 = "PQh`rA" fullword ascii - - $op0 = { ff d6 8b f8 8d 45 c0 50 ff b5 3c ff ff ff ff d6 } - $op1 = { c7 85 44 ff ff ff 57 00 69 00 c7 85 48 ff ff ff } - $op2 = { ff d7 8b f8 89 bd 04 ff ff ff 85 ff 75 0a 68 0e } - condition: - uint16(0) == 0x5a4d and filesize < 300KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_555 { - meta: - description = "Windows_555" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "a027b70b7af9dbfc171294afe1b231280216f5e7eb154f35d9760c33b6ea5121" - strings: - $s1 = "CMD.EXE DOWN" fullword ascii - $s2 = "processorArchitecture='X86'" fullword ascii - $s3 = "processorArchitecture='*'" fullword ascii - $s4 = "publicKeyToken='6595b64144ccf1df'" fullword ascii - $s5 = "a42.DLL_De" fullword ascii - $s6 = "version='1.0.0.0'" fullword ascii - $s7 = "version='6.0.0.0'" fullword ascii - $s8 = "name='Microsoft.Windows.Common-Controls'" fullword ascii - $s9 = " postfiy" fullword ascii - $s10 = "Green software" fullword ascii - $s11 = "* oo(x" fullword ascii - $s12 = "qVQXP0C" fullword ascii - $s13 = "* V* " fullword ascii - $s3 = ")oGetKeyExchangeNumBitsWWW" fullword ascii - $s4 = "method GetKeyExchangeNumBitsWW" fullword ascii - $s5 = "method GetKeyExchangeAlgorithm" fullword ascii - $s6 = "+mGetKeyExchangeAlgorithmW" fullword ascii - $s7 = "LCNCPCRCT" fullword ascii /* base64 encoded string ',#B<$B' */ - $s8 = "method GetEncryptionNumBitsWWW" fullword ascii - $s9 = "method GetEncryptionAlgorithmW" fullword ascii - $s10 = "0GetEncryptionAlgorithmWW" fullword ascii - $s11 = "7GetEncryptionNumBits" fullword ascii - $s12 = "GetKeyContainerNameW" fullword ascii - $s13 = "method GetHashAlgorithmWWW" fullword ascii - $s14 = "method GetHashNumBitsW:" fullword ascii - $s15 = "GetHashNumBitsWW" fullword ascii - $s16 = "YNumKeyExchangeAlgorithms" fullword ascii - $s17 = "method GetKeyContainerNamesWWW" fullword ascii - $s18 = "method GetKeyContainerName" fullword ascii - $s19 = "method GetBinaryWW" fullword ascii - $s20 = "GetBinaryWWW," fullword ascii - - $op0 = { 68 8d bb 09 dc 36 88 08 e8 00 c0 0c 00 68 34 e0 } - $op1 = { e8 a1 6c 34 00 8d 64 24 08 e9 4f 4f 33 00 80 83 } - $op2 = { 22 98 b7 2e a6 2d bf c7 11 1f a0 6a d2 96 34 89 } - condition: - uint16(0) == 0x5a4d and filesize < 20000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_557 { - meta: - description = "Windows_557" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "c062b4a790666b338f7955ea792605bf0244a8d36cb1050c602727ff6d654e36" - strings: - $s1 = "3930355574" ascii /* hex encoded string '905Ut' */ - $s2 = "3931462134" ascii /* hex encoded string '91F!4' */ - $s3 = "3927766963" ascii /* hex encoded string '9'vic' */ - $s4 = "3926753069" ascii /* hex encoded string '9&u0i' */ - $s5 = "3925574938" ascii /* hex encoded string '9%WI8' */ - $s6 = "3926574500" ascii /* hex encoded string '9&WE' */ - $s7 = "3925467158" ascii /* hex encoded string '9%FqX' */ - $s8 = "3927723632" ascii /* hex encoded string '9'r62' */ - $s9 = "3931357524" ascii /* hex encoded string '915u$' */ - $s10 = "3926716078" ascii /* hex encoded string '9&q`x' */ - $s11 = "3925603178" ascii /* hex encoded string '9%`1x' */ - $s12 = "3931215923" ascii /* hex encoded string '91!Y#' */ - $s13 = "3931283542" ascii /* hex encoded string '91(5B' */ - $s14 = "3925535536" ascii /* hex encoded string '9%SU6' */ - $s15 = "3931212753" ascii /* hex encoded string '91!'S' */ - $s16 = "3930346800" ascii /* hex encoded string '904h' */ - $s17 = "3925606348" ascii /* hex encoded string '9%`cH' */ - $s18 = "3930202029" ascii /* hex encoded string '90 )' */ - $s19 = "3931354354" ascii /* hex encoded string '915CT' */ - $s20 = "3926617072" ascii /* hex encoded string '9&apr' */ - - $op0 = { f3 a5 e9 6b ff ff ff 5a 5d 5f 5e 5b c3 a3 00 b0 } - $op1 = { 80 fb 55 0f 84 34 f4 ff ff eb b3 8d 75 a7 8b 55 } - $op2 = { 80 fb 55 0f 84 92 f3 ff ff e9 7a ff ff ff 80 f9 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_558 { - meta: - description = "Windows_558" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d00cdc47ecf61320c65927dd2cd3ec52e5d1496264ba527b019eebca8d9b3410" - strings: - $s1 = "3930355574" ascii /* hex encoded string '905Ut' */ - $s2 = "3931462134" ascii /* hex encoded string '91F!4' */ - $s3 = "3927766963" ascii /* hex encoded string '9'vic' */ - $s4 = "3926753069" ascii /* hex encoded string '9&u0i' */ - $s5 = "3925574938" ascii /* hex encoded string '9%WI8' */ - $s6 = "3926574500" ascii /* hex encoded string '9&WE' */ - $s7 = "3925467158" ascii /* hex encoded string '9%FqX' */ - $s8 = "3927723632" ascii /* hex encoded string '9'r62' */ - $s9 = "3931357524" ascii /* hex encoded string '915u$' */ - $s10 = "3926716078" ascii /* hex encoded string '9&q`x' */ - $s11 = "3925603178" ascii /* hex encoded string '9%`1x' */ - $s12 = "3931215923" ascii /* hex encoded string '91!Y#' */ - $s13 = "3931283542" ascii /* hex encoded string '91(5B' */ - $s14 = "3925535536" ascii /* hex encoded string '9%SU6' */ - $s15 = "3931212753" ascii /* hex encoded string '91!'S' */ - $s16 = "3930346800" ascii /* hex encoded string '904h' */ - $s17 = "3925606348" ascii /* hex encoded string '9%`cH' */ - $s18 = "3930202029" ascii /* hex encoded string '90 )' */ - $s19 = "3931354354" ascii /* hex encoded string '915CT' */ - $s20 = "3926617072" ascii /* hex encoded string '9&apr' */ - - $op0 = { f3 a5 e9 6b ff ff ff 5a 5d 5f 5e 5b c3 a3 00 b0 } - $op1 = { 80 fb 55 0f 84 34 f4 ff ff eb b3 8d 75 a7 8b 55 } - $op2 = { 80 fb 55 0f 84 92 f3 ff ff e9 7a ff ff ff 80 f9 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_559 { - meta: - description = "Windows_559" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "883fbeeb3c809289ea68b62dd0c4156fbf8d51d31d543797ce7b73ace5956c93" - strings: - $s1 = "Error parsing function call.0Incorrect number of parameters in function call.'\"ReDim\" used without an array variable.>Illegal " wide - $s2 = "AWINDESCRIPTION" fullword wide - $s3 = "internal error: invalid forward reference offset" fullword ascii - $s4 = "GETCOUNT" fullword wide - $s5 = "=#=*=3=A=" fullword ascii /* hex encoded string ':' */ - $s6 = "Japi-ms-win-appmodel-runtime-l1-1-1" fullword wide - $s7 = ":\":*:.:4:8:>:H:R:\\:g:o:s:y:}:" fullword ascii - $s8 = ":(:9:G:\\:" fullword ascii - $s9 = ":!:%:+:5:?:I:T:\\:`:f:j:p:z:" fullword ascii - $s10 = "F@COM_EVENTOBJ" fullword wide - $s11 = "Object Invoke failed" fullword wide - $s12 = "PPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDIN" ascii - $s13 = "GVPPPPP" fullword ascii - $s14 = "VVVVPPPP" fullword ascii - $s15 = "PPPPWSPP" fullword ascii - $s16 = "regular expression is too complicated" fullword ascii - $s17 = "Iapi-ms-win-core-fibers-l1-1-1" fullword wide - $s18 = "URPQQh08B" fullword ascii - $s19 = "PPPhDiL" fullword ascii - $s20 = "assertion expected after (?( or (?(?C)" fullword ascii - - $op0 = { 83 c4 0c 85 c0 75 27 4e 56 e8 9a ff ff ff 33 c9 } - $op1 = { 59 85 d2 7c 17 7f 07 3d ff ff ff 7f 76 0e e8 4e } - $op2 = { 33 c9 66 a3 32 15 4d 00 41 a2 34 15 4d 00 6a 0a } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_560 { - meta: - description = "Windows_560" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d7d94c81a09b9919714f7024a04a18e394198976107d3d9d35c56e69f2698ac8" - strings: - $s1 = "565d7d5e5b43564b48724170373931377e54436d59455c5053755e54585d523931377e54436a45564b45424978595f5e763931377e54436943585a70535d4352" ascii /* hex encoded string 'V]}^[CVKHrAp7917~TCmYE\PSu^TX]R917~TCjEVKEBIxY_^v917~TCiCXZpS]CR' */ - $s2 = "457b56525655547e5757587831373931705c457b56525655655e5454373931377e54437550444d74454b5e453931373976524d7742555d6758455f77505a5c70" ascii /* hex encoded string 'E{VRVUT~WWXx1791p\E{VRVUe^TT7917~TCuPDMtEK^E9179vRMwBU]gXE_wPZ\p' */ - $s3 = "56525c5c55735c52455c5c52574537393137705f435c435b56525c5c557e5752455c5c525745373931376f58454d44565560425c434e39313739665e5d547451" ascii /* hex encoded string 'VR\\Us\RE\\RWE7917p_C\C[VR\\U~WRE\\RWE7917oXEMDVU`B\CN9179f^]TtQ' */ - $s4 = "524b425e565f724170373931705c456351435258557b5652565554373931705c45644d435e5756634041527c49763931373976524d62435d795657555b5c3137" ascii /* hex encoded string 'RKB^V_rAp791p\EcQCRXU{VRVUT791p\EdMC^WVc@AR|Iv9179vRMbC]yVWU[\17' */ - $s5 = "7e54437a617e5757583931377e54437872673931373977584b5c564d7c524a42565e54763931373974594c5c74585d525755564b78595f5e763931377c5f435c" ascii /* hex encoded string '~TCza~WWX917~TCxrg9179wXK\VM|RJBV^Tv9179tYL\tX]RWUVKxY_^v917|_C\' */ - $s6 = "63565042527c49545c4143505e593931373976524d62435d795657555b5c31373931705c4571505d526a584d5c31373976524d775e5554634041523931377a43" ascii /* hex encoded string 'cVPBR|IT\ACP^Y9179vRMbC]yVWU[\1791p\EqP]RjXM\179vRMw^UTc@AR917zC' */ - $s7 = "4b5f524d7e475c5f76393137705f435c43595c4574555e445c795657555b5c31373979434d41664c54454078595f5e7639313739313739313739313739313739" ascii /* hex encoded string 'K_RM~G\_v917p_C\CY\EtU^D\yVWU[\179yCMAfLTE@xY_^v9179179179179179' */ - $s8 = "50454070373931377554564f54744b58435052565562525a455e565f37393137705f5e4d585655584d5c724550455e5a505b6a54544d58585731373976524d67" ascii /* hex encoded string 'PE@p7917uTVOTtKXCPRVUbRZE^V_7917p_^MXVUXM\rEPE^ZP[jTTMXXW179vRMg' */ - $s9 = "5c4244585652393137397c524a42565e5475564976393137755e565d62434b58595e70373931705c45644042435c5c7a5c45455052443931373976524d7c524a" ascii /* hex encoded string '\BDXVR9179|RJBV^TuVIv917u^V]bCKXY^p791p\Ed@BC\\z\EEPRD9179vRM|RJ' */ - $s10 = "4a42373931377e5443745e534c5d527150595d5d527831373931705c457a565542555471505d5277505a5c70373931377e5443755e54585d52705f5156703739" ascii /* hex encoded string 'JB7917~TCt^SL]RqPY]]Rx1791p\EzVUBUTqP]RwPZ\p7917~TCu^TX]Rp_QVp79' */ - $s11 = "454d44565560425c434e39313739675e4b4542585d674b5e435c524339313739675e4b4542585d76555d585a31373931645c4571505d52695e5e5745524b3137" ascii /* hex encoded string 'EMDVU`B\CN9179g^KEBX]gK^C\RC9179g^KEBX]vU]XZ1791d\EqP]Ri^^WERK17' */ - $s12 = "4e6954455f5e455450595a54745644594d54453931377e54436f54454a58585731373931705c45744c43455c5f436d59455c5053705537393137705f435c435b" ascii /* hex encoded string 'NiTE_^ETPYZTtVDYMTE917~TCoTEJXXW1791p\EtLCE\_CmYE\PSpU7917p_C\C[' */ - $s13 = "50456d5e7a4c5d4350734e4d543739317a4c5d4350734e4d546356665e5d54745150453931375542434b5d525770373931375542434b5247405f76393137755e" ascii /* hex encoded string 'PEm^zL]CPsNMT791zL]CPsNMTcVf^]TtQPE917UBCK]RWp7917UBCKRG@_v917u^' */ - $s14 = "5755373931376a50515c70454b504e7e54437573584c5f533931373962565f54764b43564072455c50435c31373967564b58565745745150595e546340415239" ascii /* hex encoded string 'WU7917jPQ\pEKPN~TCusXL_S9179bV_TvKCV@rE\PC\179gVKXVWEtQPY^Tc@AR9' */ - $s15 = "7c5f435c43744b58435052565562525a455e565f37393137705f5e4d585655584d5c724550455e5a505b6a54544d585857313739675e4b4542585d714b545239" ascii /* hex encoded string '|_C\CtKXCPRVUbRZE^V_7917p_^MXVUXM\rEPE^ZP[jTTMXXW179g^KEBX]qKTR9' */ - $s16 = "39313739313739313739313739313739313739313739313739313739313739313739313739313739313739313739313739313739313739313739313739313739" ascii /* hex encoded string '9179179179179179179179179179179179179179179179179179179179179179' */ - $s17 = "37393137393137393137393137393137393137393137393137393137393137393137393137393137393137393137393137393137393137393137393137393137" ascii /* hex encoded string '7917917917917917917917917917917917917917917917917917917917917917' */ - $s18 = "31373931373931373931373931373931373931373931373931373931373931373931373931373931373931373931373931373931373931373931373931373931" ascii /* hex encoded string '1791791791791791791791791791791791791791791791791791791791791791' */ - $s19 = "1f7831ba7ccddf8c2ac8c6f2de3224c8c6dac762686afaa162b2dd64b26c3fbaf2cbd236bc3ad996393137b232dfcbcdc8c6b5f74ddfbc3ad9acc4cec8626cf4" ascii - $s20 = "d8c8c6d9bbd3cec8d146c1c6cedf23c3c8c602f763686e5db8275196ff7931f4d00642c6cedcc16cf4393137c6cec8c633373931074131376cbadb0af16251ec" ascii - - $op0 = { ba 34 b0 00 00 e8 12 ab ff ff 83 7e 04 00 75 5c } - $op1 = { f3 a5 e9 6b ff ff ff 5a 5d 5f 5e 5b c3 a3 00 f0 } - $op2 = { e8 cc dd ff ff 8b c3 e8 b9 ff ff ff 89 04 24 83 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_561 { - meta: - description = "Windows_561" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "09a67c040e7c62e6dd1c7ef264524d15f8ac6f91cf238e429ef638dfc3225556" - strings: - $s1 = "Window Text %s is already associated with %s" fullword wide - $s2 = "TOpenDialogT" fullword ascii - $s3 = "TSaveDialogL" fullword ascii - $s4 = "IdDecoderXXE1" fullword ascii - $s5 = ": :0:P:X:\\:`:d:h:l:p:t:x:" fullword ascii - $s6 = "TPictureAdaptert" fullword ascii - $s7 = ":4:<:@:D:H:L:P:T:X:\\:h:|:" fullword ascii - $s8 = "EVariantUnexpectedErrorH" fullword ascii - $s9 = "EThreadlZA" fullword ascii - $s10 = "HelpKeyword8IA" fullword ascii - $s11 = "EInOutError\\r@" fullword ascii - $s12 = "AutoHotkeysdaD" fullword ascii - $s13 = ": :@:H:L:P:T:X:\\:`:d:h:l:?;" fullword ascii - $s14 = "OnNavigateComplete2P3F" fullword ascii - $s15 = "TIdDecoderUUEBase4" fullword ascii - $s16 = "TThreadList0PA" fullword ascii - $s17 = "OnDragDrop 6C" fullword ascii - $s18 = "OnChanging4" fullword ascii - $s19 = "InitialDir4" fullword ascii - $s20 = "#+ jH\"" fullword ascii - - $op0 = { f3 a5 5e e9 76 ff ff ff 5d 5f 5e 5b c3 a3 00 50 } - $op1 = { e9 0a ff ff ff c3 90 83 3d 14 50 46 00 00 74 07 } - $op2 = { 8b 04 82 c3 e8 9d ff ff ff a1 9c 50 46 00 50 e8 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_562 { - meta: - description = "Windows_562" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "af6fdd1254eefedc065dc12942f966620dbd4bd74ce24f66bc520192ae59ed7f" - strings: - $x1 = " /create /TN \"\\Microsoft\\Windows\\UPnP\\MaintenanceAgenTask\" /RU SYSTEM /TR \"regsvr32 /s /u tpmagentservice.dll\" /SC ONSTA" ascii - $x2 = "tpmagentservice.dll" fullword ascii - $x3 = " /create /TN \"\\Microsoft\\Windows\\UPnP\\MaintenanceAgenTask\" /RU SYSTEM /TR \"rundll32 tpmagentservice.dll,ServiceCrtMain\" " ascii - $x4 = "%s\\System32\\ServicesHost.exe" fullword ascii - $x5 = " /create /TN \"\\Microsoft\\Windows\\UPnP\\MaintenanceAgenTask\" /RU SYSTEM /TR \"rundll32 tpmagentservice.dll,ServiceCrtMain\" " ascii - $s6 = "%s\\tpmagentservice.dll" fullword ascii - $s7 = "%s\\System32\\SecUpdateHost.exe" fullword ascii - $s8 = "%s\\System32\\SysprepThemes\\spoolsv.exe" fullword ascii - $s9 = "%s\\SysprepThemes\\Microsoft\\svchost.exe" fullword ascii - $s10 = "\\svchost.exe" fullword ascii - $s11 = "x86.dll" fullword ascii - $s12 = "%s\\IME\\Microsoft\\Svchost.exe" fullword ascii - $s13 = "%s\\IME\\Crypt\\Svchost.exe" fullword ascii - $s14 = "%s\\IME\\Daps\\Svchost.exe" fullword ascii - $s15 = "\\schtasks.exe" fullword ascii - $s16 = "%s\\SysprepThemes\\Microsoft\\spoolsv.exe" fullword ascii - $s17 = " /run /TN \"\\Microsoft\\Windows\\UPnP\\MaintenanceAgenTask\"" fullword ascii - $s18 = "tpmagentservice" fullword ascii - $s19 = "%s\\IME\\Crypt\\Spoolsv.exe" fullword ascii - $s20 = "%s\\IME\\Microsoft\\Spoolsv.exe" fullword ascii - - $op0 = { ff 75 18 51 ff 75 10 e8 65 ff ff ff 8b c8 8b 45 } - $op1 = { 0f 11 44 24 34 50 0f 28 05 10 25 02 10 8d 44 24 } - $op2 = { c7 47 18 8c 1b 02 10 c7 45 14 fd ff ff ff 8b 4f } - condition: - uint16(0) == 0x5a4d and filesize < 400KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_563 { - meta: - description = "Windows_563" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "906f37fbcdb68d6418add9b0bbcb02c34b8696dea8dded9247238e1eff8b3fad" - strings: - $s1 = "AutoLoginTimerTimer" fullword ascii - $s2 = "AutLoginTCPClientConnected" fullword ascii - $s3 = "AutoLoginTimer" fullword ascii - $s4 = "AutLoginTCPClient" fullword ascii - $s5 = "vHideProcess" fullword ascii - $s6 = "Thread Error: %s (%d)*Windows socket error: %s (%d), on API '%s'" fullword wide - $s7 = "8CEF56758A7f37736F1837624725A6DAB930FAF506610664260080B1DEBA253835E75B88D89A60CF6CDE762A676B8027F1003F06EC7C2130255B05A19C0D6A49" ascii - $s8 = "3F06EC7C2130255B05A19C0D6A4918E18EF39F9B0F16E745F8D52984FFE2905FE3C5511ED73A759864DB95CF5D030FE692E8DA4EE8D982255D472389F47E3303" ascii - $s9 = "8CEF56758A7f37736F1837624725A6DAB930FAF506610664260080B1DEBA253835E75B88D89A60CF6CDE762A676B8027F1003F06EC7C2130255B05A19C0D6A49" ascii - $s10 = "DownLoadFileUnit" fullword ascii - $s11 = "Invalid stream operation" fullword wide - $s12 = "guocyok" fullword ascii - $s13 = "\\RUNExeMemUnit" fullword ascii - $s14 = "18E18EF39F9B0F16E745F8D52984FFE2905FE3C5511ED73A759864DB95CF5D030FE692E8DA4EE8D982255D472389F47E33034BC66617AAD73015A744B1AEE81C" ascii - $s15 = "SharedTypes" fullword ascii - $s16 = ".ScktComp" fullword ascii - $s17 = "T:\"C%L_\"U" fullword ascii - $s18 = "?winntService" fullword ascii - $s19 = "!Socks5Proxy" fullword ascii - $s20 = "RunaTypes" fullword ascii - - $op0 = { 68 8f 07 52 00 e8 77 f4 11 00 55 c3 d3 f5 c8 9a } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_564 { - meta: - description = "Windows_564" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "26448f5f651589c5fd39721e68693c8eba2ada59eee363b365b984e90f0a47b0" - strings: - $s1 = "ResetUsageDataActnExecute" fullword ascii - $s2 = "cock.exe" fullword ascii - $s3 = "extrac32.exe" fullword ascii - $s4 = "Invalid ownerE%d is an invalid PageIndex value. PageIndex must be between 0 and %d=This control requires version 4.70 or greate" wide - $s5 = "LargeIconsActnExecute" fullword ascii - $s6 = "ShowShortCutsInTipsActnExecute" fullword ascii - $s7 = "ResetActnExecute" fullword ascii - $s8 = "ShowHintsActnExecute" fullword ascii - $s9 = "RecentlyUsedActnExecute" fullword ascii - $s10 = "ResetActnExecute " fullword ascii - $s11 = "Systeml5B" fullword ascii /* base64 encoded string 'K+-ziy' */ - $s12 = "Borland C++ - Copyright 2002 Borland Corporation" fullword ascii - $s13 = "*A key with the name of \"%s\" already exists" fullword wide - $s14 = "MenuCommand\\.Current" fullword ascii - $s15 = "EComponentErrorTv@" fullword ascii - $s16 = ")Failed to read ImageList data from stream(Failed to write ImageList data to stream$Error creating window device context" fullword wide - $s17 = "Stream write error!'%s' is not a valid integer value\"'%s' is not a valid currency value!'%g' is not a valid date and time" fullword wide - $s18 = "OnGetItemCountL`D" fullword ascii - $s19 = ";\";,;7;A;" fullword ascii /* hex encoded string 'z' */ - $s20 = "ResetUsageBtn" fullword ascii - - $op0 = { 80 ff ff ff ff 09 00 0a 49 6d 61 67 65 49 6e 64 } - $op1 = { c7 86 6c 02 00 00 ff ff ff ff 8b d7 8b c6 e8 5a } - $op2 = { 74 1a 8d 85 73 ff ff ff 50 33 c9 ba 1c 04 00 00 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_565 { - meta: - description = "Windows_565" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "022e3c30a1504fde93e24b2206f804a923ee9785e4db81a166939a1e7b928b66" - strings: - $s1 = "ySystem.Windows.Controls.ToolTip, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" fullword ascii - $s2 = "mSystem.Windows.UIElement, PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" fullword ascii - $s3 = "TypemSystem.Windows.UIElement, PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" fullword ascii - $s4 = "TypewSystem.Windows.Controls.Panel, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" fullword ascii - $s5 = "{System.Windows.Media.GeometryConverter, PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" fullword ascii - $s6 = "ControlzEx.dll" fullword wide - $s7 = "C:\\projects\\controlzex\\src\\ControlzEx\\obj\\Release\\NET45\\ControlzEx.pdb" fullword ascii - $s8 = "TrySearch.exe" fullword wide - $s9 = "AControlzEx, Version=3.0.2.4, Culture=neutral, PublicKeyToken=null" fullword ascii - $s10 = "(https://github.com/ControlzEx/ControlzEx" fullword ascii - $s11 = "https://github.com/ControlzEx/ControlzEx" fullword wide - $s12 = "SystemParameters2" fullword ascii - $s13 = "ALLOWDROPDESCRIPTIONTEXT" fullword ascii - $s14 = "DROPDESCRIPTION" fullword ascii - $s15 = "ToolTipTargetPreviewMouseMove" fullword ascii - $s16 = "get_ChildContentVisibility" fullword ascii - $s17 = "ErrorTemplateProperty" fullword ascii - $s18 = "DROPIMAGETYPE" fullword ascii - $s19 = "b__6_0" fullword ascii - $s20 = " 2015 - 2017 Jan Karger, Bastian Schmidt, James Willock" fullword wide - - $op0 = { c7 45 f8 dc 34 09 00 c7 45 fc } - $op1 = { 8b c3 83 c8 0f 3d ff ff ff 7f 76 07 b8 ff ff ff } - $op2 = { 8d bd 10 ff ff ff 8b 45 f8 b9 38 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_566 { - meta: - description = "Windows_566" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "b1b0fa6f46557e5804b683bc76db76dd71246753726ce7645ab3804ec1d68a44" - strings: - $s1 = "dialog failed" fullword ascii - $s2 = "%s%s%s%s tmHeight=%d tmAscent=%d tmDescent=%d tmAveCharWidth=%d tmMaxCharWidth=%d tmWeight=%d tmPitchAndFamily=%u tmCharSet=%u" fullword ascii - $s3 = "cell=(%u,%u) cursor=(%d,%d) attr=%02x pop-up=%02x font=%s/%u/%u hist=%u/%d flags=%c%c msk=%08x sb=(%u,%u) win=(%u,%u)x(%u,%u) ed" ascii - $s4 = "cell=(%u,%u) cursor=(%d,%d) attr=%02x pop-up=%02x font=%s/%u/%u hist=%u/%d flags=%c%c msk=%08x sb=(%u,%u) win=(%u,%u)x(%u,%u) ed" ascii - $s5 = "GetDpiForSystem" fullword ascii - $s6 = "Unhandled yet command: %lx" fullword ascii - $s7 = "NtReadFile failed: %#x" fullword ascii - $s8 = "update %d-%d %s" fullword ascii - $s9 = "--headless" fullword wide - $s10 = "key code=%02x scan=%02x char=%02x state=%08x" fullword ascii - $s11 = "too many params, skipping %u" fullword ascii - $s12 = "Several matches found: ref=%d idx=%d" fullword ascii - $s13 = "%s%s%s%s lfHeight=%d lfWidth=%d lfEscapement=%d lfOrientation=%d lfWeight=%d lfItalic=%u lfUnderline=%u lfStrikeOut=%u lfCharSe" ascii - $s14 = "input setup failed: %#x" fullword ascii - $s15 = "%s%s%s%s lfHeight=%d lfWidth=%d lfEscapement=%d lfOrientation=%d lfWeight=%d lfItalic=%u lfUnderline=%u lfStrikeOut=%u lfCharSe" ascii - $s16 = "write failed: %u" fullword ascii - $s17 = "loading %s registry settings." fullword ascii - $s18 = "!console->read_ioctl" fullword wide - $s19 = "e:\"cm<;" fullword ascii - $s20 = "equal to current" fullword ascii - - $op0 = { 89 4d fc 6a 04 8d 55 fc 52 6a 04 6a 00 68 34 86 } - $op1 = { 6a 06 ff 15 48 00 42 00 50 8b 85 68 ff ff ff 50 } - $op2 = { 8b 45 f4 8b 4d fc 8b 34 85 00 05 42 00 0f af 71 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_567 { - meta: - description = "Windows_567" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e062aea7aa7f1e6d4f5ad5a5029cf7cc2ef0724852ad03d76f2d07b8f5558615" - strings: - $s1 = "dialog failed" fullword ascii - $s2 = "%s%s%s%s tmHeight=%d tmAscent=%d tmDescent=%d tmAveCharWidth=%d tmMaxCharWidth=%d tmWeight=%d tmPitchAndFamily=%u tmCharSet=%u" fullword ascii - $s3 = "cell=(%u,%u) cursor=(%d,%d) attr=%02x pop-up=%02x font=%s/%u/%u hist=%u/%d flags=%c%c msk=%08x sb=(%u,%u) win=(%u,%u)x(%u,%u) ed" ascii - $s4 = "cell=(%u,%u) cursor=(%d,%d) attr=%02x pop-up=%02x font=%s/%u/%u hist=%u/%d flags=%c%c msk=%08x sb=(%u,%u) win=(%u,%u)x(%u,%u) ed" ascii - $s5 = "GetDpiForSystem" fullword ascii - $s6 = "Unhandled yet command: %lx" fullword ascii - $s7 = "NtReadFile failed: %#x" fullword ascii - $s8 = "update %d-%d %s" fullword ascii - $s9 = "--headless" fullword wide - $s10 = "key code=%02x scan=%02x char=%02x state=%08x" fullword ascii - $s11 = "too many params, skipping %u" fullword ascii - $s12 = "Several matches found: ref=%d idx=%d" fullword ascii - $s13 = "%s%s%s%s lfHeight=%d lfWidth=%d lfEscapement=%d lfOrientation=%d lfWeight=%d lfItalic=%u lfUnderline=%u lfStrikeOut=%u lfCharSe" ascii - $s14 = "input setup failed: %#x" fullword ascii - $s15 = "%s%s%s%s lfHeight=%d lfWidth=%d lfEscapement=%d lfOrientation=%d lfWeight=%d lfItalic=%u lfUnderline=%u lfStrikeOut=%u lfCharSe" ascii - $s16 = "write failed: %u" fullword ascii - $s17 = "loading %s registry settings." fullword ascii - $s18 = "!console->read_ioctl" fullword wide - $s19 = "equal to current" fullword ascii - $s20 = "no server handle" fullword ascii - - $op0 = { 89 4d fc 6a 04 8d 55 fc 52 6a 04 6a 00 68 34 86 } - $op1 = { 6a 06 ff 15 48 00 42 00 50 8b 85 68 ff ff ff 50 } - $op2 = { 8b 45 f4 8b 4d fc 8b 34 85 00 05 42 00 0f af 71 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_568 { - meta: - description = "Windows_568" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "fbb68d8435857838998c6bc25af2854e56916be9e4935106264d06733286aec6" - strings: - $s1 = "dialog failed" fullword ascii - $s2 = "%s%s%s%s tmHeight=%d tmAscent=%d tmDescent=%d tmAveCharWidth=%d tmMaxCharWidth=%d tmWeight=%d tmPitchAndFamily=%u tmCharSet=%u" fullword ascii - $s3 = "cell=(%u,%u) cursor=(%d,%d) attr=%02x pop-up=%02x font=%s/%u/%u hist=%u/%d flags=%c%c msk=%08x sb=(%u,%u) win=(%u,%u)x(%u,%u) ed" ascii - $s4 = "cell=(%u,%u) cursor=(%d,%d) attr=%02x pop-up=%02x font=%s/%u/%u hist=%u/%d flags=%c%c msk=%08x sb=(%u,%u) win=(%u,%u)x(%u,%u) ed" ascii - $s5 = "GetDpiForSystem" fullword ascii - $s6 = "Unhandled yet command: %lx" fullword ascii - $s7 = "NtReadFile failed: %#x" fullword ascii - $s8 = "update %d-%d %s" fullword ascii - $s9 = "--headless" fullword wide - $s10 = "key code=%02x scan=%02x char=%02x state=%08x" fullword ascii - $s11 = "too many params, skipping %u" fullword ascii - $s12 = "Several matches found: ref=%d idx=%d" fullword ascii - $s13 = "%s%s%s%s lfHeight=%d lfWidth=%d lfEscapement=%d lfOrientation=%d lfWeight=%d lfItalic=%u lfUnderline=%u lfStrikeOut=%u lfCharSe" ascii - $s14 = "input setup failed: %#x" fullword ascii - $s15 = "%s%s%s%s lfHeight=%d lfWidth=%d lfEscapement=%d lfOrientation=%d lfWeight=%d lfItalic=%u lfUnderline=%u lfStrikeOut=%u lfCharSe" ascii - $s16 = "write failed: %u" fullword ascii - $s17 = "loading %s registry settings." fullword ascii - $s18 = "!console->read_ioctl" fullword wide - $s19 = "equal to current" fullword ascii - $s20 = "no server handle" fullword ascii - - $op0 = { 89 4d fc 6a 04 8d 55 fc 52 6a 04 6a 00 68 34 86 } - $op1 = { 6a 06 ff 15 48 00 42 00 50 8b 85 68 ff ff ff 50 } - $op2 = { 8b 45 f4 8b 4d fc 8b 34 85 00 05 42 00 0f af 71 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_569 { - meta: - description = "Windows_569" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "2eb4a5759fb76c10520c4456e3b179da2cf8a27f675ddede55bbcdd8b443ec50" - strings: - $s1 = "impacket.examples.logger(" fullword ascii - $s2 = "spyi_rth_multiprocessing" fullword ascii - $s3 = "Failed to execute script %s" fullword ascii - $s4 = "b_multiprocessing.pyd" fullword ascii - $s5 = "Failed to get address for PyRun_SimpleString" fullword ascii - $s6 = "multiprocessing.pool(" fullword ascii - $s7 = "multiprocessing.util(" fullword ascii - $s8 = "multiprocessing.synchronize(" fullword ascii - $s9 = "multiprocessing.connection(" fullword ascii - $s10 = "multiprocessing.sharedctypes(" fullword ascii - $s11 = "multiprocessing.process(" fullword ascii - $s12 = "multiprocessing.forking(" fullword ascii - $s13 = "multiprocessing.queues(" fullword ascii - $s14 = "multiprocessing.managers(" fullword ascii - $s15 = "multiprocessing.dummy.connection(" fullword ascii - $s16 = "multiprocessing.dummy(" fullword ascii - $s17 = "multiprocessing.reduction(" fullword ascii - $s18 = "multiprocessing.heap(" fullword ascii - $s19 = "impacket.system_errors(" fullword ascii - $s20 = "TNTNRNUNS" fullword ascii /* base64 encoded string '53Q5CR' */ - - $op0 = { 33 c0 8d 54 24 34 66 89 04 6b 8b f2 66 8b 02 83 } - $op1 = { 8b c3 5b 5f 5e c3 b8 fa ff ff ff c3 cc cc cc cc } - $op2 = { b8 fe ff ff ff c3 cc cc cc cc cc cc cc cc cc cc } - condition: - uint16(0) == 0x5a4d and filesize < 20000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_570 { - meta: - description = "Windows_570" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "2db4ee21ea51c36e7dac362a31f5791643de1ced086758c80ad2cb8b8b70f80e" - strings: - $x1 = "C:\\WINDOWS\\system32\\userinit.exe" fullword ascii - $s2 = "C:\\WINDOWS\\system32\\userinit.exe, " fullword wide - $s3 = "eventvwr.exe" fullword ascii - $s4 = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\" fullword wide - $s5 = "!\\svchost.exe" fullword wide - $s6 = "mscfile\\shell\\open\\command" fullword ascii - $s7 = "Remcos_Mutex_Inj" fullword ascii - $s8 = "Mutex_RemWatchdog" fullword ascii - $s9 = "Software\\Classes\\mscfile\\shell\\open\\command" fullword ascii - $s10 = "WScript.Sleep 1000" fullword wide - $s11 = "\\install.vbs" fullword wide - $s12 = "\\uninstall.vbs" fullword wide - $s13 = "\\restart.vbs" fullword wide - $s14 = " * BreakingSecurity.Net" fullword ascii - $s15 = "licence_code.txt" fullword ascii - $s16 = "cSoftware\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run\\" fullword wide - $s17 = "363=3`3{3" fullword ascii /* hex encoded string '633' */ - $s18 = " [Ctrl + V]" fullword ascii - $s19 = " [Ctrl + " fullword ascii - $s20 = "origmsc" fullword ascii - - $op0 = { 5d c3 55 8b ec 83 ec 34 53 56 8b f1 8d 45 ff 57 } - $op1 = { 5d c2 04 00 55 8b ec 83 ec 34 53 56 8b f1 33 db } - $op2 = { 05 46 ff ff ff 83 f8 24 0f 87 60 05 00 00 0f b6 } - condition: - uint16(0) == 0x5a4d and filesize < 400KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_571 { - meta: - description = "Windows_571" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "5d9ade026742dcc73e12a5d0091356ae9f6ac419ca6d0f27ddd102ebe024320b" - strings: - $x1 = "C:\\WINDOWS\\system32\\userinit.exe" fullword ascii - $s2 = "C:\\WINDOWS\\system32\\userinit.exe, " fullword wide - $s3 = "eventvwr.exe" fullword ascii - $s4 = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\" fullword wide - $s5 = "!\\svchost.exe" fullword wide - $s6 = "mscfile\\shell\\open\\command" fullword ascii - $s7 = "Remcos_Mutex_Inj" fullword ascii - $s8 = "Mutex_RemWatchdog" fullword ascii - $s9 = "Software\\Classes\\mscfile\\shell\\open\\command" fullword ascii - $s10 = "WScript.Sleep 1000" fullword wide - $s11 = "\\install.vbs" fullword wide - $s12 = "\\uninstall.vbs" fullword wide - $s13 = "\\restart.vbs" fullword wide - $s14 = " * BreakingSecurity.Net" fullword ascii - $s15 = "licence_code.txt" fullword ascii - $s16 = "cSoftware\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run\\" fullword wide - $s17 = "363=3`3{3" fullword ascii /* hex encoded string '633' */ - $s18 = " [Ctrl + V]" fullword ascii - $s19 = " [Ctrl + " fullword ascii - $s20 = "origmsc" fullword ascii - - $op0 = { 5d c3 55 8b ec 83 ec 34 53 56 8b f1 8d 45 ff 57 } - $op1 = { 5d c2 04 00 55 8b ec 83 ec 34 53 56 8b f1 33 db } - $op2 = { 05 46 ff ff ff 83 f8 24 0f 87 60 05 00 00 0f b6 } - condition: - uint16(0) == 0x5a4d and filesize < 400KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_572 { - meta: - description = "Windows_572" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "28b6bbc6b1d6ee21ccdc25c5eefccad5e21556954542cd19a0a87f7dde91df78" - strings: - $x1 = "C:\\WINDOWS\\system32\\userinit.exe" fullword ascii - $s2 = "C:\\WINDOWS\\system32\\userinit.exe, " fullword wide - $s3 = "eventvwr.exe" fullword ascii - $s4 = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\" fullword wide - $s5 = "!\\svchost.exe" fullword wide - $s6 = "mscfile\\shell\\open\\command" fullword ascii - $s7 = "Remcos_Mutex_Inj" fullword ascii - $s8 = "Mutex_RemWatchdog" fullword ascii - $s9 = "Software\\Classes\\mscfile\\shell\\open\\command" fullword ascii - $s10 = "WScript.Sleep 1000" fullword wide - $s11 = "\\install.vbs" fullword wide - $s12 = "\\uninstall.vbs" fullword wide - $s13 = "\\restart.vbs" fullword wide - $s14 = " * BreakingSecurity.Net" fullword ascii - $s15 = "licence_code.txt" fullword ascii - $s16 = "cSoftware\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run\\" fullword wide - $s17 = "363=3`3{3" fullword ascii /* hex encoded string '633' */ - $s18 = " [Ctrl + V]" fullword ascii - $s19 = " [Ctrl + " fullword ascii - $s20 = "origmsc" fullword ascii - - $op0 = { 5d c3 55 8b ec 83 ec 34 53 56 8b f1 8d 45 ff 57 } - $op1 = { 5d c2 04 00 55 8b ec 83 ec 34 53 56 8b f1 33 db } - $op2 = { 05 46 ff ff ff 83 f8 24 0f 87 60 05 00 00 0f b6 } - condition: - uint16(0) == 0x5a4d and filesize < 400KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_573 { - meta: - description = "Windows_573" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "5be1955cc565b499f3948429e16db2d902ceb8953132d39ae54954ed5cf73de0" - strings: - $x1 = "C:\\WINDOWS\\system32\\userinit.exe" fullword ascii - $s2 = "C:\\WINDOWS\\system32\\userinit.exe, " fullword wide - $s3 = "eventvwr.exe" fullword ascii - $s4 = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\" fullword wide - $s5 = "!\\svchost.exe" fullword wide - $s6 = "mscfile\\shell\\open\\command" fullword ascii - $s7 = "Remcos_Mutex_Inj" fullword ascii - $s8 = "Mutex_RemWatchdog" fullword ascii - $s9 = "Software\\Classes\\mscfile\\shell\\open\\command" fullword ascii - $s10 = "WScript.Sleep 1000" fullword wide - $s11 = "\\install.vbs" fullword wide - $s12 = "\\uninstall.vbs" fullword wide - $s13 = "\\restart.vbs" fullword wide - $s14 = " * BreakingSecurity.Net" fullword ascii - $s15 = "licence_code.txt" fullword ascii - $s16 = "cSoftware\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run\\" fullword wide - $s17 = "363=3`3{3" fullword ascii /* hex encoded string '633' */ - $s18 = " [Ctrl + V]" fullword ascii - $s19 = " [Ctrl + " fullword ascii - $s20 = "origmsc" fullword ascii - - $op0 = { 5d c3 55 8b ec 83 ec 34 53 56 8b f1 8d 45 ff 57 } - $op1 = { 5d c2 04 00 55 8b ec 83 ec 34 53 56 8b f1 33 db } - $op2 = { 05 46 ff ff ff 83 f8 24 0f 87 60 05 00 00 0f b6 } - condition: - uint16(0) == 0x5a4d and filesize < 400KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_574 { - meta: - description = "Windows_574" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "28d692bdce30404b89c0d2c4758ee6f7f16a397ef51d0ddae4b3e2e4c1de4c0b" - strings: - $x1 = "C:\\WINDOWS\\system32\\userinit.exe" fullword ascii - $s2 = "C:\\WINDOWS\\system32\\userinit.exe, " fullword wide - $s3 = "eventvwr.exe" fullword ascii - $s4 = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\" fullword wide - $s5 = "!\\svchost.exe" fullword wide - $s6 = "mscfile\\shell\\open\\command" fullword ascii - $s7 = "Remcos_Mutex_Inj" fullword ascii - $s8 = "Mutex_RemWatchdog" fullword ascii - $s9 = "Software\\Classes\\mscfile\\shell\\open\\command" fullword ascii - $s10 = "WScript.Sleep 1000" fullword wide - $s11 = "\\install.vbs" fullword wide - $s12 = "\\uninstall.vbs" fullword wide - $s13 = "\\restart.vbs" fullword wide - $s14 = " * BreakingSecurity.Net" fullword ascii - $s15 = "licence_code.txt" fullword ascii - $s16 = "cSoftware\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run\\" fullword wide - $s17 = "363=3`3{3" fullword ascii /* hex encoded string '633' */ - $s18 = " [Ctrl + V]" fullword ascii - $s19 = " [Ctrl + " fullword ascii - $s20 = "origmsc" fullword ascii - - $op0 = { 5d c3 55 8b ec 83 ec 34 53 56 8b f1 8d 45 ff 57 } - $op1 = { 5d c2 04 00 55 8b ec 83 ec 34 53 56 8b f1 33 db } - $op2 = { 05 46 ff ff ff 83 f8 24 0f 87 60 05 00 00 0f b6 } - condition: - uint16(0) == 0x5a4d and filesize < 400KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_575 { - meta: - description = "Windows_575" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "8a6bf2bc00a6d746dd60c82d00c5a226ffda03638cdcc937a0acb090363562ab" - strings: - $x1 = "C:\\WINDOWS\\system32\\userinit.exe" fullword ascii - $s2 = "[Cleared browsers logins and cooksoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders" fullword ascii - $s3 = " %windir%\\System32\\reg.exe ADD HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVe" fullword ascii - $s4 = "rnel32.dll" fullword ascii - $s5 = "eventvwr.exe" fullword ascii - $s6 = "ftermgr.exe" fullword ascii - $s7 = "buddata.exe" fullword wide - $s8 = "C:\\WINDOWS\\system32\\useCurrentVersion\\Policies\\Explorer\\Run" fullword wide - $s9 = "!\\svchost.exe" fullword wide - $s10 = "GetWindowThreadProcessIddowTextW" fullword ascii - $s11 = "re\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\" fullword ascii - $s12 = "fso.Dll" fullword wide - $s13 = "locaVAPI32.dll" fullword ascii - $s14 = "\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Logxt]" fullword ascii - $s15 = "SreateObject(\"WScript.Shell\").Run \"cmeleteFile(Wscript.ScriptFullName)" fullword wide - $s16 = "et fso = CreateObject(\"Scripting.Fild /c \"\"" fullword wide - $s17 = "Offline Keylogger wnloading file: " fullword ascii - $s18 = "line Keylogger Started" fullword ascii - $s19 = "cfile\\shell\\open\\command" fullword wide - $s20 = "GetTempF" fullword ascii - - $op0 = { 5d c2 04 00 55 8b ec 83 ec 34 53 56 8b f1 33 db } - $op1 = { 8b 7e 0c 03 f8 57 e8 00 ff ff ff 85 c0 59 89 45 } - $op2 = { e9 02 ff ff ff 8d 4d e8 ff 15 ec 42 41 00 3b c6 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_576 { - meta: - description = "Windows_576" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "48b5a4f81d9cdcc637aeb99f3485a2dbd67f2f64744326b06e2d8d55a70be47d" - strings: - $s1 = "Execute not supported: %s1Operation not allowed on a unidirectional dataset" fullword wide - $s2 = "Unknown erroreInterBase library gds32.dll not found in the path. Please install InterBase to use this functionalityoInterBase In" wide - $s3 = "IB.SQL.MONITOR.Mutex4_1" fullword ascii - $s4 = "SPB Constant Unknown3Cannot perform operation -- service is not attached" fullword wide - $s5 = "TPB Constant (%d) is unknown*Cannot perform operation -- DB is not open0Cannot perform operation -- DB is currently open" fullword wide - $s6 = "/Lookup information for field '%s' is incomplete0Cannot perform this operation on an open dataset\"Dataset not in edit or insert" wide - $s7 = "TPB Constant (%s) is unknown#Unknown Error - Can't retrieve plan3Size Mismatch - Field %s size is too small for data" fullword wide - $s8 = "/Cannot perform operation -- service is attached" fullword wide - $s9 = "Required Param value not set!No Stored Procedure Name assignedvwYtJrsQf5Sp+VToQolnhEd0upX1kTIEMCS4AgFDBrSfrZJKJ07pXb8voaquKlyqvG0IputaxC1TXk4hxSktJslycStEhpTsYx9PDqDZmUYVIUlypHSu+ycYBVTWnm6f7BS5mibs4QhLdIQnyuj1LC+zMHpgLftG6oWyoHrwVMk=AQAB' */ - $s4 = "Executer" fullword ascii - $s5 = "D:\\Develop\\sps\\neuron2\\neuron2\\obj\\Release\\neuron2.pdb" fullword ascii - $s6 = "Requestprocesser" fullword ascii - $s7 = "EncryptScript" fullword ascii - $s8 = "ProcessNextClient" fullword ascii - $s9 = "ProcessClientThread" fullword ascii - $s10 = "b__0" fullword ascii - $s11 = "LoggerEncyptor" fullword ascii - $s12 = "Init logger" fullword wide - $s13 = "pipe://*/Winsock2/baseapi_http" fullword wide - $s14 = "proxy_pass" fullword ascii - $s15 = "PipeClient" fullword ascii - $s16 = "pipeObject" fullword ascii - $s17 = "_pipeName" fullword ascii - $s18 = "GenerateSecretKey" fullword ascii - $s19 = "Pipe server starting" fullword wide - $s20 = "pipe://" fullword wide - - $op0 = { 17 00 00 11 73 6c 00 00 06 0a 06 02 7d 34 00 00 } - $op1 = { 34 34 00 03 10 00 00 01 1b 30 04 00 60 } - $op2 = { 27 00 00 11 02 7b 34 00 00 04 03 6f 0a 01 00 0a } - condition: - uint16(0) == 0x5a4d and filesize < 100KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_596 { - meta: - description = "Windows_596" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "a4e3c61e432c90afb0fee1a47ee3c90549bb6f2c7d0b4326dc0a4f41644bbcc2" - strings: - $s1 = "downsz.dll" fullword ascii - $s2 = "serials.txt.exe" fullword ascii - $s3 = "Instruction.exe" fullword ascii - $s4 = "ACDSee.exe" fullword ascii - $s5 = "support@cyberplat.com" fullword ascii - $s6 = "K-Lite Codec Pack 6.exe" fullword ascii - $s7 = "support@wmtransfer.com" fullword ascii - $s8 = "support@e-gold.com" fullword ascii - $s9 = "office_crack_all.exe" fullword ascii - $s10 = "Winamp 7.exe" fullword ascii - $s11 = "DivX 8.exe" fullword ascii - $s12 = "Winrar 4.exe" fullword ascii - $s13 = "admin@easypay.com" fullword ascii - $s14 = "admin@paypal.com" fullword ascii - $s15 = "admin@wmtransfer.com" fullword ascii - $s16 = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4 (.NET CLR 3.5.30729)" fullword ascii - $s17 = "ICQ 8.exe" fullword ascii - $s18 = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1)" fullword ascii - $s19 = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)" fullword ascii - $s20 = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" fullword ascii - - $op0 = { 89 4c 24 04 e8 24 81 00 00 e9 25 ff ff ff c7 04 } - $op1 = { 89 44 24 04 e8 0a 81 00 00 e9 0b ff ff ff 8d b6 } - $op2 = { 89 c8 f7 f3 8d 34 85 01 } - condition: - uint16(0) == 0x5a4d and filesize < 300KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_597 { - meta: - description = "Windows_597" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "56a919e99d54dc60d214846e226441b82d6476a47d9482bf0c7174c59fbf5fb8" - strings: - $x1 = ":http://ptlogin2.qq.com/jump?clientuin=%s&clientkey=%s&keyindex=9&u1=https%%3A%%2F%%2Fmail.qq.com%%2Fcgi-bin%%2Flogin%%3Fvt%%3Dp" ascii - $x2 = ":https://ssl.ptlogin2.qq.com/jump?ptlang=2052&clientuin=%s&clientkey=%s&u1=https://user.qzone.qq.com/%s%/infocenter&source=panel" ascii - $x3 = ":https://ssl.ptlogin2.qq.com/jump?ptlang=2052&clientuin=%s&clientkey=%s&u1=https://user.qzone.qq.com/%s%/infocenter&source=panel" ascii - $x4 = ":http://ptlogin2.qq.com/jump?clientuin=%s&clientkey=%s&keyindex=9&u1=https%%3A%%2F%%2Fmail.qq.com%%2Fcgi-bin%%2Flogin%%3Fvt%%3Dp" ascii - $s5 = "assport%%26vm%%3Dwpt%%26ft%%3Dloginpage%%26target%%3D&pt_local_tk=&pt_3rd_aid=0&ptopt=1&style=25" fullword ascii - $s6 = "KernelUtil.dll" fullword wide - $s7 = "TIM.exe" fullword wide - $s8 = "Get KernelUtil Module failed n" fullword ascii - $s9 = "\\qqkey\\Release\\qqkey.pdb" fullword ascii - $s10 = "QQ.exe" fullword wide - $s11 = "Get GetPublicName Function failed n" fullword ascii - $s12 = "Invoke GetSelfUin Function failed n" fullword ascii - $s13 = "Invoke GetSignature Function failed n" fullword ascii - $s14 = "?GetPublicName@Contact@Util@@YA?AVCTXStringW@@K@Z" fullword ascii - $s15 = "Get GetSignature Function failed n" fullword ascii - $s16 = "Get GetSelfUin Function failed n" fullword ascii - $s17 = "J:\\window\\Quick\\" fullword ascii - $s18 = "Httpkey:%s" fullword ascii - $s19 = "MemoryShareqqkey" fullword wide - $s20 = "?GetSignature@Misc@Util@@YA?AVCTXStringW@@PBD@Z" fullword ascii - - $op0 = { e8 21 ff ff ff 85 ff 75 12 33 c0 48 8b 5c 24 30 } - $op1 = { 7c 0a b8 fe ff ff ff e9 de } - $op2 = { 89 46 18 8b 44 24 34 44 89 76 1c 44 89 7e 20 89 } - condition: - uint16(0) == 0x5a4d and filesize < 600KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_598 { - meta: - description = "Windows_598" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "790fc0569800e0cf91c3b7bbd8517a2f5333960fdfa5714719c6e1e57d85f826" - strings: - $s1 = "Mullerwomanship.exe" fullword wide - $s2 = ")*)*)*)667777" fullword ascii /* hex encoded string 'fww' */ - $s3 = "(,(((((677777" fullword ascii /* hex encoded string 'gww' */ - $s4 = ";(:/;(( ]77?" fullword ascii /* hex encoded string 'w' */ - $s5 = "MullerLOGICLESS" fullword ascii - $s6 = "GetOE&(;kk" fullword ascii - $s7 = ")))))))666666'" fullword ascii /* hex encoded string 'fff' */ - $s8 = "jWM>>=:;??>>JUcddlllecKI>@v" fullword ascii - $s9 = "4560'((((((" fullword ascii /* hex encoded string 'E`' */ - $s10 = "(((((((777777" fullword ascii /* hex encoded string 'www' */ - $s11 = "(((((,(777757=" fullword ascii /* hex encoded string 'wwW' */ - $s12 = "(((((((77" fullword ascii /* hex encoded string 'w' */ - $s13 = "(((((((776777?" fullword ascii /* hex encoded string 'wgw' */ - $s14 = "+),).) 6;6'6/6" fullword ascii /* hex encoded string 'ff' */ - $s15 = "(<(-($(27+7275" fullword ascii /* hex encoded string ''ru' */ - $s16 = "MullerPortraits5" fullword ascii - $s17 = "krknknk" fullword ascii - $s18 = "kkcbkkcm" fullword ascii - $s19 = "kgkkkck" fullword ascii - $s20 = "kbkkkak" fullword ascii - - $op0 = { 60 2d 55 60 41 00 00 50 34 3b a3 02 42 } - $op1 = { 08 03 d7 8a 0c 7b e3 65 35 34 36 a9 e8 e4 67 08 } - $op2 = { 6b 9d aa 68 1f 70 64 52 f5 d7 34 65 06 1b 01 01 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_599 { - meta: - description = "Windows_599" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "ecca35cc0d4904c56e217553ac6017b1edb86a3a5779d888decd0b2497f2ab3b" - strings: - $s1 = "C:\\taz_wacatulogur duvulawoyunog\\32 jarukuwax-dizidetok.pdb" fullword ascii - $s2 = "lajugiducukalatupuxamacakapirocod" fullword wide - $s3 = "ITihawokexuc munajodayazob yabocubitized fimoj tubadusu sojogu sinobigukegeVuvegeronekec tevukegiwabewu vayih zofesi soway zocol" wide - $s4 = ";ztfOO'-_" fullword ascii - $s5 = "w&lGoW$W\"" fullword ascii - $s6 = "RSDSbs0k" fullword ascii - $s7 = "UwPW)<9" fullword ascii - $s8 = "\\SSV(VX" fullword ascii - $s9 = "=;=]=j=~=" fullword ascii - $s10 = "4 4$4(4\\4`4d4h4l4p4t4x4|4" fullword ascii - $s11 = "9F9K9P9" fullword ascii - $s12 = ":9:B:l:q:v:" fullword ascii - $s13 = "u!h8i@" fullword ascii - $s14 = "u!htd@" fullword ascii - $s15 = "t!hP$@" fullword ascii - $s16 = "jEhpx@" fullword ascii - $s17 = "j*hxK@" fullword ascii - $s18 = "jph f@" fullword ascii - $s19 = "j,hpx@" fullword ascii - $s20 = "jsh f@" fullword ascii - - $op0 = { 83 3d 34 b5 4b 00 00 0f 85 c4 } - $op1 = { e8 30 0f 00 00 a1 a0 a7 4b 00 50 ff 15 34 12 40 } - $op2 = { ff 15 a4 12 40 00 89 45 dc c7 45 fc ff ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 900KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_600 { - meta: - description = "Windows_600" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "c169a50f79367c282348c93d99790a6493d0b585030ddcafe770a9cb8eeced87" - strings: - $s1 = "muddledordkl.exe" fullword wide - $s2 = "sinologen" fullword ascii - $s3 = ":5555555555555555555555" fullword ascii /* hex encoded string 'UUUUUUUUUUU' */ - $s4 = "burnwoodhanga" fullword ascii - $s5 = "luftrumsorganisationerne" fullword ascii - $s6 = "stukkatren" fullword ascii - $s7 = "buttleakkiless" fullword ascii - $s8 = "korfitz" fullword ascii - $s9 = "skrddererer" fullword ascii - $s10 = "qqqqqqqqqqqqqqqqqqqqqqqqq" fullword ascii - $s11 = "helleboresamara" fullword ascii - $s12 = "muddledordkl" fullword wide - $s13 = "underbough" fullword ascii - $s14 = "wxxxxwxy" fullword ascii - $s15 = "overmtningers" fullword ascii - $s16 = "hvvvvvvvvvvvvvvvvvvvvvv" fullword ascii - $s17 = "opblandedes" fullword ascii - $s18 = "guldsnor" fullword ascii - $s19 = "bombepanik" fullword wide - $s20 = "untrying" fullword wide - - $op0 = { c7 85 18 ff ff ff 04 00 02 80 c7 85 10 ff ff ff } - $op1 = { c7 85 28 ff ff ff 04 00 02 80 c7 85 20 ff ff ff } - $op2 = { c7 85 38 ff ff ff 04 00 02 80 c7 85 30 ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 400KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_601 { - meta: - description = "Windows_601" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "fdeb1da0df5e4ff9251597ce8e89060544e87fd7d978e73e7f513db4e4c2f2d6" - strings: - $s1 = "WAAAAAAAAAAAAAAAAAAAAAAA" fullword ascii /* base64 encoded string ' ' */ - $s2 = "antimilit.exe" fullword wide - $s3 = "AAAAAAAAAAAAAAAAAAAAAAA" ascii /* base64 encoded string ' ' */ - $s4 = "sinologen" fullword ascii - $s5 = "|\"2222222222222222222222" fullword ascii /* hex encoded string '"""""""""""' */ - $s6 = "luftrumsorganisationerne" fullword ascii - $s7 = "stukkatren" fullword ascii - $s8 = "korfitz" fullword ascii - $s9 = "skrddererer" fullword ascii - $s10 = "underbough" fullword ascii - $s11 = "wxxxxwxy" fullword ascii - $s12 = "overmtningers" fullword ascii - $s13 = "opblandedes" fullword ascii - $s14 = "guldsnor" fullword ascii - $s15 = "bombepanik" fullword wide - $s16 = "untrying" fullword wide - $s17 = "indsuger" fullword wide - $s18 = "redismissaludsondri" fullword ascii - $s19 = "ntttttttttttttttttttttttttttt" fullword ascii - $s20 = "mccccccccccccccccccccccccccc" fullword ascii - - $op0 = { c7 85 18 ff ff ff 04 00 02 80 c7 85 10 ff ff ff } - $op1 = { c7 85 28 ff ff ff 04 00 02 80 c7 85 20 ff ff ff } - $op2 = { c7 85 38 ff ff ff 04 00 02 80 c7 85 30 ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 400KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_602 { - meta: - description = "Windows_602" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "0809fa3d6ef674a2b66f7acf715a19ada2020d2be16a4df938b33d67604af83e" - strings: - $s1 = "Najewimawih hamozecag. Bemovacacivezol. Tamepe xog tikeruxafocunu. Vap raxe zofurivuca dodedo. Gamu celihixu. Woconoru lab bovux" ascii - $s2 = "Daaaaaaaaaaa" ascii /* reversed goodware string 'aaaaaaaaaaaD' */ - $s3 = "aaaaao" fullword ascii /* reversed goodware string 'oaaaaa' */ - $s4 = "ufotodar sapihucerajad fayuposetezugev lac. Kusuwugega xujut. Fod fujojixew bewebepewo supoc davasijinigulil. Ric josapexecucun " ascii - $s5 = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy" fullword ascii - $s6 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ascii - $s7 = "toyumo nefefa biro. Bivud. Biv hoyadomedapufot. Zip riyivano. Fudedimabiyin getuhu. Sunulanino hus kared. Yaxelodatic dajajacove" ascii - $s8 = "Uyyyyyyy" fullword ascii - $s9 = "Yohi3Mucu zovuroveyexuhug yejedefaxilaj pam fodiyidizuyi" fullword wide - $s10 = "Fejuworiwik>Jirabowozanudus xavowumuh jesavefudiwinu riyinof xubew ruxujon)Dixekasoxuge getutipodi tata fosorulevosu" fullword wide - $s11 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ascii - $s12 = "zaaaaaa" fullword ascii - $s13 = "9999999999999999999999999999999999999999999999II9999999999999999999999999999999999999999999999III9999999999999999999999999999999" ascii - $s14 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaap" fullword ascii - $s15 = "99999999999999999999999999999999999999999999III999999999999999999999999999999999999999999999II9999999999999999999999999999999999" ascii - $s16 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ascii - $s17 = "o9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" ascii - $s18 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ascii - $s19 = "99999999999999999999999999999999999999999999III999999999999999999999999999999999999999999999II9999999999999999999999999999999999" ascii - $s20 = "aaaaaaaaaaaaaaaaaaaaaaaaaaap" fullword ascii - - $op0 = { c0 22 e0 43 c7 44 24 60 e3 77 cd 34 c7 84 24 b4 } - $op1 = { 21 05 31 10 c7 44 24 34 72 56 25 2c c7 44 24 58 } - $op2 = { 24 1a 2a 34 81 44 24 10 e8 dc 7d 2c 81 84 24 dc } - condition: - uint16(0) == 0x5a4d and filesize < 900KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_603 { - meta: - description = "Windows_603" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "81098a20a986262dd1c670a0633b20545deacbc1830a0008decb7488b059ca37" - strings: - $s1 = "c:\\coretech\\source\\adobepip\\main\\public\\library\\win32\\release\\AdobePIP.pdb" fullword ascii - $s2 = "get current process path failed" fullword ascii - $s3 = "c:\\coretech\\source\\adobepip\\main\\projects\\lib\\source\\__win__\\AdobePIPLibraryLoader.hpp" fullword ascii - $s4 = "get payload failed" fullword ascii - $s5 = "AdobePIP.dll" fullword wide - $s6 = "\"$$$dialog/static/comboxdefault=-- Select --\"" fullword wide - $s7 = "\"$$$dialog/static/comboxdefault=-- Valitse --\"" fullword wide - $s8 = "\"$$$dialog/static/comboxdefault=-- Seleziona --\"" fullword wide - $s9 = "\"$$$dialog/static/comboxdefault=-- Velg --\"" fullword wide - $s10 = "\"$$$dialog/static/comboxdefault=-- Selecteren --\"" fullword wide - $s11 = "\"$$$dialog/static/comboxdefault=-- Wybierz --\"" fullword wide - $s12 = "\"$$$dialog/static/comboxdefault=-- Selecionar --\"" fullword wide - $s13 = "\"$$$dialog/static/comboxdefault=-- Selectare --\"" fullword wide - $s14 = "apip.log" fullword wide - $s15 = "pdbGetPayloads" fullword ascii - $s16 = "pdbGetPayload" fullword ascii - $s17 = "\"$$$dialog/static/demographic/size=Company Size:\"" fullword wide - $s18 = "\"$$$url/go/faq=http://www.adobe.com/go/apip_faq_cs4\"" fullword wide - $s19 = "\"$$$url/go/privacypolicy=http://www.adobe.com/go/onlineprivacypolicy\"" fullword wide - $s20 = "\"$$$url/go/faq=http://www.adobe.com/go/apip_faq_cs4_cz\"" fullword wide - - $op0 = { bf 2e 08 00 48 af 07 00 80 af 07 00 14 } - $op1 = { 81 5f b8 0c 76 88 4e 86 df 63 a7 78 f8 fa e4 3f } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_604 { - meta: - description = "Windows_604" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "09302de63f9af9e91a6e8bdcb5336360506d382f58bfeb406597f4716f8bc80b" - strings: - $s1 = "dialog failed" fullword ascii - $s2 = "%s%s%s%s tmHeight=%d tmAscent=%d tmDescent=%d tmAveCharWidth=%d tmMaxCharWidth=%d tmWeight=%d tmPitchAndFamily=%u tmCharSet=%u" fullword ascii - $s3 = "cell=(%u,%u) cursor=(%d,%d) attr=%02x pop-up=%02x font=%s/%u/%u hist=%u/%d flags=%c%c msk=%08x sb=(%u,%u) win=(%u,%u)x(%u,%u) ed" ascii - $s4 = "cell=(%u,%u) cursor=(%d,%d) attr=%02x pop-up=%02x font=%s/%u/%u hist=%u/%d flags=%c%c msk=%08x sb=(%u,%u) win=(%u,%u)x(%u,%u) ed" ascii - $s5 = "GetDpiForSystem" fullword ascii - $s6 = "Unhandled yet command: %lx" fullword ascii - $s7 = "NtReadFile failed: %#x" fullword ascii - $s8 = "update %d-%d %s" fullword ascii - $s9 = "--headless" fullword wide - $s10 = "key code=%02x scan=%02x char=%02x state=%08x" fullword ascii - $s11 = "too many params, skipping %u" fullword ascii - $s12 = "Several matches found: ref=%d idx=%d" fullword ascii - $s13 = "9(:=:O:\\:u:" fullword ascii - $s14 = "%s%s%s%s lfHeight=%d lfWidth=%d lfEscapement=%d lfOrientation=%d lfWeight=%d lfItalic=%u lfUnderline=%u lfStrikeOut=%u lfCharSe" ascii - $s15 = "input setup failed: %#x" fullword ascii - $s16 = "%s%s%s%s lfHeight=%d lfWidth=%d lfEscapement=%d lfOrientation=%d lfWeight=%d lfItalic=%u lfUnderline=%u lfStrikeOut=%u lfCharSe" ascii - $s17 = "write failed: %u" fullword ascii - $s18 = "loading %s registry settings." fullword ascii - $s19 = "!console->read_ioctl" fullword wide - $s20 = "equal to current" fullword ascii - - $op0 = { 89 4d fc 6a 04 8d 55 fc 52 6a 04 6a 00 68 34 86 } - $op1 = { 6a 06 ff 15 48 00 42 00 50 8b 85 68 ff ff ff 50 } - $op2 = { 8b 45 f4 8b 4d fc 8b 34 85 00 05 42 00 0f af 71 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_605 { - meta: - description = "Windows_605" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "a7131d8246785f2cfbf48f91459b174e76788335d1d1d7bb5b5c874bd416f837" - strings: - $x1 = " %s

" fullword wide - - $op0 = { 55 8b ec 51 56 33 f6 66 89 33 8a 07 eb 29 34 42 } - $op1 = { 56 8d 85 01 ff ff ff 53 50 88 9d 00 ff ff ff e8 } - $op2 = { 43 3b 5c 24 14 0f 82 47 ff ff ff e9 c8 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_611 { - meta: - description = "Windows_611" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "520dded0cd3e85d53ac09a2a4ab5efe4b6754e1dfef2f561b7a2fdb731ac8d08" - strings: - $x1 = "C:\\Users\\Jovan\\Documents\\Visual Studio 2010\\Projects\\Stealer\\CMemoryExecute\\CMemoryExecute\\obj\\Release\\CMemoryExecute" ascii - $x2 = "CMemoryExecute.dll" fullword wide - $x3 = "lyIdentity type=\"Win32\" name=\"Microsoft.Windows.Common-Controls\" version=\"6.0.0.0\" processorArchitecture=\"X86\" publicKey" ascii - $x4 = "%s

" fullword wide - - $op0 = { 55 8b ec 51 56 33 f6 66 89 33 8a 07 eb 29 34 42 } - $op1 = { 56 8d 85 01 ff ff ff 53 50 88 9d 00 ff ff ff e8 } - $op2 = { 43 3b 5c 24 14 0f 82 47 ff ff ff e9 c8 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_612 { - meta: - description = "Windows_612" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "167d491785e99c6aec1e23ef064eceb9e7ac81af33262d7e3d3e51cc8759ce70" - strings: - $x1 = "C:\\Users\\Jovan\\Documents\\Visual Studio 2010\\Projects\\Stealer\\CMemoryExecute\\CMemoryExecute\\obj\\Release\\CMemoryExecute" ascii - $x2 = "CMemoryExecute.dll" fullword wide - $x3 = "lyIdentity type=\"Win32\" name=\"Microsoft.Windows.Common-Controls\" version=\"6.0.0.0\" processorArchitecture=\"X86\" publicKey" ascii - $x4 = "%s

" fullword wide - - $op0 = { 05 58 8f ff ff ff 77 77 05 } - $op1 = { 05 85 05 50 3b bb 34 15 50 55 } - $op2 = { 55 8b ec 51 56 33 f6 66 89 33 8a 07 eb 29 34 42 } - condition: - uint16(0) == 0x5a4d and filesize < 5000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_613 { - meta: - description = "Windows_613" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "ce06efe2c18c75da9d9535b4328677f4136a3f04ea666d037bf55dce7c9b7c57" - strings: - $s1 = "msdos.scr" fullword ascii - $s2 = "Path=%temp%" fullword ascii - $s3 = "Setup=msdos.scr" fullword ascii - $s4 = "0a0i0n0" fullword ascii /* reversed goodware string '0n0i0a0' */ - $s5 = "* >|LU" fullword ascii - $s6 = " -ywQ7.]" fullword ascii - $s7 = ",+ cU2n*" fullword ascii - $s8 = "AjgxxKM0" fullword ascii - $s9 = "2 -uI\\\\" fullword ascii - $s10 = "dNrSR?" fullword ascii - $s11 = "GgrikmJ" fullword ascii - $s12 = "dpexZ;a" fullword ascii - $s13 = "ZthP1z)" fullword ascii - $s14 = ")Gdawa0r>:$S" fullword ascii - $s15 = "~l7x.TsO" fullword ascii - $s16 = "OXphs~B" fullword ascii - $s17 = "RpwUD2$``Wf" fullword ascii - $s18 = "c#aaYZEhK" fullword ascii - $s19 = "Pxhsh0o_t^" fullword ascii - $s20 = "\"bWGTf[<" fullword ascii - - $op0 = { 8b cf 50 e8 d4 9f 00 00 c6 84 34 c0 } - $op1 = { 8b e5 5d c3 e9 25 ba ff ff 81 c1 34 a4 00 00 e9 } - $op2 = { e8 34 e0 ff ff 5f 8d 8e 90 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_614 { - meta: - description = "Windows_614" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "856c78821e9b7f0c7ae35ba3d2641f2cdef6eeed2684a8450a394ecd05528620" - strings: - $s1 = "E:\\build\\ShareCode\\trunk\\CheckSM\\Release\\CheckSM.pdb" fullword ascii - $s2 = "CheckSM.exe" fullword wide - $s3 = "444444444444444444444444444444444444444444" ascii /* hex encoded string 'DDDDDDDDDDDDDDDDDDDDD' */ - $s4 = "44444444444444444444444444444444444444444444" ascii /* hex encoded string 'DDDDDDDDDDDDDDDDDDDDDD' */ - $s5 = "3222222222222222222223" ascii /* hex encoded string '2"""""""""#' */ - $s6 = "444444444344343433333333334434444444444444" ascii /* hex encoded string 'DDDDCD4433333D4DDDDDD' */ - $s7 = "322232333233" ascii /* hex encoded string '2"2323' */ - $s8 = "244444444444444442" ascii /* hex encoded string '$DDDDDDDB' */ - $s9 = "22323332322222" ascii /* hex encoded string '"2322""' */ - $s10 = "3444444444444444444444444444444444444444444444" ascii /* hex encoded string '4DDDDDDDDDDDDDDDDDDDDDD' */ - $s11 = "333333333333333333333333333333333334434334" ascii /* hex encoded string '333333333333333334CC4' */ - $s12 = "22222222333333444444444444444433333333" ascii /* hex encoded string '""""333DDDDDDDD3333' */ - $s13 = "3344444444444444444333" ascii /* hex encoded string '3DDDDDDDDC3' */ - $s14 = "444444444442" ascii /* hex encoded string 'DDDDDB' */ - $s15 = ".?AV?$C360PublicDLLHelper@VC360UtilExportFuncs@@@@" fullword ascii - $s16 = ".?AV?$C360PublicDLLHelper@VC360ConfExportFuncs@@@@" fullword ascii - $s17 = ".?AV?$C360PublicDLLHelper@VC360BaseExportFuncs@@@@" fullword ascii - $s18 = "..\\CheckSM.dll" fullword wide - $s19 = "***- #22323332322222#" fullword ascii /* hex encoded string '"2322""' */ - $s20 = "$444444444442' -(" fullword ascii /* hex encoded string 'DDDDDB' */ - - $op0 = { 8d 34 00 81 fe 00 04 00 00 76 05 be 00 04 00 00 } - $op1 = { 8b 4c 24 34 5f 5e 5d 5b 33 cc b8 01 } - $op2 = { 8b 54 24 34 6a 14 53 52 56 8d 7c 24 48 e8 20 fc } - condition: - uint16(0) == 0x5a4d and filesize < 500KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_615 { - meta: - description = "Windows_615" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "bfb63daf8e5d09c7a464bfec38d2d5e4737bd3d2c04974616ef46b5ffddcc8f1" - strings: - $s1 = "C:\\xekiledupabu\\96 numulumonecab-setenih15\\tokoyoloniwon\\52\\gavamo.pdb" fullword ascii - $s2 = "Favaledebudawis soduye racfKuyegitama jidinos yozexuribugatoh zaduyasadaje tulivalovoh jubazezib sibafezifale powotibuwena famam" wide - $s3 = "5~~~~~~" fullword ascii /* reversed goodware string '~~~~~~5' */ - $s4 = "wibuxozuxibijolexadarabayehigetica" fullword ascii - $s5 = "gitaxipugajulatarosicujov" fullword ascii - $s6 = "nesokizulomodacihelezec" fullword wide - $s7 = "tezefanifupumum" fullword wide - $s8 = "xujufotixasemet" fullword wide - $s9 = "ggkaaaaaaaaaaaaa" fullword ascii - $s10 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ascii - $s11 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ascii - $s12 = "kaaaaaaaaaaaaa" fullword ascii - $s13 = "MuhuZZuguduxufufijuj govuyisokewi gaxe sidixoxebinaj wiyajitoyaj lenevikuwiy todujaxuvo xoseselBXobulew ruvicunaka tebu wutilaxa" wide - $s14 = "13.54.77.27" fullword wide - $s15 = "Monohoni" fullword wide - $s16 = "Faaaaaaaaaa" ascii - $s17 = "gicupo" fullword wide - $s18 = "HekigigutWusoyagepeziruy gonehalenij nutum nagelec sejafi rilomavumife sawugavegasegug fibupoceyesa pupirowadobax yivexuwotolRNu" wide - $s19 = "+ ||||||||||$" fullword ascii - $s20 = "2>>>>>>>>>>>>>>>9" fullword ascii /* hex encoded string ')' */ - - $op0 = { 83 45 f4 03 8b c6 8d 4d f0 e8 54 ff ff ff 8b 55 } - $op1 = { ff 75 10 8d 4d f0 e8 46 ff ff ff 8d 45 f0 50 0f } - $op2 = { 83 c4 0c c3 8d 54 24 04 e8 8d 34 00 00 52 9b d9 } - condition: - uint16(0) == 0x5a4d and filesize < 700KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_616 { - meta: - description = "Windows_616" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "9d3e7d4692c6af50fd2a5f53aadff9af93494ec76523ecb5d8d58c0bb7239f0d" - strings: - $s1 = "Amazon.Runtime.Internal.Transform.IUnmarshaller<" ascii - - $op0 = { 8b 50 fc 8d 40 04 33 50 fc 81 e2 ff ff ff 7f 33 } - $op1 = { ff 75 18 51 ff 75 10 e8 65 ff ff ff 8b c8 8b 45 } - $op2 = { c7 45 fc fe ff ff ff 8b 45 d8 eb 21 c7 45 fc fe } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_623 { - meta: - description = "Windows_623" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e3ae7d435271c21acc43898d86fc3e36a76c0af50f466ea9fd239b2ebd0cca7a" - strings: - $x1 = "True/PM<" ascii - $s11 = "8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}\"><" ascii - $s12 = "'8r:\"Z" fullword ascii - $s13 = "portedOS Id=\"{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}\">" ascii - $s14 = "Z:\"[ie} " fullword ascii - $s15 = "VHMediaLib COM implementation" fullword wide - $s16 = "_59%s," fullword ascii - $s17 = "re=\"AMD64\" name=\"Microsoft.Windows.Sedona\" type=\"win32\">Your app description here" fullword ascii - $s19 = "SplitmediaLabs Limited" fullword wide - $s20 = "2009-2016 (c) SplitmediaLabs Limited" fullword wide - - $op0 = { b9 fc ff ff ff eb 04 35 0f 08 7d eb 04 da b2 87 } - $op1 = { eb 03 bb 34 fd 8b 75 0c eb 03 3b 2d a1 81 f7 bb } - $op2 = { eb 01 0f 50 eb 05 81 32 95 b9 c2 e8 1b } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_624 { - meta: - description = "Windows_624" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "cbd5ae24759f5550b6c7218135fe0111fc0723568cdf80efc64e1f97ce4a5dd7" - strings: - $s1 = "MulderBase.exe" fullword wide - $s2 = "Mulder.Base.Commands" fullword ascii - $s3 = "ExecuteLayoutFilter" fullword ascii - $s4 = "ExecuteFilters" fullword ascii - $s5 = "b__9_0" fullword ascii - $s6 = "public IEnumerable CompileRules {{ get {{ return compileRules; }} }}" fullword ascii - $s7 = "usage: mulder [options] []" fullword wide - $s8 = "Mulder.Base.Logging" fullword ascii - $s9 = "compileRules.Enqueue(new CompileRule(identifierPattern, block));" fullword ascii - $s10 = "mulder: You must provide a command. Run 'mulder help' for more info." fullword wide - $s11 = "mulder: unknown command '{0}'. Run 'mulder help' for more info." fullword wide - $s12 = "ITemplateServiceConfiguration" fullword ascii - $s13 = "ReadTemplateFile" fullword ascii - $s14 = "[\\{ Configuration = {Configuration}, Layout = {Layout}, Item = {Item}, Content = {Content} }" fullword ascii - $s15 = "Mulder.Base.Compilation" fullword ascii - $s16 = "ITemplateService" fullword ascii - $s17 = "RazorEngine.Templating" fullword ascii - $s18 = "SetTemplateService" fullword ascii - $s19 = "{{ Configuration = {0}, Layout = {1}, Item = {2}, Content = {3} }}" fullword wide - $s20 = "{0}Target Site: {1}" fullword wide - - $op0 = { 02 02 7b 32 00 00 04 02 7b 34 00 00 04 6f 59 00 } - $op1 = { 02 02 7b 35 00 00 04 7d 36 00 00 04 02 7b 34 00 } - $op2 = { 2a 00 00 11 00 03 14 fe 01 0a 06 2c 0b 72 34 07 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_625 { - meta: - description = "Windows_625" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "7f480bc765fef5b6e7136ee24a1cfab0baa6b35a41585450c94a9c039444d1ad" - strings: - $x1 = " to unallocated span37252902984619140625Arabic Standard TimeAzores Standard TimeCertOpenSystemStoreWCreateProcessAsUserWCryptAcq" ascii - $x2 = "file descriptor in bad statefindrunnable: netpoll with pfound pointer to free objectgcBgMarkWorker: mode not setgcstopm: negativ" ascii - $x3 = "slice bounds out of range [:%x] with length %ystopTheWorld: not stopped (status != _Pgcstop)sysGrow bounds not aligned to palloc" ascii - $x4 = "object is remotereflect mismatchremote I/O errorruntime: g: g=runtime: addr = runtime: base = runtime: gp: gp=runtime: head = " ascii - $x5 = ".lib section in a.out corrupted11368683772161602973937988281255684341886080801486968994140625Central Brazilian Standard TimeMoun" ascii - $x6 = "152587890625762939453125Bidi_ControlGetAddrInfoWGetConsoleCPGetLastErrorGetLengthSidGetStdHandleGetTempPathWJoin_ControlLoadLibr" ascii - $x7 = "lock: lock countslice bounds out of rangesocket type not supportedstartm: p has runnable gsstoplockedm: not runnableunexpected f" ascii - $x8 = "0123456789abcdefghijklmnopqrstuvwxyz444089209850062616169452667236328125Go pointer stored into non-Go memoryUnable to determine " ascii - $x9 = " to non-Go memory , locked to thread298023223876953125Arab Standard TimeCaucasian_AlbanianCommandLineToArgvWCreateFileMappingWCu" ascii - $x10 = "unknown pcws2_32.dll of size (targetpc= , plugin: KiB work, exp.) for freeindex= gcwaiting= idleprocs= in status mallocin" ascii - $x11 = "entersyscallgcBitsArenasgcpacertraceharddecommithost is downillegal seekinvalid pathinvalid slotiphlpapi.dllkernel32.dlllfstack." ascii - $x12 = "garbage collection scangcDrain phase incorrectindex out of range [%x]interrupted system callinvalid m->lockedInt = left over mar" ascii - $x13 = "structure needs cleaningupdate during transition bytes failed with errno= to unused region of span2910383045673370361328125AUS C" ascii - $x14 = " is currently not supported for use in system callbackscasfrom_Gscanstatus:top gp->status is not in scan stategentraceback callb" ascii - $x15 = "mismatchadvapi32.dllbad flushGenbad g statusbad g0 stackbad recoverycan't happencas64 failedchan receivedumping heapend tracegc" fullword ascii - $x16 = " lockedg= lockedm= m->curg= marked ms cpu, not in [ runtime= s.limit= s.state= threads= unmarked wbuf1.n= wbuf2.n=(unknown), " ascii - $x17 = "476837158203125ASCII_Hex_DigitCreateHardLinkWDeviceIoControlDuplicateHandleFailed to find Failed to load FlushVie" ascii - $x18 = "'struct { runtime.lock runtime.mutex; runtime.lockOwner *runtime.g; runtime.enabled bool; runtime.shutdown bool; runtime.headerW" ascii - $x19 = "rk not flushedGetCurrentProcessIdGetSystemDirectoryWGetTokenInformationHaiti Standard TimeIDS_Binary_OperatorIndia Standard Time" ascii - - $op0 = { 48 c7 c3 ff ff ff ff 31 c9 31 ff 48 89 fe e8 42 } - $op1 = { 48 8b 34 c1 83 7e 04 02 75 28 83 be 78 22 00 00 } - $op2 = { 48 39 d9 0f 8d fd fc ff ff 0f b6 34 08 40 80 fe } - condition: - uint16(0) == 0x5a4d and filesize < 10000KB and - ( 1 of ($x*) and all of ($op*) ) -} - -rule Windows_626 { - meta: - description = "Windows_626" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d53f59caafca90c195a69426b840649a3f7c2b864b952c517b1360f515d0a970" - strings: - $s1 = "MoveNextRunn.exe" fullword wide - $s2 = "417373656D62" wide /* hex encoded string 'Assemb' */ - $s3 = "68445262534E626335" wide /* hex encoded string 'hDRbSNbc5' */ - $s4 = "get_timTempo" fullword ascii - $s5 = "Coded by 3r0rXx/eniking1998" fullword wide - $s6 = "54 56 71 51 --4D ----45 ----2F 2F 38 --4C 67 ---------51 -----------------------------------------------67 -----34 66 75 67 34 -" wide /* hex encoded string 'TVqQME//8LgQg4fug4tnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJBQRQTEDODpLuQODiELQYgBGniYBgQEBggBECQgMQIUBBEEBFmQBLEBIDGBwICCCEgC50ZXh0pYBgCEICGucnNyYwIDQEQKQBBLnJlbG9jMGBCDgEQQgCJgEEgCUtLCx0DOkQBwQD4riYWKwImFgIogBio6KwImFv4JoDQCioRisCJhYriYWIoBBgq6KwImFv4JoDgCioGisCJhYXKgaKwImFhYqBMwwC4QESsCJhYriYWIU4MHMPKgUQgBgDgccxqBBDguIUD+Dg/gwEUHr////8P////D////CYQVDiq////JiOM////9zEQCoBEIQWObr///8mcxIqgBHMTKgMQoDgBigNGObz///8mIE4i////yoTMIFwIBEriYWH4BEbxQoKOGKgTMIFwMBEriYWH4CEbxUoKOGKgTMIFwQBEriYWH4DEbxYoKOGKgTMIFwUBEriYWH4EEbxcoKOGKgTMIFwYBEriYWH4FEbxgoKOGKgaKwImFhcqBoriYWFioEzDMUNRKwImFiguGKC8Y6ZQCYggBY5MwCZycQcNJCKC0ZvMCnMxKDiCBDguIID+DgM/gwDEUHIgDsiBCt////SwDgLJiEOM////8H4IECiGOL3///8fggQUKDIoLIEXOqX///8mBznQ////IU4lP///zgBioTMIEg4BEriYWH4JECjgBioDIriYWKCQBCo+KwImFgD+CQKBooqGisCJhYXKgaKwImFhYqHYriYWKwImFnMxGKDMZ0CgoKEKgPisCJhYriYWigzKKhMwgSDwESsCJhYfgoQKOGKgPisCJhY/gkCg0KKhoriYWFyoGisCJhYWKgTMIEg8BEriYWCg3GCjgBioC4riYWCgyGKhoriYWFyoGisCJhYWKgTMMlgEBEriYWKwImFihQGKE8Y5XwCYgQBY5MQCZylwcITEIU4HHKXBwgBIQ4KgCB/g4P4MBFBgBQLP////H////JDiu////JiDONP///9ylwcIREIQ4v////yoBswwCeEESsCJhYM5JBYoTwBjlRJiDOCgCewsQU/gM4QBYKBjlUOCYgwP4OQD+DERQUC/////BIC/////JwDgNJiCFzrW////JgJ7CwBG81KIQ4wP///wN0KIDKDYo3qBEgFI2SoEzFN0FBRKwImFiODsnKZBwKGkY4qwCYgCwDgfIoYBhRvyQBjg7BQID+Dg/gwEUbqKMCBtg3gMIDuQjIMIDDI6QELcBQXOkCBOBhgMC4CFQcP///1T////wBkQQNkDBg////FwML0EhBQIBkoUBjm////JgCcpkHoagBgCFihrGIBo4Yf///wCc4QBYoUQBgCczoBYoUgBgCc1gBZvRgBiCODP///8hcoZgBgCICDgwgEHM3KKDgoig5Km9FGbzooig5Km9DGKGcYgQDjn/v//JznEBm8+GIgoUBjrM/v//OMf+//8nOQQGb0YgEDix/v//IoWBh9LHxdzNwCm87KJvPwBhcoWwBgCKFgZyowcG+9GIoXBig8KKF0YgCgBY5Yv7//yYm9DGH0sfF3M3Kbzsom9DGGW89KIoYBnK7BwKF4Ym9DGFihiGJvQwBhZvLEBiPOr+//8m89GctUHigQXM+Kbz8om89GFG/JGIBY42P3//wCb0EZy1QcCICBBcz4pvPwCgCb0EYUKFoYgCQDim/f//JvQQBiBuQH2RzQCm9BKIoXBnLhBwb0Iom9BGFm/HGJvQQBh9LHxdzNwCihXGJvQQBhhvPQCgCb0EZy4QcCheGJvQwBihDKKF8YgEgDgi/f//IoUwBhYoTwBjnm/P//JiHFjkE/f//JgCKFgYWKFYYgwDjs/P//IoaBgJvQQBihnGIoOQCgIoWBm86KIoaBgJvPQBm86KIBMoTwBjqn/P//JgCKGZyuwcG9CKJvQwBhZvxwBiFKE8Y6efz//yYm8/GKDwpvRCgCKFgZy1QcCICBBcz4ooWQBgCbz8YUKFoYihYGIIcgnQHNKb0Eom8/GcqMHoVQBiGOn8//8m9FGcvsHigQXM+Kbz8oihjGHygfKB8oKGQYoZQBiOOM37//8ihUGGG9FKIBE4tvv//wCKFQYWIKsBBzQCm9BKIoVBnIJQBwKFUYihUGFihWGJvPQBigwHxdzNwCihXGIoVBhZvPQCgCbz0ZyCQEcG+9GIBg4Qfv//wCKGMYg1ECZQc0ooYQBgCb0UZyHwEcG9CKJvRQBhZv7gBiVOP76//8m9FGH0sfF3M3KKFcYihjGGihbGIBQ40vr//wCb0MYgxB9kc0ooYQBgCb0MYg/38G8uQGI04n/r//wCKGMZyHwEcG9GKIiCQSIPhBc0cooSCiMOG76//8KgEIriYWnsMEOqMisCJhYC30MEKgEIriYWnsNEOqMisCJhYC30NEKgEIriYWnsOEOqMisCJhYC30OEKgEIriYWnsPEOqMisCJhYC30PEKgEIriYWnsQEOqMisCJhYC30QEKgGoriYWKwImFgCKEkowQFKEgYKgTMUcgEBEBEriYWFihPGOX0mIQoTwBjqoJggoSgBgMoSwBihJGDShwGCW9KKEwQgwDh+BiBYmIEjuobBihLKRyMwEcChtGKG4ZzMQCgsHihvGb0wp0OgQw4lP///yYgBQDgwEQRvTQCh8UmhMFEQVvTgChuaEwZySQEcBMHOEQgBP4OCD+DgRQoBrCgJP///+j////awCz///8nVf///1sB8IE4yf///xEHclsBHByZQEcG9PKEwcgBgDis////EQdybQEcHJ3QBwKHEYTBxEGEQcYGI0SBKHIYmIgoUBjl5////JhYoUCiJOGj///8c1EoKIc4V////wqTMYXwEBIBEriYWIE4NQDgWQCREGhEGkQhhBxEHkWG0nBEHyh1GF9r+RMIOD4gQP4OCgD+DoRQsB/LwLUQmv///wCXmv///1sBG5Dh6JiOL////8WEwYoTwBihQGOuP///8mIcXOqH///8mChzGyh0GCyIOIn///8CjmkX2hMEEQQTBSDOHT///8Co5pF9qRH3BhDKOaRfWF9oX1o07BDSJOFD///8RCBMJEQk5EwBYTByGODj///8OgEQcX1hMHBEGF9YTBiCOBr///8RBhEFPuH+//8Jo5pGNoX1hfaF9aNOwShSKdoBsKIo46/7//zgBioEzGJBTRKwImFiOBcIF9oTCDhrID+Dg0/gwNEUMggoCPCQEOUJQtP///3pPNMvQIg4wf///xEEGhEGFhEGjmkoUwCgRBgogCwBY5o////yYWEwkgCQChPGOpD///8mOGgIF9oTChYTCzhMhEJEQsodwBhMMEgwoVCihVKFhEEBxooUwCjgaJiCFzpK////JgWCyKODz///8BxrWCxELF9YTCxELEQo+q////xEJF9YTCREJEQg+j////xEEFihWKEwURBRfaF9aNOwRMGIE4+P7//wIodgBhMHIQ45v7//xIHKFcoMKE8YoUBjp5////JiFFzrD/v//JggI2BrYDQkX2hfWjTsETBCGKFY6of7//zic/v//OGKhMwBQDnFESsCJhYgDhVCQg+IcoegBgogBwChQGOjg4MwDjZ////BwIJGCh4GHxoWCoQoWQCih5GJjgyID+DgQ/gwEEUIKgBYCG////FgBoCo////QwFgXKFY6FCYgQDjF////CRjWDThn////JiCOLH///8ih1GGFtzWgCgsgBgDiY////ih1GGNoMFg0gBQDiD////OGKgTMIDgBUBEriYWBQKOGKgVisCJhYhaaheahiaKEgYKgEzECcKRKwImFgB+EQBH4SEfhMQoewBgBylwco4YqBoriYWFyoGisCJhYWKgBKKwImFv4JD+CQEb0IYqEoriYW/gkP4JQBvRBioOisCJhb+CQKFsoqDoriYW/gkG89GKgBKKwImFv4JD+CQEb0IoqEoriYW/gkP4JQBvxwBioSisCJhb+CQ/gkBG87KKg6KwImFv4JBvPwBioSisCJhb+CQ/gkBG8/KKgBKKwImFv4JD+CQEb8kYqEoriYW/gkP4JQBvPQCioOisCJhb+CQb0EYqEoriYW/gkP4JQBvRCioSisCJhb+CQ/gkBG+9GKgBKKwImFv4JD+CQEb1woqDoriYW/gkG9DGKgBKKwImFv4JD+CQEb0EoqEoriYW/gkP4JQBvMEBioOisCJhb+CQb0UYqF4riYWP4JD+CQE/gkCChdKKkoriYW/gkP4JQBvXgCioSisCJhb+CQ/gkBChfKKgBKKwImFv4JD+CQEbzooqDoriYW/gkCg5KKgBKKwImFv4JD+CQEKEIoqEoriYW/gkP4JQBvYCioSisCJhb+CQ/gkBChhKKgBaKwImFv4JD+CQE/gkCG9iKKgBOKwImFgD+CQ/gkBChjKKi4riYWChkKKj4riYWP4JoSwBiouKwImFgoZQCipaKwImFv4JD+CQE/gkCG9PKKgBuKwImFgD+CQ/gkBP4JgD+CQMKGYoqLisCJhYKGcoqSisCJhb+CQ/gkBG9oKKg6KwImFv4JBvaQCioOisCJhb+CQb2ooqForiYW/gkP4JQD+CQIb2soqForiYW/gkP4JQD+CQIb2woqEoriYW/gkP4JQBvbQCioOisCJhb+CQb24oqF4riYWP4JD+CQE/gkCChIGKhMwBCqQESsCJhYriYWII4QgCF30XEIQ4MIgBiCBcobwCiGOBoCHxh9GBDguIID+Dg/gwEUHr////53///8WMX///+d////MwDiq////JiKJsY6yv///yYiiaGFyicGOt3///8mIU4rP///wqTMQCwEBYBEriYWIcomwBjonJgJ7IgBH5wKKJ0YW/gELOK4gBwP4OgD+DIRQkKCgCY2sf///3gBoiKYgBQDjN////ICKHEp1FgRT+30WEnsWECjg9JiGOKH///8CKHIoCeyIQongBgCKHIoWb3MoCyh0KIg4b////wY56P///yEOF////8HOcr///8gwDhP////Ibb0UoWKJsY5kP///yYgDgx////CoEzCBMKRKwImFgCKHUoKOGKgBWKwImFgCyhGKIodgCgqTMIEwgBEriYWJ7FwBo4YqDYriYWIDfRcQqTMIEwEBEriYWJ7GBo4YqK4riYWIDfRgQCHR0CKHcofDtoCexgQd2nN4KfSEQqEzGKYBXRKwImFhconBjqmJiGOBgJOe44OECG/g4HP4MBwBFCwDsBNKwPoQQCgDsC3////pQGMBBQIM4xf///zgzQnwhE295KKHooNIc4pP///wg53v///yFOJT///8yifGIED+Rb+Qo4vgCYgBCibGOm3///8mICKKIZvewCiChnsZEEgb+FU8ERBiijGEwUSBW98KIDKKQYgCgDgq////Dg+nwfEeykQW/gECexcQW/gFgEwQRBDkFOHEgJ8HwBHspEc30p9GQBCFiihGIk41f7//wIYc30p9GQBCIOL/+//8GOQU4JwJ7FgBsHOef+//8CKHIoooBhj+QwggDiO/v//CoBMwBQC9gGESsCJhYgDQDh6BzkTEgopwBh8NKLMY4lIJ7GgBJ7HQBF8MKJsYonBjphgJiODkIORMSCh+KHxoswBjhTgnsbEnscEXw04owECN/g4JP4MCQBFEIL///9hQaQFEBBB////oIL////gFIwBD+uENMBBNiOkBgwCicGOqz///84p////wICfB4QofwCh3+BH0cEgJ8HgBCh/KiiKHdr+n0dEI44bv///wCiilGKIEp9HgBCHOFL///8RBDk1EgoggCh8RKLMYgBQDgz////nsaEnscEXwsgBDgb////OEkBCexoQTBREFORMSCiDKHwooswBjgnQnsbEEwYRBjn1Is42/7//wICfB4QohCh3+BH0aEIE4vf7//xEHORMSCiFKHwwoswBjjWnsdEEwgRCDkTEgoqBh8PKLMY4tBIKKkYWKLMYgDwDhq/v//CTlIIk4Wv7//wICfB4QohCgIopgBh3a/gJ9GwBCIKJsY6MP7//yYSCh+KHw4oswBjhPnsbEnsdEXxMEII4/7//xIKIMofCyizGOCMCexwQTBzgm////JiKKJsY60/3//yY4YqEzDNUQRKwImFiOEYgIoiBn0gEFiibGOYcmIQ4IwDiegIoiBn0fEOHEgP4OQD+DERQcCZ////FDMC8////FEMBeIUonBjrQ////OMv///8CfB8R7KQBJ8IBHspE/gEKBjmO////OIT///8mIM4nP///wICfB8R7KBG9EKIY4gf///wqEzDJ0QRKwImFhYomwBjkYJiDOEYnsXECjhkJiCFzotJgCyiqGIYXOhkmiiJGOOH///8gwP4OQD+DERQcCZ////of///woCZ////x////7P///8aIU41f///wY5pP///yEOMX///8KgBMwBwDWEESsCJhYgDhriirGFv4BOEXCgY5HwCibGKJwY6bCYgQDg7OJICHR0CKHcofDtoCexgQd2nN4KfSEQCKKwY4LgC/g4BP4MQBFBwCICk////pP///wQdP///zo4CwCYgBDjP////IDKIYogBgDi9////IodwCjlU////IUWOab///8mCoBMwwC4EESsCJhYWKJsY5fCYggDgjOJgC2+HKfRUQ4OgCC/g4BP4MQBFBwBwoHw4vP///1ggwBc61P///yYCb4wYgBgDjD////IodwCjkeOsmIQ4p////wIoqwBhb+TgBFwoGOXP///8gBQDiH////CoTMIEwBkBEriYWJ7IgBo4YqFIriYWIDfSIQCKHYoKgBMwgTGgESsCJhYnsjECjgBioUisCJhYgN9IwBIorBgqEzDLgbRKwImFiBKJwY5KgCYnsjEFP4BCyEOBQWCjguIED+DgI/gwCEUHELb////L////DUDL////UwDgLJiOM////84QwJ7IwBG+IKCiGKJwY6r////ziq////Bzna////FiibGOb////8mIUWOY3///8mOGKhMwBw/QQESsCJhYXKJwY6SCYgBQDj4nsVEnsnEDwIoiQCg8CKIooXF2+LKIQ4zQC3OMKfScQ4w////yYggCibGOqsmJ7FQBJ7JwB8CKIkoPiiKKDwIojQChfa1hcXKK0YnsVEnsnEDwIoiQCg8CKI4oX2tYPiiKKDwIojQChfa1hcXb4sogBgDg+J7FQBJ7JwB8CKIkoPiiOKF9rWDwIoigChcXb4so4Y////yF/g4P4MBFBwBL///8f////5/7//zX///+h////Ev///wogwDjV////CoEzIGQKwImFgCexUQDDwMoiQCg8DKIooPyiOKF9oPyiNKF9pvjwCgCexUQEDwMoiQChfWDwMoigChfWDwMojgChnaDwMojQChnaKK4YKkYriYWIDBUWKJYYKgEzJPBcRKwImFiibGKJwY6bQCYgBQCibGOi8mBjmPQII4HgIEc4wp9JwBDg2IUD+DgM/gwDEUJcQLn///85QiBxqf///xBtQOIMmIM4x////w4XQECexUQCb4EYCb5oCeycQCKKYYYWwJ8JBChXKGFvaBdZrnsYEGFsCfCQQokQChhb2g4E1msosBiIOGb///8m+BGKJIoKIY4T////wDDhFwUBFef///zjRJ7FQBJvgQBgJvkCgJ7JwBVrnsYEGFsCfCQQokQChhb2g4E1mtvkwCg4kQCexUQCKK8YCb5oCeycQCKKYYCfCQQoVwCtoF2msCexgQYWwJ8JBCiRKGFvaDgTWayiwGIc4nv7//zg2gJ7FQBJvgQBgJvkCm+UKCxIBKJUp9JBCBOGr+//8OKkIriYWIDBBYomBgqEzHIYBdRKwImFiicGKJsY5VCYgBgDj2DhgQJ7FQBJ7IwBIopgBgJ7IwBCiyG2gTansYEGFsCeyMRvlgChhb2gXWb5co4CwCYgBQDiiDgMQJ7FQBJ7IwBIodwChhbnsjEb4goYW9oCexgQYWwJ7IwBG+WKGFvab5cogBwDhUB0UDBQFL///+m////OK0nsVEnsjEBJ7GBBhbnsjEb5YoYW9oF1iixGOBf///8gBgP4OgD+DIRQguh////xDl/v//Kf///zn///8uRQCDKJsY6zP///yYGOQU4MQDCyBKJsY6rv///yYnsjEFP4BCiCFjmX////Jg4qTMYuEBEriYWKJsYonBjpEJiCOHECexUQCeyYQCeyURvmCiFOFgUOB4FDgZzeCn0lEOBEmIMomwBjooJgICeyUQDB4Hc5kp9JgBDic////IID+Dg/gwEUGk////6b///+T////vP///3L///8KIQ42f///wqOisCJhb+CQKJooqBoriYWFyoGisCJhYWKgBOKwImFgD+CQ/gkBCibKKkoriYW/gkP4JQBvnCioOisCJhb+CQb50oqDoriYW/gkG+eKKgBKKwImFv4JD+CQEKJ8oqDoriYW/gkChxKKgBuKwImFgD+CQ/gkBP4JgD+CQMKKoqSisCJhb+CQ/gkBCihKKguKwImFgoogCio6KwImFv4JodwCioLisCJhYKIIoqLisCJhYKIUoqLisCJhYKKMoqSisCJhb+CQ/gkBCikKKg6KwImFv4JogCioOisCJhb+CQKHYoqIoriYW/gkP4JQD+CQI/gkDP4JBD+CQUb4soqIoriYW/gkP4JQD+CQI/gkDP4JBD+CQUb48oqDoriYW/gkG+BGKgCKKwImFv4JD+CQE/gkCP4JwD+CQQ/gkFG+TKKgBqKwImFv4JD+CQE/gkCP4JwBvlwCioOisCJhb+CQb4goqBMwBgCoQHgESsCJhYgDhkQxjYDCCFzpVQJgHDwojgCgjaDwoiQCtYPCiNKCNoPCiKK1ggIc3goiCILRCKLcYBw8KIkoPCiNKCNoPCiKK1ggIc3goiC0QiILRCKLcY4OCYgBQCi5GOtU40BzpQCgsXKLkY62f///yYgBgCi4GOq4mcPCiJKDwojQCgjaDwoigCtZzQCg8KIkoDDwoigCtZzQCm+mKcKIc4ZwcPCiJKDwoigCggIc3goi0wyILRCb6coBw8KI4oI2g8KIkrWDwoigCggIc3goiC0wiILRCKLcY4uf7//y/g4DP4MwBFCv///93/v//dP///4f+///x/v//Lv///3f+//8KIM40f///zgBipqKwImFv4JD+CQE/gkCP4JwBvpwCioGisCJhYXKgaKwImFhYqBMwBC7QESsCJhYriYWFijUGOZwmIIWOVkmgJ7KwBCioKfSoQgBgCjVGOTgmIgBiCBco0wBiEOChcXc6kp9KwBDi1////IID+Dg/gwEUHCgBEKh////7////+o////IQCDONX///8iiqKOJL///8mIU4vv///yocisCJhYhoWKG8oiCFyjTGCoTMIEwoBEriYWIodQCgo4YqFYriYWIDKNYYijXGCoForiYWIWKMIYgMo2BgqForiYWIXKMIYgMo2QBgqForiYWIXKMIYgMo2gBgqBMwwCpEESsCJhYgQDg0NvnQCiB/gEKIQWORomhgowgBjguIED+DgE/gwBEUHEKv////G////CIDG////RDgLJiOM////8gMo2wBiGOL3///8GOen///8o1BijVGOs7///8mIUWOZz///8mCoBSKwImFgC30sEijXGCoTMUxBBEriYWKNUYo1BjkmJiFOHkCKIoW/gE4QBcKBjlLOEEmIQXOlImIodwCjna////IM4OwDKN0YCeysQWFm+XKIY4HQDhEijcGONL///8gBQP4OQD+DERQcCO////pP///3z///9m////wv///47///8KIE41f///wqEzEOkQRKwImFhYo1BjkoJiDFjlQJgIogChb+zgBFgoGOaM4CwCYgBgDgpgIo3gBgIogCnOpKfSsQ4VCD/g4BP4MQBFCw9ov///wwijP///7L///9XIQXOtD///8mIodwCjmC////IU4uf///wICeysQo3wBn0qEIE4nv///wIodgCgIDKIYogBwDiE////CoTMIEwgBEriYWJ7LQBo4YqFIriYWIDfS0QCKNcYKgBMwgTGgESsCJhYnsuECjgBioUisCJhYgN9LgBIo1wBgqEzDK4bRKwImFijVGKNQY5iQCYgBBY5QgCY4hwJ7LgBG+IKCiGOCYHOeT///8gBQBY5FQCYWCjjM////IQD+DgI/gwCEUHCgBUC5////nv///woDL////JQCDONX///8nsuEFP4BCzif////JiCOLr///84YqTMQvQBsBEriYWI4FBYKOFgP4OgD+DIRQcBODBIiy////wwBzIMXOtT///8mBzkVOLT///8mIQ4vf///zhRijgGGFsCey4Qo4QBhhb2gogBgCjUGOpL///8mJ7LgBBT+Qso1BijVGOq////8mIU4bP///zgBioTMYSQEBBEriYWIY4cgCeysQPiiJKDwIojgChfa1g8CKIooPiiNKF9rWyjiGIcWOTgmJ7KwB8CKIkoPiiOKF9rWDwIoigCgMo4gBjgyIYD+DgE/gwBEUIpP///1kCk////BoBp////igKI4VCYgQCjVGOsb///84wf///wY5BQDh+nsrEDwIoiQCg8CKIooDKOIYo1BijVGOrf///8mI4gv///wCeysQPiiJKDwIoigCg8CKI0oX2tYDb6sogBQBc6Uv///yYnstECiEKNQY6Ov///yYKgBMwCBkCsCJhYnsqEw8DKIkoPyiKKDwMojgChfaDwMojQChfaKOMYnsqEB8DKIkoX1g8DKIooX1g8DKI4oZ2g8DKI0oZ2m+PKCpGKwImFgCwQFFijPGCoBMwCQDuQHESsCJhYggDhQIo5BijlGCiGKNQY6NCYCBHOMKfTIQwwIRQMBQQQEJE4NgCC/g4DP4MwBFCQFQh////6T///8wQLECk////XwEDi8JiFOMf///84UQEICeyoQCKOQYCKOYZvlCgsSSiVKfS8QWKNQY5wP///yYgBwDiH////DgPQJ7KgBIo5BgJvkCgJ7MgBIodwChhbnwvEKFcoYW9oF1msCKIoYWwJ8LwBCiRKGFvaDgTWa2+TKIg4Jv///wY5Xv///yBOBb///84nwCeyoQCb7wYCb5oCezIQFawIogChhbnwvEKJEoYW9oOBNZrKOcYOF8nsqEijkGm+QKnsyEih3KnwvEKFcraBdpriiKGFsCfC8QokQChhb2g4E1mtvkwCiFzp5/v//Jg4qBCKwImFgCwQWKNEYKgBMwBwCKQHQESsCJhYgwDjxJ7LgBBT+QogCjUGOtcmBjmpKNQYo1QBjqEJiGOLY4OgECeyoQCey4QEijgGGFsCey4RvlgChhb2gXWb5coOkBnsqEnsuEih3KnsuEb4graBNoCKOYYWwJ7LgBG+WKGFvaBdZvlwCjhsJiFKNQY6LQCY4sQDCwdFwGH///+S////RwDhX////IMD+DgI/gwCEUIBf///yX///+v////6v7//5n///8Kr////14gQDjR////DhUJ7KgBJ7LgBIodwChhbnsuEb4goYW9oCKOYYWwJ7LgBG+WKGFvab5cogBwCjUGOn7///8mDgCoBMwBgC8QESsCJhYo1QBijUGOVQmIQ4JwICezQDB4Hc5kp9MQBDgqIQD+Dg/gwEUGEC0vP///xBYOCgmIE40////wCBQ4EDgUOBnN4KfTQgwDi2////nsqEnsxEnswEb5gogBQCjVGOpD///84i////wqWisCJhb+CQ/gkBP4JgobwCioGisCJhYXKgaKwImFhYqEoriYW/gkP4JQoRgCioOisCJhb+CQKHYoqEoriYW/gkP4JQorCioSisCJhb+CQ/gkBCitKKgBKKwImFv4JD+CQEKK4oqEoriYW/gkP4JQooQCioOisCJhb+CQb8MYqDoriYW/gkG+HKKg6KwImFv4JodwCioPisCJhY/gkCioKKjoriYW/gkCiKKg6KwImFv4JBvlgCioaisCJhb+CQ/gkBP4JgD+CQMb6soqIoriYW/gkP4JQD+CQI/gkDP4JBD+CQUb48oqDoriYW/gkG+8GKg+KwImFgD+CQKJIoqOisCJhb+CQb5oqIoriYW/gkP4JQD+CQI/gkDP4JBD+CQUb5MoqBMwBC9QESsCJhYriYWIUo9QBjo8ODciGIIFyjyGI4ICFxdzqQCn04EOC4gBQP4OD+DRQcC/////qP///6j///8LQBBIOCgmIQ4z////wCKJooWKPQY54////yYggDiy////gJ7OBCjzGfTcQgBgDiX////KgHIriYWIaFihvKIggBcobwCgqEzFMgQRKwImFiBOEEyj2Gns4EFhZvlwCiGKPQY6HgCY4kJv6gBjguIED+DgE/gwBEUHEEDC////ML///+e////VgDiZ////JiFOM////8CKIoW/gE4QBcKBjmh////KPUYo9BjnQ////JiEOJ////8ih3KOdL///8gDiJ////CoTMQ6wBBEriYWFij0GOc8mII4eQCKPcY5LCDOGMCyiGKIc4TwIo+Bhb+zgBFgoGOdj///8gBQCj1GOSomgIo9wBgIo+BnOpKfTgQ4PCC/g4BP4MQBFCGL///94////Yv///4z///8hsv///woxIY40f///wICezgQo8wBn03Eih2KOFL///8mIE4qv///wqBMwgTCESsCJhYns5ECjgBioUisCJhYgN9OQBIo+QBgqEzGDMBQRKwImFiBOPQns4EDwIoiQCg8CKI4oX2tYPiiKKDwIojQChfa1gMo+gBiHFzq6JgCezkQKIM4pwCezgQPiiJKDwIoigCg8CKI0oX2tYDKPoY4if///yYgDhyBjkFOJcCezgQPiiJKDwIoigCgMo+gBhYo9BjnF////JiFODcns4EDwIoiQCg8CKI4oX2tYPiiKK2+rKOGb///8gQP4OQD+DERQgDn/v//Iv///6T///9p////Wf///6T///80////CgCGONH///8KgTMgZriYWJ7NwBMPyiJKDwMoigCg8DKI4oX2g8DKI0oX2ij7GJ7NwBQPyiJKF9YPyiKKF9YPyiOKGdoPyiNKGdoo+wBgqEzGLwBRKwImFij1GKPQY5cQCYggDgngJ7OgBMEDgdzmQCn07EOGEggP4OD+DRQYKHQoC8////NwFggBDjZ////IFDgQOBQ4Gc3gp9OgBDia////JiDKPUY6sf///zis////ns3Ens7Ens6Eb5gogBQDiL////CpaKwImFv4JD+CQE/gkCChvKKg+KwImFgD+CQKKgoqGisCJhYXKgaKwImFhYqDoriYW/gkG+HKKg6KwImFv4JodwCioOisCJhb+CQKIoqDoriYW/gkCh2KKgBqKwImFv4JD+CQE/gkCP4JwBvqwCioiisCJhb+CQ/gkBP4JgD+CQM/gkEP4JBQBvjwCioQisCJhYCezwQ4CoTMMyB8BEriYWIWOTgmns8ECyEOCYHOQcHBm+vKgN9PBDgyID+DgI/gwCEUIEKT///8zLX///9EpP///1s4LgCYggDjL////v4GDwEBnOwKChcoEgEBjrd////JiGOKj///8CezwQLIU4l////wc5EQcGb7EogBwDi////KhMwgTCESsCJhYns9ECjgBioEzDI8BRKwImFhYoEQEBjlHJiBOBogN9PQBDgqIED+Dg/gwEUGEBLMn///88OCcmIM40////wCb/wYCKP4ZvsgCiEOLf///8CKHYogBQDin////CoEzCBMBRKwImFgCez4QKOGKgTMMmQEBEriYWIoEQEBjpXJgC30+EKBEBYoEgEBjphJiEODQih2KIU4IwJv/BgIoEBm+zKOCogP4OD+DRQYCN////wP///wCv////wP///x4qv///yYgwDjT////CoTMIEwCBEriYWJ7PwBo4YqFIriYWIDfT8QCKHYoKgBoriYWCoVisCJhYgMotCgCKHYoKgEzDJBRKwImFiEOEIgMotQChYoEQEBjlRJiOCQm/8GigTQGb7Yo4KgCE/g4P4MBFBgL////+/////BCh////IQDgLJiDONP///8ih2KIU4wv///wqEzDJBRKwImFhcoEgEBjoYJiCOE0gMotwCjgcJiEODUigWQGIU4JCKBQBYCKBUBZvuCjjY////IID+Dg/gwEUGlv///57///+W////rv///7////8KIM42f///wqgisCJhYgMouQCgCKBQBYCb5ooFwEBgqaisCJhYgMoGEBgCb/wZvugCiYqGIriYWICb/wZvuwCigZQGCoBiKwImFgCb/wYCKBoBYoGwEBgqEzDNkhRKwImFiGOIgGHw87XwBYoEQEBjmfJiBFjlpJgyi8KCiFKBEBY6UCYm8OQGIQ4Pg4eQCyi9KIc4JgDjp////IodgCgCyi9KODIgBgP4OQD+DERQgCM////tf///7X///8nf///1P///9z////FgDiH////JiKBIBY5xv///yYOKgBMwBQDDQIgESsCJhYriYWKBIBYoEQEBjkXJiJO8Bii6GOEIBmIM4+FogBgDjqIWfT0QCIP9/B9PgBIoOQCgJv/Bm86KCKBQBYKBhYoHQEBgGFhYWKB4BZvtgCgGigVQGb7goBn6+Kb78ogBwDiEnKXBwKBkBYgCgDhvIXKCBYgCwDhdYCKHcoe2gIogCh8L2nM3KKB8BYBgIo/gBm+yKIQ4KQGctUHiEQRdzwCm8/KOLD///8gCQP4OQD+DERQwC8/v//w/7//+H+//8K0/7//27///9H////MwKL///+8/v//XP///1sgBQDjB////IC/gYQQGc7oosQCgCc8EooHEBiCOJj///8BhhvwgCgGFm/DKYbHnNKb0EogCDhw////CoEzIC8CjRKwImFiJOJEnsqEBxYWigkQGF9oCKCMBYX2nN4KGCi2Gb8QogBc6XCYgIoFEBiglQGHxDWKMUogQDg8J7KgBYWFgIodwChfaiiKF9pzeChgotgBm/EKOLL///8gCQP4OBD+DQRQsCT////IgEKYKPv///6YB5SwEHT///9jXQECIOMX///8CR9IH0gfSChdKKCYBYCQgoFwEBgJigCQGKCcBYCQIo/gBm+yKUDQICKCgBZvxgCgIoxwCijMGIo4bP///wCKEMpvXCiGOFb///8nsqEihxKb8YooIQEBhcoEgEBjq1JiFOCn///8IMwgzCDMKF0oiCP3PIKCiD8IPwg/ChdKIg4EBzyCgsCeyoQoIgEBhYWih3KF9oCKCMBYX2nN4KGCi2Gb8kogBCgRQGOq7+//8mHL7BwIgEEEWc8oMJv/Bg0JigkQGHwzab8oo4uv7//yYgwBc6c/7//yYKguKwImFgIoCgEBiouKwImFgIoCwEBioaKwImFhcqBoriYWFioOisCJhb+CQb8YoqDoriYW/gkG/8GKg6KwImFv4JBvywCioOisCJhb+CQKHYoqEoriYW/gkP4JQBvPwCioSisCJhb+CQ/gkBCjMKKgBKKwImFv4JD+CQEb70YqDoriYW/gkG+8GKgBKKwImFv4JD+CQEb78oqEoriYW/gkP4JQBv/QBioSisCJhb+CQ/gkBG/NKKgBeKwImFgD+CQ/gkBP4JgoXQCipKKwImFv4JD+CQEbzsoqEoriYW/gkP4JQBvzgCioSisCJhb+CQ/gkBG/PKKguKwImFgo0Cio6KwImFv4JogCioOisCJhb+CQKHcoqDoriYW/gkG+KKgBKKwImFv4JD+CQEb7goqEoriYW/gkP4JQBvwgCioOisCJhb+CQKHEoqEIriYWntEOqEzDNYfRKwImFiOHECe0QLBzkHBwZvrwCgIDfUQ4OCYgwCg/QGOUEmv4GPEBnOwKCig/QGKD4BY50////yYgBgDgZntECzhNID+DgI/gwCEUIm////2r///+F////wv///xsKav///zEgBDjR////BwZvsQCiHOMD///8HORgBQCg/QGOav///8mKgEzCBMIRKwImFgCe0EQKOGKgTMMkQEBEriYWFyg/QGOjQmIIXOk0mihBQGIU4PCbykBYCKCsBYoQEBjgLJiDOBogN9QQBDjB////IID+Dg/gwEUGp////7n///+n////yf///5f///8KIQ42f///wqEzCBMBRKwImFgCe0IQKOGKgTMMmQEBEriYWIM4IwIoQgEBgIoLQEBihDQGOCogwP4OD+DRQYQwP///wnwP///0k4CwCYgDjT////IodgCiFKD4BY6vf///yYgN9QgBCg/QGKD4BY5x////yYgBDia////CoTMIEwCBEriYWJ7QwBo4YqFIriYWIDfUMQCKHYoKgBoriYWCoVisCJhYgMoREBgCKHYoKgEzDJYBRKwImFhYoPgEBjl4JiEFzo4JgCKHYogBQBc6JQCYm8pQGm/GKKEUBY41v///yE/g4P4MBFBgoSv////6z///8KJCDONn///8gMotQCjio////JiCFjn////JgqTMMmgEBEriYWFyg/QGOlEmIM4JCbykBYCKEYBYoRwEBjgqIMD+Dg/gwEUGEL////8ECw9OCcmIQ40////wCyi3KIEoPwEBjq8////OLf///8ih2KIU4pv///wqCCKwImFgCyi5KIoQgEBgJvkCm8/KCoBqKwImFgCyhIQGIoQgEBihJQGJioYisCJhYgJvKQEBm+7Kb70YKgGIriYWIoQgEBgJvvBm+/KCoTMMzwCEBEriYWIM4cwYfDztKKD4BYoPwEBjqXJiBOFEOJcgMovQCiHODkMovCgogBgDgmONb///8ihBQGIDKL0o4PCD/g4BP4MQBFCoC1////tf///6L///8Riv///2j///8hI40f///wCKEoBY4dP///yYgBQDi6////DgCoEzFNsBiRKwImFisCJhYgCgDh+QIWfUEQoPgEBig/QGOqUBmIs4XEGFm/DKI4SgECKLoYggDg5QJzwQCihLQGIE4IwECv4GPQEBnOwKKLEogBwDgGQBhgoTQEBiDFzr0JgGGx5zQCm9BKZy1QcCIRBF3PKbz8oBgIodwCh7aihQQGHwvaczcooUQEBgGigrQGKEBYBQKnKXBwb70YhdvzgCiMOIMCIP9/B9QgBCIOG4BhcoTgEBgGFhYWKE8BZvtgCgGm/LKb7goBn6+Kb78oBhhvwgCiFOCwCKDkoCKEIBYoTEBgihCQGCjhGIoD+DgE/gwBEUN1P7//0n+//+k/v//Wf///0T///9r/v//I7+//+b////wf7//33+//9E////EDi8/v//JiJOLf///8KgTMgIgICMBEriYWIg41wECKEMpvXCig+QGKD8BY61QCYggDixQIPwg/CD8KF0oiDgQHPIKCwJ7KgBCjQKFhYCKHcoX2gIoUEBhfac3goYKLYYoVEBgCeyoQHFhYCKFUBYX2gIogChfac3goYKLYYoVgEBiEODEBBQNgIoUgEBihXQGijHKKMwYgCgDgMQCDMIMwgzChdKIggD9zyCgo4Nv///yYgDjcCQIoVQEBh8K2gIogCh8O2nM3KKFEBYgBQDi1kfSB9IH0goTwEBm+4KkIbz8oCQIoLwEBm/CKkCKCsBZvsgCiHOHcnsqEihSQGb8YooUwEBiJOFYnsqEBhYWih3KF9oCKIoX2nN4KGCi2Gb8QocvsHiQQRZzwCgwm8pQGDTgx////IgD+DgQ/gwEEULHv7//1j///9Y////4/7//3n///8a////8/7//57+///4/f//w/7//wogBgDjF////CoC4riYWig3QGKi4riYWig4QGKhoriYWFyoGisCJhYWKgBKKwImFv4JD+CQEb7IoqDoriYW/gkCh2KKg6KwImFv4JBvKQEBioSisCJhb+CQ/gkBG+zKKgBKKwImFv4JD+CQEKLQoqEoriYW/gkP4JQBvtgCioOisCJhb+CQb8soqEoriYW/gkP4JQBvuCioSisCJhb+CQ/gkBCjMKKg6KwImFv4JBvugCioOisCJhb+CQbzsBYqEoriYW/gkP4JQBvKgEBioSisCJhb+CQ/gkBG86KKgBKKwImFv4JD+CQEb9EoqEoriYW/gkP4JQBvzQCioXisCJhY/gkP4JQD+CQIKF0oqOisCJhb+CQKIoqEoriYW/gkP4JQBvOwCioOisCJhb+CQKHEoqEoriYW/gkP4JQBvzwCioWisCJhb+CQ/gkBP4JgBvyQCioOisCJhb+CQKHcoqForiYW/gkP4JQD+CQIb8QoqDoriYW/gkG/GKKgBiKwImFisCJhYijoGIo6QBgqEzIHsBBRKwImFiGOFcns3EGihdQGJ7NwBCDrIOsg6wChdKc4woYFgIodwCgIoXgEBnN4Kb5go4lCG/g4P4MBFCIT///9UgKgBYgBDvIUoWwEBjnM////JgCcvsHigQXM+Kbz8ooWwEBihaQGOSImIQ4m////wCHygfKB8oKFwBZvXgCjgt////JiOHn///8ns3EIPkg+QCD5KF0pzjChcWihfQGGdoCKF4BYa2nN4KKGBYgwDgz////J7NwBCDWINYg1gChcQGc9IoWFgIoXwEBhjaiheQGGdpvjwCiHKFsBY57f7//yYKgaKwImFhcqBoriYWFioXisCJhY/gkP4JQD+CQIKF0oqSisCJhb+CQ/gkBG/TKKg6KwImFv4JogCioOisCJhb+CQKHcoqForiYW/gkP4JQD+CQIb5goqBMwgTCESsCJhYntFECjgBioUisCJhYgN9RQBIodgCgqEzCBMkRKwImFgCe0gQKOGKgBSKwImFgC31IEihtQGCoTMQ7wEBEriYWKwImFiGFjmTJgCF31FEIc4gCv4GZwEBnOwKKNQogL+BmoBZz1QCihuQGIo6QBjgsJiEOEMijoGKGwBYoawEBjnf////JiFOCIh9aHx5zNwCihvQGODwgBgP4OD+DRQgKW////4j///9J////uf///1v///+Y////IwCONH///8hsfHnM3Kb9YogwDi4////KgTMgzMBBEriYWIQ4VQMOL8Bns3EGm/TKJ7NwBCD1IPUg9QChdKb88ons3EIOcg5wCDnKF0pzjChYWihzQGHx5zeCih0QGJ7NwBCDtIO0g7QChdKc9IoXFwIodwChjaF2/XKJ7NwBCDWINYg1gChdKc9IoWFgIocwEBhfaiiKF9oodQEBgCezcQg1gCDWINYocQEBnPSKFhYCKHcoX2h8eKHUBYgIodwCh8eczcoobwEBiKGwBY5MgICYCezcQab9MogCgDgbgJ7NwBCD1IPUg9QChxQGKHIBY4sECYgCQDjrQBjmX/v//KGsBYobEBjrg////JiGOMsBns3Ecn8BHBygwEcCIEBBcz4oCKHYBZzjCgIodwCh8Z2msiCgQCh3QGCezcQCb3UoCb5oCb8spzjCiIOBIgwEBvkwCiMOFkBnL7BwIgIEFzPgCm8/KII4OQECezcQg7QCDtIO0ocQEBnPSKFxcCKHcoY2hdv1wCgCezcQg1gCDWINYoXQCnPSKFhYCKHcoX2gIogChfab48ogCDjIJ7NwBCDWINYg1gChdKc9IoWFgIodwChfaHx5vjwCgCntIEKDsons3EcpMBHBygwEcCIEBBcz4oCb8spzjCgIodwCh8Z2msiCgQG+TKIc4RgCezcQg5wCDnIOcocQEBnOMKFhYCKHcofHnN4Kb5go41P7//yE/g4BP4MQBFDQPz9///c/f//CgJb9//9u/v//zP3//5b9//9y/P////7//4H///+s/f//jv7//y4gCwDi9////IfKB8oHygoXQCihwQGJ7RQBogQDiZ////CoTMMlBBEriYWFihrQGOW8mIQ4LgICKHgBZ9SBCFOBgGOVs43////yE/g4BP4MQBFBgwUy////7X///8MJgCDFjnY////JgCe0UQKOLL///8mIIWOb7///8mDgCqEzDKQBRKwImFiFOGkgMopChYoawEBjktJiOEsCKHYogBgDg7IDKHkBZ9RgBDgLJiEOB4Cyh6QGfUcQ4wv///yF/g4P4MBFBwKT///+k////sf///5T////B////dv///wogwDjV////CoTMQDECUBEriYWFyhsQGOn0mII4mwY56gJ7RwBB8e/gIW/gELBznUIoYQEBgwgQBc6bgCYntGEih3KHxba/gQW/gEKIY4TQg5gCEFjk8JjiHIWKGIBY4XCYgwDgeOIFzvc////ONL///8ggP4OwD+DMRQkBq////iv///2r///8Kuf///6n///88////nP///yIgBwDjN////DgYIXKGIBYgCDi1////DgqLisCJhYCKGkBYqGisCJhYXKgaKwImFhYqDoriYW/gkCh2KKgBKKwImFv4JD+CQEKNgoqEoriYW/gkP4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hgXih3KGdoXb9cogBDjFJ7KgBBEFFhYCKHcoX2gIogChfac3goZKLYZvxCgCeyoQggwCDFIPEoXQCnPSKGBcCKHcoZ2hcomEBgCGCDwIPg8ChdKFSjOGDgIoPCiiZQGIwomgEBjosJgJ7KgBBEEijHKGii2Gb8ko4bP3//yC/g4HP4MBwBFDQP39//8m/f///f3//5z///+s/P//Fv3//x3+//95/P//g/3//wL///9a/f//lfz//wogQDi9////CoBKKwImFv4JD+CQEb88oqF4riYWP4JD+CQE/gkCChdKKjoriYW/gkCh3KKgBOKwImFgD+CQ/gkBCi2GKloriYW/gkP4JQD+CQIb8QoqDoriYW/gkCjHKKgCKKwImFv4JD+CQE/gkCP4JwD+CQQ/gkFG/XKKgBKKwImFv4JD+CQEb0QoqBoriYWFyoGisCJhYWKgTMQmgEBEriYWKwImFiihQGKKBY5FwCYgwDhPIougBjgpJiEODggIodwCh8UczcoonwEBiFOBohgongEBjjV////IMD+Dg/gwEUGlP///5v///+r////lP///8n///8KII42f///wqTMk7QICcBEriYWIg49CctUHigQXM+Kbz8ogBCigQGOs8mJ7KgBJvxgCiiiQGJ7KgBBgoowEBgnssECiJOJwhYg8CDwIPoXQChcozgBg4IgECHxMfSyCsKF0ofRh9uIMYoXQChYWih3KiiKIgh0Mo0gBgCeyoQfDB9FILQoXQCnPSKFhYCKHcoX2gIopQEBhfab48o4PgCI/g4BP4MQBFCwLQuQVQDP///8B////LgEEsBa2/7//2EBC4QKKBYooQEBjpBQJiBOLX///8nsqEHwwfRSC0KKQBZz0gChYWih3KF9oCKKUBYX2m+PKIM4ev///wCFiD6IPog+gChdKFyjOGDgJ7KgBB8yIP8g/wCD/KN0pz0gChcXiimQGGdoXb9cogCgDgb////Di+////IfFR9PILEoXQCh9MIIg2gChdKFhYCKHcoCKKUBYiCHQyjSGJ7KgBB8MH0UgtCikQGc9IoWFgIopgEBhfaiiKF9pvjwCiCOKH+//8hYg6CDoIOgoXQChcozgBjhk////JiKKBY6b/7//yYGRQMFR////+P9//84P///wCHxQfUiCzKKQBYfOh9uIMMopEBhYWih3KiiKIgh0Mo0g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wEBjqhJiCOHDicICKK0BYD1iiuQGIY4UY54f///yBOEiitQG9YCKKsBb+gogBQCiyQGOh8mgIoqwEBiiuQGOC4ggP4OQD+DERQcCf////wf///5////8b////4////8QOGr///8mIQ4z////wKgEzDL0BRKwImFisCJhYgBc6cQCYhd9TBCCOF4ii6GKLMBYosgEBjluJiEOD0h9kKKwBYii7GIYoswEBjoeOBkCFiiuQGOC4gP4OD+DRQcCB////b////8b///8b////6L///8WOJ3///8mIUosgEBjrK////JgqGisCJhYXKgaKwImFhYqDoriYW/gkCh2KKguKwImFgo4Cio6KwImFv4JoxwCioXisCJhY/gkP4JQD+CQIKF0oqTisCJhY/gkP4JQotgBipaKwImFv4JD+CQE/gkCG/EKKg6KwImFv4JodwCioOisCJhb+CQKIoqD4riYWP4Jo3gCipOKwImFgD+CQ/gkBCjfKKooriYW/gkP4JQD+CQI/gkDP4JBD+CQUb9coqForiYW/gkP4JQD+CQIb8koqG4riYWP4JD+CQE/gkCP4Jwo3QCioTMUIgEEBEriYWKwImFiDOHghcozEBiGOGYgL+BsgBZzsCijKQGIC/gbJQGc7oosQCiCODYnL7BwIgEEEWc8ooywEBgCIBIgQXKG8o4NgCD/g4P4MBFCQBISof///1cf///y8Bf////bQDha////JiHFzrG////JgCv4GxwEBnOwKKOEogBQDio////IfGSjiKIYKOMogCCjOQGOYj///8mIo5ChcozgEBjqj////JiOGr///8KgEzDJwpRKwImFhcozgEBjpuJiEKM4BY5PCYgMozwEBiDFjkoJgC295KChIKIQp9TgBDgqIQD+DgE/gwBEUGqP///xIvP///6j///8iO0mIEWOdL///8mih2KIU4wf///wqEzDIkBRKwImFijNQGKM4BY6GCYgBDgyIDKOUo4CwCYgwDgaIXfU8Q4NCE/g4P4MBFBgLH///+5////CgMn///+x////GgCCONn///8CKNBYgBQDjJ////CoTMMiQEBEriYWIXOhsmIWfU8Q4KgC/g4P4MBFBgBDJ////Mn///8wQDgrJiEONP///8gMo5QChYozQEBjni////JiDFzq0////JgIodgCiFOKP///8KgBMwCQCoBQ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' */ - $s7 = "get_frmPortal" fullword ascii - $s8 = " Computer/Spiele-Info.net 2013" fullword wide - $s9 = "portale" fullword ascii - $s10 = "set_timTempo" fullword ascii - $s11 = "timTempo_Tick" fullword ascii - $s12 = "timTempo" fullword ascii - $s13 = "Oggetti" fullword wide - $s14 = "Computer/Spiele-Info.net" fullword wide - $s15 = "NewGameEngine2D.frmPortal.resources" fullword ascii - $s16 = "DownloadTileMap" fullword ascii - $s17 = "get_LineBehind" fullword ascii - $s18 = "get_LineAhead" fullword ascii - $s19 = "mLineAhead" fullword ascii - $s20 = "get_LineBelow" fullword ascii - - $op0 = { 19 00 00 11 00 14 d0 34 00 00 01 28 2b 00 00 0a } - $op1 = { 06 17 d6 0a 06 11 0b 3e 71 ff ff ff 02 28 bd 00 } - $op2 = { 07 17 d6 0b 07 09 3e 08 ff ff ff 08 8c 5d 00 00 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_627 { - meta: - description = "Windows_627" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "f7671ba960ac99cd4a0d95d8ba9f6155c786233fd9b64175a8d66a7449d03979" - strings: - $s1 = "fSystem.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3ahSystem.Drawing.Bitmap, S" ascii - $s2 = "ystem.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPADPT" fullword ascii - $s3 = "XmlToFieldTypeMap.exe" fullword wide - $s4 = "http://realityripple.com" fullword wide - $s5 = "https://realityripple.com" fullword wide - $s6 = "Command line that ran is dism.exe " fullword wide - $s7 = "/Get-WimInfo /wimFile:\"" fullword wide - $s8 = " /Get-TargetEditions" fullword wide - $s9 = "\\Logs\\DISM\\dism.log" fullword wide - $s10 = "\" /Add-Driver /driver:\"" fullword wide - $s11 = "56616C75655475706C65" wide /* hex encoded string 'ValueTuple' */ - $s12 = "505173767A7A7864" wide /* hex encoded string 'PQsvzzxd' */ - $s13 = "http://realityripple.com/donate.php?itm=Mouse+Manager" fullword wide - $s14 = "https://realityripple.com/donate.php?itm=Mouse+Manager" fullword wide - $s15 = "\" /Get-Drivers" fullword wide - $s16 = "\" /Get-Drivers /All" fullword wide - $s17 = "BackgroundWorkerDISMCommand_RunWorkerCompleted" fullword ascii - $s18 = "No WIM is mounted. You must mount a WIM before running this command." fullword wide - $s19 = "nMouse Manager maps keyboard commands to fourth and fifth buttons on a 4-button, 5-button, or Tilt-wheel mouse." fullword ascii - $s20 = "Mouse Manager maps keyboard commands to fourth and fifth buttons on a 4-button, 5-button, or Tilt-wheel mouse." fullword wide - - $op0 = { 03 28 a9 00 00 0a 1f 20 33 34 02 28 aa 00 00 0a } - $op1 = { 10 00 00 11 02 fe 06 34 01 00 06 73 b7 00 00 0a } - $op2 = { 11 18 5f 39 8a 00 06 00 34 23 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_628 { - meta: - description = "Windows_628" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "ce5565a0f402f24ff4c637988596c797dcea68199ad615bd667e1a9968ebc727" - strings: - $s1 = "+ - ? ???? Host ?????? IP ????? ???????????" fullword ascii - $s2 = "# - ? ???? You name ?????? ???? ???" fullword ascii - $s3 = "9 - ? ???? Address ?????? ????? ? ??? ????? ??? ????? ??? " fullword ascii - $s4 = "' - ???????? History ????? Clean History" fullword ascii - $s5 = "2 - ????????? Protocols ? ???? ????? Save Protocols" fullword ascii - $s6 = "/ - ????????? History ? ???? ????? Save History" fullword ascii - $s7 = "= - ? ???? Txe text msg ?????? ????? ????????? ? ?????? Enter" fullword ascii - $s8 = "TCommonDialog(" fullword ascii - $s9 = "+ - ???????? Protocols ????? Clean Protocols" fullword ascii - $s10 = " - ?????? Send File" fullword ascii - $s11 = "2 2$2(2,2024282<2@2|2" fullword ascii /* hex encoded string '"" $(""' */ - $s12 = "2,-/.+(*,B" fullword ascii /* hex encoded string '+' */ - $s13 = "4$5,575f5~5" fullword ascii /* hex encoded string 'EW_U' */ - $s14 = "= =$=2=:=B=" fullword ascii /* hex encoded string '+' */ - $s15 = ":?? ?????? ????? ????? ????????? - ???. ??? ??????? ???? ? " fullword ascii - $s16 = "hhhhhhhhhhhhhhhhy" fullword ascii - $s17 = "hhhhhhhhhhhhhhhhc" fullword ascii - $s18 = "TConversion8" fullword ascii - $s19 = ":8:@:D:H:L:P:T:X:\\:`:p:" fullword ascii - $s20 = ":4:<:@:D:H:L:P:T:X:\\:`:d:h:l:p:t:x:|:" fullword ascii - - $op0 = { 5b c3 e8 63 e6 ff ff e8 e6 ff ff ff c3 90 56 57 } - $op1 = { f3 a5 e9 6b ff ff ff 5a 5d 5f 5e 5b c3 a3 00 10 } - $op2 = { 80 ff ff ff 7f 8d 40 00 30 b6 41 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_629 { - meta: - description = "Windows_629" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "bcf9211a247a807974edf92b8e643ce15b6701c53676e5fe59d38f80259bdbbe" - strings: - $s1 = "C:\\tohekohomefu49\\gofa73.pdb" fullword ascii - $s2 = "VVVVVU" fullword ascii /* reversed goodware string 'UVVVVV' */ - $s3 = "L/!!!!!!!!!!" fullword ascii - $s4 = "T!!!!!!!!!!" fullword ascii - $s5 = ".!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" fullword ascii - $s6 = "'/!!!!!!!!!!" fullword ascii - $s7 = ":!!!!!!!!" fullword ascii - $s8 = "y!!!!!!!!!!!!" fullword ascii - $s9 = "/!!!!!!!!!!>" fullword ascii - $s10 = "!!!!!!!!!!6" fullword ascii - $s11 = "T!!!!!!!!!!6" fullword ascii - $s12 = "!!!!!!!!!!F}" fullword ascii - $s13 = "!!!!!!!!!Q" fullword ascii - $s14 = "!!!!!!!!Q" fullword ascii - $s15 = ".y!!!!!!!!!!!!!F" fullword ascii - $s16 = "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!FQ" fullword ascii - $s17 = "nBbXle1" fullword ascii - $s18 = "6{VVVVVVZ" fullword ascii - $s19 = "eksTzg3 " fullword ascii - $s20 = "VVVVVV{k" fullword ascii - - $op0 = { a1 e4 6f 42 00 ff 34 b0 56 e8 27 f6 ff ff 59 59 } - $op1 = { 46 eb 84 33 ff 8b 75 e0 a1 e4 6f 42 00 ff 34 b0 } - $op2 = { e8 54 dd ff ff 59 59 8b 75 08 8d 34 f5 90 fc 41 } - condition: - uint16(0) == 0x5a4d and filesize < 500KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_630 { - meta: - description = "Windows_630" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "02cb5ad492c23a915b0232c37ef51028c183bc430973e9c630b7496b50fa200b" - strings: - $s1 = "dbnoeeuf.exe" fullword wide - $s2 = "fer6e5.pdb" fullword ascii - $s3 = "closeduntilgthereforeWBuild.patchiFn" fullword wide - $s4 = "FEdownloadingEdueV" fullword wide - $s5 = "s372hzK9times9dickhead" fullword ascii - $s6 = "Bthemaddress" fullword wide - $s7 = "DeveloperWonlinewithinusage" fullword wide - $s8 = "anduisbroughtappearance" fullword wide - $s9 = "SadMChromiumversion" fullword wide - $s10 = "preventingtheshown,system" fullword wide - $s11 = "p*yFtP" fullword ascii - $s12 = "19.04.44.72" fullword wide - $s13 = "C* nn7" fullword ascii - $s14 = ")D+ nn7" fullword ascii - $s15 = "manipulationsvfredtheHighremovedf9" fullword ascii - $s16 = "XbQt(8KI" fullword ascii - $s17 = "nkhCX=F#q" fullword ascii - $s18 = "Apsh/XQ." fullword ascii - $s19 = "H%.ITE" fullword ascii - $s20 = "apshSX\"" fullword ascii - - $op0 = { e9 59 ff ff ff eb 00 8b 44 24 18 35 73 a8 bf 07 } - $op1 = { eb d6 8b 44 24 38 35 a9 cd 60 0b 89 44 24 34 eb } - $op2 = { e9 76 ff ff ff cc cc cc cc cc 90 90 90 90 90 90 } - condition: - uint16(0) == 0x5a4d and filesize < 600KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_631 { - meta: - description = "Windows_631" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "fccd0a4561d5c568a7026b267d80fee5c00bdcb8f07b1d58a65845dbdf039664" - strings: - $s1 = "IDAPI32.DLL" fullword ascii - $s2 = "idapi32.DLL" fullword ascii - $s3 = "%s%s:\"%s\";" fullword ascii - $s4 = "OnLogin" fullword ascii - $s5 = "TDatabaseLoginEvent" fullword ascii - $s6 = "LoginPrompt" fullword ascii - $s7 = "\\DRIVERS\\%s\\DB OPEN" fullword ascii - $s8 = "IdConnectionIntercept1" fullword ascii - $s9 = "OnPostError" fullword ascii - $s10 = "TCommonDialogt" fullword ascii - $s11 = "TPROGRESSDIALOG" fullword wide - $s12 = "******6" fullword ascii /* reversed goodware string '6******' */ - $s13 = "@******" fullword ascii /* reversed goodware string '******@' */ - $s14 = "P******" fullword ascii /* reversed goodware string '******P' */ - $s15 = "******E" fullword ascii /* reversed goodware string 'E******' */ - $s16 = "\\DATABASES\\%s\\DB INFO" fullword ascii - $s17 = "\\DATABASES\\%s\\DB OPEN" fullword ascii - $s18 = "tiReadCommitted" fullword ascii - $s19 = "VMXQEDCOM" fullword ascii - $s20 = "AMXCOMMON" fullword ascii - - $op0 = { e8 34 27 00 00 8b c8 8b 03 ba 01 } - $op1 = { 8b c6 e8 a9 df ff ff 85 c0 75 34 66 83 7d ea 0c } - $op2 = { 8b d3 e8 65 f3 ff ff 5e 5b c3 8b 43 34 85 c0 74 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_632 { - meta: - description = "Windows_632" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "ae4aa390042d2307758b9ad74d11993ab9feb744fe14e4059cec82c829ccaa04" - strings: - $x1 = "C:\\xampp\\htdocs\\Cryptor\\0f1fe31f3472489d85c253656b300f1a\\Loader\\qw\\Engine\\Graphics.cpp" fullword wide - $x2 = "C:\\xampp\\htdocs\\Cryptor\\0f1fe31f3472489d85c253656b300f1a\\Loader\\qw\\Engine\\MainWindow.cpp" fullword wide - $x3 = "C:\\xampp\\htdocs\\Cryptor\\0f1fe31f3472489d85c253656b300f1a\\Loader\\qw\\Engine\\Surface.cpp" fullword wide - $s4 = "Surface was not locked. An attempt to unlock a surface that was not locked at all, or by this process, has been attempted." fullword wide - $s5 = "Attempt to copy from a render target while a layer or clip rect is applied" fullword wide - $s6 = "An attempt was made to set the cooperative level when it was already set to exclusive." fullword wide - $s7 = "The geomery scanner failed to process the data." fullword wide - $s8 = "A DirectDraw object representing this driver has already been created for this process." fullword wide - $s9 = "The CooperativeLevel HWND has already been set. It can not be reset while the process has surfaces or palettes created." fullword wide - $s10 = "The application has made an erroneous API call that it had enough information to avoid. This error is intended to denote that th" wide - $s11 = "this process already has created a primary surface" fullword wide - $s12 = "The render target is not compatible with GDI" fullword wide - $s13 = "WIC operation on read stream failed." fullword wide - $s14 = "An attempt was made to modify parameters of an effect while it is playing. Not all hardware devices support altering the parame" wide - $s15 = "The target window or output has been occluded. The application should suspend rendering operations if possible." fullword wide - $s16 = "The object was not in the correct state to process the method." fullword wide - $s17 = "An error occurred when attempting to create a device." fullword wide - $s18 = "An error occurred when attempting to reset a device." fullword wide - $s19 = "A hardware only DirectDraw object creation was attempted but the driver did not support any hardware." fullword wide - $s20 = "an attempt was made to set a clip list for a clipper objec that is already monitoring an hwnd." fullword wide - - $op0 = { 0f 87 88 20 00 00 8b 4d fc 0f b6 91 c8 34 40 00 } - $op1 = { c7 45 fc ff ff ff ff 8d 4d e4 e8 1f 0c 00 00 8b } - $op2 = { c7 45 fc ff ff ff ff 8d 4d d8 e8 7d 04 00 00 8d } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_633 { - meta: - description = "Windows_633" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "2cec336455cdfced9b9dce27fd111f472b006bf6588bf99265a9197e03dd1d56" - strings: - $s1 = "IDAPI32.DLL" fullword ascii - $s2 = "idapi32.DLL" fullword ascii - $s3 = "Error in parsing command.!Unsupported authorization scheme.6Cannot change session state when the server is active.DThis authenti" wide - $s4 = "Execute not supported: %s" fullword wide - $s5 = ".xwd=image/x-xwindowdump" fullword ascii - $s6 = "%s%s:\"%s\";" fullword ascii - $s7 = "EIdHTTPErrorParsingCommand" fullword ascii - $s8 = "OnLogin" fullword ascii - $s9 = "EIdHTTPHeaderAlreadyWritten" fullword ascii - $s10 = "TDatabaseLoginEvent" fullword ascii - $s11 = "LoginPromptp" fullword ascii - $s12 = "VContinueProcessing" fullword ascii - $s13 = "ContentLanguageT" fullword ascii - $s14 = "Unknown Response Code Header has already been written." fullword wide - $s15 = "Field '%s' cannot be modified0Field '%s' is not indexed and cannot be modified\"Circular datalinks are not allowed/Lookup inform" wide - $s16 = "\\DRIVERS\\%s\\DB OPEN" fullword ascii - $s17 = "Unable to load bind parameters$Field '%s' is of an unsupported type" fullword wide - $s18 = ".wsc=text/scriptlet" fullword ascii - $s19 = "TIdHTTPSessionCleanerThreadSV" fullword ascii - $s20 = "%EIdHTTPUnsupportedAuthorisationScheme" fullword ascii - - $op0 = { 8b d3 e8 65 f3 ff ff 5e 5b c3 8b 43 34 85 c0 74 } - $op1 = { 80 7b 42 04 75 0d 8b 53 38 8b 46 34 e8 75 eb ff } - $op2 = { 75 1c 80 7b 42 04 75 0c 8b d3 8b 46 34 e8 a2 e9 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_634 { - meta: - description = "Windows_634" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d7f11cc278c20baf70df2e5c59d06532b9164e894fcab195d6e5bc69ccf3af70" - strings: - $s1 = "IDAPI32.DLL" fullword ascii - $s2 = "idapi32.DLL" fullword ascii - $s3 = "Error in parsing command.!Unsupported authorization scheme.6Cannot change session state when the server is active.DThis authenti" wide - $s4 = "Execute not supported: %s" fullword wide - $s5 = ".xwd=image/x-xwindowdump" fullword ascii - $s6 = "%s%s:\"%s\";" fullword ascii - $s7 = "EIdHTTPErrorParsingCommand" fullword ascii - $s8 = "OnLogin" fullword ascii - $s9 = "EIdHTTPHeaderAlreadyWritten" fullword ascii - $s10 = "TDatabaseLoginEvent" fullword ascii - $s11 = "LoginPromptp" fullword ascii - $s12 = "VContinueProcessing" fullword ascii - $s13 = "ContentLanguageT" fullword ascii - $s14 = "Unknown Response Code Header has already been written." fullword wide - $s15 = "Field '%s' cannot be modified0Field '%s' is not indexed and cannot be modified\"Circular datalinks are not allowed/Lookup inform" wide - $s16 = "GGGGGGi" fullword ascii /* reversed goodware string 'iGGGGGG' */ - $s17 = "\\DRIVERS\\%s\\DB OPEN" fullword ascii - $s18 = "Unable to load bind parameters$Field '%s' is of an unsupported type" fullword wide - $s19 = ".wsc=text/scriptlet" fullword ascii - $s20 = "TIdHTTPSessionCleanerThreadSV" fullword ascii - - $op0 = { 8b d3 e8 65 f3 ff ff 5e 5b c3 8b 43 34 85 c0 74 } - $op1 = { 80 7b 42 04 75 0d 8b 53 38 8b 46 34 e8 75 eb ff } - $op2 = { 75 1c 80 7b 42 04 75 0c 8b d3 8b 46 34 e8 a2 e9 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_635 { - meta: - description = "Windows_635" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "8a8f51b7f5105562d839107e49caced3c796bc90c5f58f239b66f573bd9d40af" - strings: - $x1 = "loader_scanned_icd_add: Attempt to retrieve either 'vkGetInstanceProcAddr' or 'vk_icdGetInstanceProcAddr' from ICD %s failed." fullword ascii - $x2 = "loader_add_direct_driver: Could not get 'vk_icdNegotiateLoaderICDInterfaceVersion' from VkDirectDriverLoadingInfoLUNARG structur" ascii - $s3 = "vkCmdExecuteCommands: Invalid commandBuffer [VUID-vkCmdExecuteCommands-commandBuffer-parameter]" fullword ascii - $s4 = "vkCmdExecuteGeneratedCommandsNV: Invalid commandBuffer [VUID-vkCmdExecuteGeneratedCommandsNV-commandBuffer-parameter]" fullword ascii - $s5 = "loader_scanned_icd_add: Driver %s supports Vulkan %u.%u, but only supports loader interface version %u. Interface version 5 or n" ascii - $s6 = "loader_add_direct_driver: Could not get 'vkEnumerateInstanceExtensionProperties' from VkDirectDriverLoadingInfoLUNARG structure " ascii - $s7 = "loader_add_direct_driver: Could not get 'vkCreateInstance' from VkDirectDriverLoadingInfoLUNARG structure at index %d, skipping." ascii - $s8 = "loader_scanned_icd_add: Driver %s supports Vulkan %u.%u, but only supports loader interface version %u. Interface version 5 or n" ascii - $s9 = "" fullword ascii - $s7 = "Steganos PortableSafe USB SelfStarter" fullword wide - $s8 = "BAAAAAAAAAA" ascii - $s9 = "ABIBBBBBBAO" fullword ascii - $s10 = "QQQNNNMJNJNNNQ" fullword ascii - $s11 = "NKJJIJIHHHJJMM" fullword ascii - $s12 = "NKOFIFIFKKQNMN" fullword ascii - $s13 = "NNNNNNQ" fullword ascii - $s14 = "IPCZGFEAEBBDESAGKS" fullword ascii - $s15 = "QNNNNNN" fullword ascii - $s16 = "NNNKNJNJNNN" fullword ascii - $s17 = "NKNKJJKJJJMNNQQ" fullword ascii - $s18 = "NNJJJJJKJKJNNN" fullword ascii - $s19 = "MMJHIHHHIJIKJN" fullword ascii - $s20 = "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD" ascii - - $op0 = { 8d 85 30 ff ff ff 50 8d 8d 38 ff ff ff 51 8d 95 } - $op1 = { 8b 85 2c ff ff ff 50 e8 99 02 00 00 83 c4 04 03 } - $op2 = { 8b 4d cc 51 ff 15 4c 44 09 10 e9 6f ff ff ff 8b } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_653 { - meta: - description = "Windows_653" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "dc989a538c40901f56be9b9f58f5e03cf3223dd47edcfd425c65b27652a429cc" - strings: - $s1 = "6.\\$(^3!!!" fullword ascii /* hex encoded string 'c' */ - $s2 = ";[\\:3+ 7," fullword ascii /* hex encoded string '7' */ - $s3 = "+2 -(5@+." fullword ascii /* hex encoded string '%' */ - $s4 = "# %2^\":9" fullword ascii /* hex encoded string ')' */ - $s5 = " -\"%7(2." fullword ascii /* hex encoded string 'r' */ - $s6 = "@+ \\#?!39$" fullword ascii /* hex encoded string '9' */ - $s7 = "** -@_" fullword ascii - $s8 = "??>:+=%[6* 9" fullword ascii /* hex encoded string 'i' */ - $s9 = "<]4$\"- 774" fullword ascii /* hex encoded string 'Gt' */ - $s10 = "* 7>C #+#&" fullword ascii /* hex encoded string '|' */ - $s11 = "# 2[>*A%&" fullword ascii /* hex encoded string '*' */ - $s12 = " -7\"!6,=>&<" fullword ascii /* hex encoded string 'v' */ - $s13 = "\")=/+ 4A-" fullword ascii /* hex encoded string 'J' */ - $s14 = ".* \\!7=$02=2" fullword ascii /* hex encoded string 'p"' */ - $s15 = "42 -]'$ ]" fullword ascii /* hex encoded string 'B' */ - $s16 = "]4- ?8(\\ ;" fullword ascii /* hex encoded string 'H' */ - $s17 = "4< -%^-%C" fullword ascii /* hex encoded string 'L' */ - $s18 = "* -Q -E" fullword ascii - $s19 = " " fullword ascii - $s13 = "\\libeay32.dll" fullword ascii - $s14 = "\\ssleay32.dll" fullword ascii - $s15 = "xred.mooo.com" fullword ascii - $s16 = "https://www.dropbox.com/s/zhp1b06imehwylq/Synaptics.rar?dl=1" fullword ascii - $s17 = "https://www.dropbox.com/s/n1w4p8gc6jzo0sg/SUpdate.ini?dl=1" fullword ascii - $s18 = "xredline1@gmail.com" fullword ascii - $s19 = "ShellExecute=" fullword ascii - $s20 = "xredline2@gmail.com;xredline3@gmail.com" fullword ascii - - $op0 = { e8 d3 ff ff ff 89 f0 89 e2 e8 d6 17 00 00 80 3c } - $op1 = { e8 b6 ff ff ff 89 e2 6a 00 89 e0 e8 b7 17 00 00 } - $op2 = { 53 53 4c 5f 43 54 58 5f 6e 65 77 00 ff ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 5000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_656 { - meta: - description = "Windows_656" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "cc03cd3db24427db4274995198377ae945966c27bd5b74bc52e4547481b93553" - strings: - $s1 = "cmd.exe /C " fullword ascii - $s2 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSTmlVYkxhSDg5TzQ&export=download" fullword ascii - $s3 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVlVsOGlEVGxuZVk&export=download" fullword ascii - $s4 = "smtp.gmail.com" fullword ascii - $s5 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVzUyaHFYVkQxeFk&export=download" fullword ascii - $s6 = "https://www.dropbox.com/s/fzj752whr3ontsm/SSLLibrary.dll?dl=1" fullword ascii - $s7 = "Oleaut32.dll" fullword ascii - $s8 = "http://xred.site50.net/syn/SSLLibrary.dll" fullword ascii - $s9 = "KBHks.dll" fullword ascii - $s10 = "Synaptics.dll" fullword ascii - $s11 = "Synaptics.exe" fullword ascii - $s12 = "Injecting -> " fullword ascii - $s13 = "\\libeay32.dll" fullword ascii - $s14 = "\\ssleay32.dll" fullword ascii - $s15 = "xred.mooo.com" fullword ascii - $s16 = "https://www.dropbox.com/s/zhp1b06imehwylq/Synaptics.rar?dl=1" fullword ascii - $s17 = "https://www.dropbox.com/s/n1w4p8gc6jzo0sg/SUpdate.ini?dl=1" fullword ascii - $s18 = "xredline1@gmail.com" fullword ascii - $s19 = "ShellExecute=" fullword ascii - $s20 = "xredline2@gmail.com;xredline3@gmail.com" fullword ascii - - $op0 = { c6 45 fc 02 8b 4d e8 83 c1 34 e8 e2 f9 ff ff c6 } - $op1 = { 51 83 ec 34 53 56 57 89 65 f0 89 4d bc c7 45 fc } - $op2 = { e9 07 ff ff ff b8 55 1a 40 00 c3 c7 45 fc ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_657 { - meta: - description = "Windows_657" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "a1826600b0026afb527116674fbdb7c8ae6e2544e0b376627f7f7b97191deb6e" - strings: - $s1 = "cmd.exe /C " fullword ascii - $s2 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSTmlVYkxhSDg5TzQ&export=download" fullword ascii - $s3 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVlVsOGlEVGxuZVk&export=download" fullword ascii - $s4 = "smtp.gmail.com" fullword ascii - $s5 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVzUyaHFYVkQxeFk&export=download" fullword ascii - $s6 = "https://www.dropbox.com/s/fzj752whr3ontsm/SSLLibrary.dll?dl=1" fullword ascii - $s7 = "http://xred.site50.net/syn/SSLLibrary.dll" fullword ascii - $s8 = "KBHks.dll" fullword ascii - $s9 = "Synaptics.dll" fullword ascii - $s10 = "Synaptics.exe" fullword ascii - $s11 = "Injecting -> " fullword ascii - $s12 = "\\libeay32.dll" fullword ascii - $s13 = "\\ssleay32.dll" fullword ascii - $s14 = "xred.mooo.com" fullword ascii - $s15 = "https://www.dropbox.com/s/zhp1b06imehwylq/Synaptics.rar?dl=1" fullword ascii - $s16 = "https://www.dropbox.com/s/n1w4p8gc6jzo0sg/SUpdate.ini?dl=1" fullword ascii - $s17 = "xredline1@gmail.com" fullword ascii - $s18 = "ShellExecute=" fullword ascii - $s19 = "xredline2@gmail.com;xredline3@gmail.com" fullword ascii - $s20 = "http://freedns.afraid.org/api/?action=getdyndns&sha=a30fa98efc092684e8d1c5cff797bcc613562978" fullword ascii - - $op0 = { e8 d3 ff ff ff 89 f0 89 e2 e8 d6 17 00 00 80 3c } - $op1 = { e8 b6 ff ff ff 89 e2 6a 00 89 e0 e8 b7 17 00 00 } - $op2 = { 53 53 4c 5f 43 54 58 5f 6e 65 77 00 ff ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_658 { - meta: - description = "Windows_658" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "33010f3572f4b4f36fe012075f4ca1133ec4d549c807f83f8f5d1ae9e8c853d9" - strings: - $s1 = "cmd.exe /C " fullword ascii - $s2 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSTmlVYkxhSDg5TzQ&export=download" fullword ascii - $s3 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVlVsOGlEVGxuZVk&export=download" fullword ascii - $s4 = "smtp.gmail.com" fullword ascii - $s5 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVzUyaHFYVkQxeFk&export=download" fullword ascii - $s6 = "https://www.dropbox.com/s/fzj752whr3ontsm/SSLLibrary.dll?dl=1" fullword ascii - $s7 = "http://xred.site50.net/syn/SSLLibrary.dll" fullword ascii - $s8 = "KBHks.dll" fullword ascii - $s9 = "Synaptics.dll" fullword ascii - $s10 = "Synaptics.exe" fullword ascii - $s11 = "Injecting -> " fullword ascii - $s12 = "\\libeay32.dll" fullword ascii - $s13 = "\\ssleay32.dll" fullword ascii - $s14 = "xred.mooo.com" fullword ascii - $s15 = "https://www.dropbox.com/s/zhp1b06imehwylq/Synaptics.rar?dl=1" fullword ascii - $s16 = "https://www.dropbox.com/s/n1w4p8gc6jzo0sg/SUpdate.ini?dl=1" fullword ascii - $s17 = "xredline1@gmail.com" fullword ascii - $s18 = "ShellExecute=" fullword ascii - $s19 = "xredline2@gmail.com;xredline3@gmail.com" fullword ascii - $s20 = "http://freedns.afraid.org/api/?action=getdyndns&sha=a30fa98efc092684e8d1c5cff797bcc613562978" fullword ascii - - $op0 = { e8 d3 ff ff ff 89 f0 89 e2 e8 d6 17 00 00 80 3c } - $op1 = { e8 b6 ff ff ff 89 e2 6a 00 89 e0 e8 b7 17 00 00 } - $op2 = { 53 53 4c 5f 43 54 58 5f 6e 65 77 00 ff ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_659 { - meta: - description = "Windows_659" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "3b142b8f4460762d9a0cc78a1b33733b0876e05d3219c08e8b5d3ef77da79db6" - strings: - $x1 = "DQuasar.Common, Version=1.4.1.0, Culture=neutral, PublicKeyToken=null" fullword ascii - $s2 = "cmd.exe /C " fullword ascii - $s3 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSTmlVYkxhSDg5TzQ&export=download" fullword ascii - $s4 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVlVsOGlEVGxuZVk&export=download" fullword ascii - $s5 = "smtp.gmail.com" fullword ascii - $s6 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVzUyaHFYVkQxeFk&export=download" fullword ascii - $s7 = "error processing extended key usage extension" fullword wide - $s8 = "Private key passed - public key expected." fullword wide - $s9 = "Public key passed - private key expected" fullword wide - $s10 = "attempt to process message to long for cipher" fullword wide - $s11 = "Key length invalid. Key needs to be 32 byte - 256 bit!!!" fullword wide - $s12 = "https://www.dropbox.com/s/fzj752whr3ontsm/SSLLibrary.dll?dl=1" fullword ascii - $s13 = "PublicKeyEncryptedSession" fullword ascii - $s14 = "unable to process key - " fullword wide - $s15 = "PKCS12 key store MAC invalid - wrong password or corrupted file." fullword wide - $s16 = "Validation already attempted for round 1 payload for " fullword wide - $s17 = "Validation already attempted for round 2 payload for " fullword wide - $s18 = "Validation already attempted for round 3 payload for " fullword wide - $s19 = "http://xred.site50.net/syn/SSLLibrary.dll" fullword ascii - $s20 = "KBHks.dll" fullword ascii - - $op0 = { e8 d3 ff ff ff 89 f0 89 e2 e8 d6 17 00 00 80 3c } - $op1 = { e8 b6 ff ff ff 89 e2 6a 00 89 e0 e8 b7 17 00 00 } - $op2 = { 53 53 4c 5f 43 54 58 5f 6e 65 77 00 ff ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 12000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_660 { - meta: - description = "Windows_660" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "b511960c0d32c44897b88b12f1a8f5f8512cf0017030e07e4fa752d54fe9a034" - strings: - $s1 = "cmd.exe /C " fullword ascii - $s2 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSTmlVYkxhSDg5TzQ&export=download" fullword ascii - $s3 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVlVsOGlEVGxuZVk&export=download" fullword ascii - $s4 = "smtp.gmail.com" fullword ascii - $s5 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVzUyaHFYVkQxeFk&export=download" fullword ascii - $s6 = "https://www.dropbox.com/s/fzj752whr3ontsm/SSLLibrary.dll?dl=1" fullword ascii - $s7 = "http://xred.site50.net/syn/SSLLibrary.dll" fullword ascii - $s8 = "KBHks.dll" fullword ascii - $s9 = "Synaptics.dll" fullword ascii - $s10 = "Synaptics.exe" fullword ascii - $s11 = "Injecting -> " fullword ascii - $s12 = "\\libeay32.dll" fullword ascii - $s13 = "\\ssleay32.dll" fullword ascii - $s14 = "xred.mooo.com" fullword ascii - $s15 = "https://www.dropbox.com/s/zhp1b06imehwylq/Synaptics.rar?dl=1" fullword ascii - $s16 = "https://www.dropbox.com/s/n1w4p8gc6jzo0sg/SUpdate.ini?dl=1" fullword ascii - $s17 = "xredline1@gmail.com" fullword ascii - $s18 = "ShellExecute=" fullword ascii - $s19 = "xredline2@gmail.com;xredline3@gmail.com" fullword ascii - $s20 = "http://freedns.afraid.org/api/?action=getdyndns&sha=a30fa98efc092684e8d1c5cff797bcc613562978" fullword ascii - - $op0 = { e8 d3 ff ff ff 89 f0 89 e2 e8 d6 17 00 00 80 3c } - $op1 = { e8 b6 ff ff ff 89 e2 6a 00 89 e0 e8 b7 17 00 00 } - $op2 = { 53 53 4c 5f 43 54 58 5f 6e 65 77 00 ff ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_661 { - meta: - description = "Windows_661" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e52883513989b8247b611f6ca94fbbfa4eb85ce73445c0e3238201d75c2848a5" - strings: - $s1 = "cmd.exe /C " fullword ascii - $s2 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSTmlVYkxhSDg5TzQ&export=download" fullword ascii - $s3 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVlVsOGlEVGxuZVk&export=download" fullword ascii - $s4 = "smtp.gmail.com" fullword ascii - $s5 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVzUyaHFYVkQxeFk&export=download" fullword ascii - $s6 = "https://www.dropbox.com/s/fzj752whr3ontsm/SSLLibrary.dll?dl=1" fullword ascii - $s7 = "KernelUtil.dll" fullword ascii - $s8 = "http://xred.site50.net/syn/SSLLibrary.dll" fullword ascii - $s9 = "KBHks.dll" fullword ascii - $s10 = "Synaptics.dll" fullword ascii - $s11 = "QQScreenshot.exe" fullword wide - $s12 = "Synaptics.exe" fullword ascii - $s13 = "Injecting -> " fullword ascii - $s14 = "\\libeay32.dll" fullword ascii - $s15 = "\\ssleay32.dll" fullword ascii - $s16 = "xred.mooo.com" fullword ascii - $s17 = "TIM.exe" fullword wide - $s18 = "https://www.dropbox.com/s/zhp1b06imehwylq/Synaptics.rar?dl=1" fullword ascii - $s19 = "https://www.dropbox.com/s/n1w4p8gc6jzo0sg/SUpdate.ini?dl=1" fullword ascii - $s20 = "xredline1@gmail.com" fullword ascii - - $op0 = { e8 d3 ff ff ff 89 f0 89 e2 e8 d6 17 00 00 80 3c } - $op1 = { e8 b6 ff ff ff 89 e2 6a 00 89 e0 e8 b7 17 00 00 } - $op2 = { 53 53 4c 5f 43 54 58 5f 6e 65 77 00 ff ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_662 { - meta: - description = "Windows_662" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "a1e2c1bf9b64bce6924f71469f26d985790d49ff380f9e4fdae48f1b3f7ee4ac" - strings: - $s1 = "cmd.exe /C " fullword ascii - $s2 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSTmlVYkxhSDg5TzQ&export=download" fullword ascii - $s3 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVlVsOGlEVGxuZVk&export=download" fullword ascii - $s4 = "smtp.gmail.com" fullword ascii - $s5 = "https://docs.google.com/uc?id=0BxsMXGfPIZfSVzUyaHFYVkQxeFk&export=download" fullword ascii - $s6 = "https://www.dropbox.com/s/fzj752whr3ontsm/SSLLibrary.dll?dl=1" fullword ascii - $s7 = "http://xred.site50.net/syn/SSLLibrary.dll" fullword ascii - $s8 = "KBHks.dll" fullword ascii - $s9 = "Synaptics.dll" fullword ascii - $s10 = "Synaptics.exe" fullword ascii - $s11 = "Injecting -> " fullword ascii - $s12 = "\\libeay32.dll" fullword ascii - $s13 = "\\ssleay32.dll" fullword ascii - $s14 = "xred.mooo.com" fullword ascii - $s15 = "https://www.dropbox.com/s/zhp1b06imehwylq/Synaptics.rar?dl=1" fullword ascii - $s16 = "https://www.dropbox.com/s/n1w4p8gc6jzo0sg/SUpdate.ini?dl=1" fullword ascii - $s17 = "xredline1@gmail.com" fullword ascii - $s18 = "ShellExecute=" fullword ascii - $s19 = "xredline2@gmail.com;xredline3@gmail.com" fullword ascii - $s20 = "http://freedns.afraid.org/api/?action=getdyndns&sha=a30fa98efc092684e8d1c5cff797bcc613562978" fullword ascii - - $op0 = { e8 d3 ff ff ff 89 f0 89 e2 e8 d6 17 00 00 80 3c } - $op1 = { e8 b6 ff ff ff 89 e2 6a 00 89 e0 e8 b7 17 00 00 } - $op2 = { 53 53 4c 5f 43 54 58 5f 6e 65 77 00 ff ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_663 { - meta: - description = "Windows_663" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "5c72319951ad91b63b91ca0ec9b5ff7009e6b7ceec18d8c4cfcb12758715b7c2" - strings: - $s1 = "6&7&<-<{?" fullword ascii /* hex encoded string 'g' */ - $s2 = "23383d3~3" fullword ascii /* hex encoded string '#8=3' */ - $s3 = "5\"7:7A7_7" fullword ascii /* hex encoded string 'Wzw' */ - $s4 = "rlkfccv" fullword ascii - $s5 = "XPAy+ M" fullword ascii - $s6 = ":G:W:\\:n:" fullword ascii - $s7 = "wOp- hs" fullword ascii - $s8 = "C -VhC|" fullword ascii - $s9 = "mZa6+ 3" fullword ascii - $s10 = "oZP$3!." fullword ascii - $s11 = "mhfRTR6" fullword ascii - $s12 = "%mX% 3" fullword ascii - $s13 = " /STm=" fullword ascii - $s14 = "k\"mV- " fullword ascii - $s15 = "\"WE>+ " fullword ascii - $s16 = "bBvmdx5" fullword ascii - $s17 = "FControl Panel\\Mouse" fullword wide - $s18 = "Rbzkw\"" fullword ascii - $s19 = "OtMwBlC" fullword ascii - $s20 = "-tMzj53E" fullword ascii - - $op0 = { 0f b7 43 02 89 85 30 ff ff ff 8b 46 0c 89 85 34 } - $op1 = { 89 85 5c ff ff ff 8d 85 2c ff ff ff 50 ff 15 20 } - $op2 = { 50 c7 45 e4 ff ff ff 7f e8 24 71 00 00 83 c4 10 } - condition: - uint16(0) == 0x5a4d and filesize < 5000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_664 { - meta: - description = "Windows_664" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "b729f7e9b1348103e0e1e7f726283e370bda9ada0e9d900636221b4756d39357" - strings: - $x1 = "%SystemRoot%\\\\system32\\\\NTDLL.dll" fullword ascii - $s2 = "_Z28SetProcessSecurityDescriptorv" fullword ascii - $s3 = "_ZL16NtDelayExecution" fullword ascii - $s4 = "PROCESSOR_BDVER2" fullword ascii - $s5 = "PROCESSOR_AMDFAM10" fullword ascii - $s6 = "PROCESSOR_I486" fullword ascii - $s7 = "PROCESSOR_LAKEMONT" fullword ascii - $s8 = "processor_costs" fullword ascii - $s9 = "PROCESSOR_KNL" fullword ascii - $s10 = "PROCESSOR_BDVER4" fullword ascii - $s11 = "PROCESSOR_KNM" fullword ascii - $s12 = "PROCESSOR_ICELAKE_SERVER" fullword ascii - $s13 = "PROCESSOR_ZNVER1" fullword ascii - $s14 = "PROCESSOR_I386" fullword ascii - $s15 = "PROCESSOR_BONNELL" fullword ascii - $s16 = "PROCESSOR_GENERIC" fullword ascii - $s17 = "PROCESSOR_HASWELL" fullword ascii - $s18 = "PROCESSOR_NEHALEM" fullword ascii - $s19 = "PROCESSOR_PENTIUM" fullword ascii - $s20 = "PROCESSOR_BDVER1" fullword ascii - - $op0 = { 0e 0f 86 7a ff ff ff 8b 88 f8 } - $op1 = { 31 d2 85 c9 0f 95 c2 e9 68 ff ff ff 48 8d 0d 09 } - $op2 = { 31 d2 45 85 c0 0f 95 c2 e9 37 ff ff ff 0f 1f 44 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_665 { - meta: - description = "Windows_665" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "0344fc48af9006159b0389fba7c35aaa87065b22b2a1058d2af3c9224ed63cb5" - strings: - $s1 = "User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)" fullword ascii - $s2 = "GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD" fullword ascii - $s3 = "GUID_PROCESSOR_PARKING_CORE_OVERRIDE" fullword ascii - $s4 = "!GUID_PROCESSOR_PARKING_CORE_OVERRIDE" fullword ascii - $s5 = "!GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD" fullword ascii - $s6 = "C:\\crossdev\\gccmaster\\build-tdm64\\runtime\\mingw-w64-crt" fullword ascii - $s7 = "!IID_IDropTarget" fullword ascii - $s8 = "PROCESSOR_BDVER2" fullword ascii - $s9 = "PROCESSOR_AMDFAM10" fullword ascii - $s10 = "PROCESSOR_I486" fullword ascii - $s11 = "PROCESSOR_LAKEMONT" fullword ascii - $s12 = "processor_costs" fullword ascii - $s13 = "PROCESSOR_KNL" fullword ascii - $s14 = "PROCESSOR_BDVER4" fullword ascii - $s15 = "PROCESSOR_KNM" fullword ascii - $s16 = "PROCESSOR_ICELAKE_SERVER" fullword ascii - $s17 = "PROCESSOR_ZNVER1" fullword ascii - $s18 = "PROCESSOR_I386" fullword ascii - $s19 = "PROCESSOR_BONNELL" fullword ascii - $s20 = "PROCESSOR_GENERIC" fullword ascii - - $op0 = { e9 71 ff ff ff 90 48 ff 25 75 6a 00 00 90 90 90 } - $op1 = { 48 8d 1d 49 28 00 00 e9 73 ff ff ff 0f 1f 40 00 } - $op2 = { e8 d5 07 00 00 e8 e8 f6 ff ff b8 ff ff ff ff 48 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_666 { - meta: - description = "Windows_666" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d00d99db12720792ab5476b060329bab1e1d34ed27280a1da776c45820c59961" - strings: - $x1 = "Shellcode-Process-Injector.c" fullword ascii - $s2 = "[+]Running the shellcode as new thread !" fullword ascii - $s3 = "GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD" fullword ascii - $s4 = "GUID_PROCESSOR_PARKING_CORE_OVERRIDE" fullword ascii - $s5 = "!GUID_PROCESSOR_PARKING_CORE_OVERRIDE" fullword ascii - $s6 = "!GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD" fullword ascii - $s7 = "User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)" fullword ascii - $s8 = "[+] Process Opened sucessfully" fullword ascii - $s9 = "[-]Error while open the process" fullword ascii - $s10 = "C:\\crossdev\\gccmaster\\build-tdm64\\runtime\\mingw-w64-crt" fullword ascii - $s11 = "!IID_IDropTarget" fullword ascii - $s12 = "PROCESSOR_BDVER2" fullword ascii - $s13 = "PROCESSOR_AMDFAM10" fullword ascii - $s14 = "PROCESSOR_I486" fullword ascii - $s15 = "PROCESSOR_LAKEMONT" fullword ascii - $s16 = "processor_costs" fullword ascii - $s17 = "PROCESSOR_KNL" fullword ascii - $s18 = "PROCESSOR_BDVER4" fullword ascii - $s19 = "PROCESSOR_KNM" fullword ascii - $s20 = "PROCESSOR_ICELAKE_SERVER" fullword ascii - - $op0 = { e8 d5 07 00 00 e8 e8 f6 ff ff b8 ff ff ff ff 48 } - $op1 = { e8 d9 06 00 00 83 c8 ff e9 06 ff ff ff 66 0f 1f } - $op2 = { e8 b9 06 00 00 b8 ff ff ff ff e9 e4 fe ff ff ba } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_667 { - meta: - description = "Windows_667" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "2ed3e37608e65be8b6e8c59f8c93240bd0efe9a60c08c21f4889c00eb6082d74" - strings: - $x1 = "Int.GobDecode: encoding version %d not supportedP has unflushed stats at end of mark terminationTime.MarshalJSON: year outside o" ascii - $x2 = ".crypto/md5: invalid hash state sizeencoding/hex: odd length hex stringexecutable file not found in %PATH%file type does not sup" ascii - $x3 = "refill of span with free space remainingreflect.Value.SetBytes of non-byte slicereflect.Value.setRunes of non-rune slicereflect:" ascii - $x4 = "coding version %d not supportedattempt to execute system stack code on user stackinvalid uint data length %d: exceeds input size" ascii - $x5 = "O!xZnotetsleep - waitm out of syncprotocol wrong type for socketreflect.Append: slice overflowreflect: Len of non-array typerunq" ascii - $x6 = "_addspecial on invalid pointerbufio.Scanner: token too longcrypto/aes: invalid key size gc done but gcphase != _GCoffgfput: bad " ascii - $x7 = "bytes.Buffer: reader returned negative count from ReadgcControllerState.findRunnable: blackening not enabledinternal error: poll" ascii - $x8 = "me.mutex; runtime.head runtime.guintptr; runtime.tail runtime.guintptr }; runtime.sweepWaiters struct { runtime.lock runtime.mut" ascii - $x9 = "GetCurrentProcessIdGetFileAttributesExGetTokenInformationHaiti Standard TimeIDS_Binary_OperatorIndia Standard TimeJ" fullword ascii - $x10 = "time.mutex; runtime.head runtime.guintptr; runtime.tail runtime.guintptr }; runtime.sweepWaiters struct { runtime.lock runtime.m" ascii - $s11 = "bootstrap type already present: bufio: invalid use of UnreadBytebufio: invalid use of UnreadRunecrypto/aes: input not full block" ascii - $s12 = "attempting to link in too many shared librariesbufio: reader returned negative count from Readinvalid string length %d: exceeds " ascii - $s13 = "; head runtime.guintptr; tail runtime.guintptr }; sweepWaiters struct { lock runtime.mutex; head runtime.guintptr }; cycles uint" ascii - $s14 = "*struct { full runtime.lfstack; empty runtime.lfstack; pad0 [64]uint8; wbufSpans struct { lock runtime.mutex; free runtime.mSpan" ascii - $s15 = "can't represent recursive pointer type gob: cannot encode nil pointer of type mismatched count during itab table copymisrounded " ascii - $s16 = "bad write barrier buffer boundscannot assign requested addresscasgstatus: bad incoming valuescheckmark found unmarked objectenco" ascii - $s17 = "q*struct { lock runtime.mutex; newm runtime.muintptr; waiting bool; wake runtime.note; haveTemplateThread uint32 }" fullword ascii - $s18 = "sync: WaitGroup misuse: Add called concurrently with Waitgob: cannot encode nil pointer of type %s inside interfaceruntime: GetQ" ascii - $s19 = "heapBitsSetType: unexpected shiftindefinite length found (not DER)invalid exponent (missing digits)reflect.nameFrom: name too lo" ascii - $s20 = "reflect.Value.MapIndexreflect.Value.SetFloatremote address changedruntime.main not on m0runtime: work.nwait = runtime:scanstack:" ascii - - $op0 = { 8b 44 24 30 89 44 24 18 8b 44 24 34 89 44 24 1c } - $op1 = { 83 ec 24 8b 44 24 34 8b 4c 24 30 29 c8 89 44 24 } - $op2 = { 0f b6 4c 24 34 84 c9 74 0b a9 60 } - condition: - uint16(0) == 0x5a4d and filesize < 11000KB and - ( 1 of ($x*) and all of them and all of ($op*) ) -} - -rule Windows_668 { - meta: - description = "Windows_668" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "0754ce04a0e2e21471466349e75b71769654c16d7c37cf187953b1a2402fa2aa" - strings: - $x1 = "compileCallback: float arguments not supportedruntime: name offset base pointer out of rangeruntime: type offset base pointer ou" ascii - $x2 = "unsafe.String: len out of rangex509: malformed GeneralizedTimecrypto/ecdh: invalid public keyx509: invalid basic constraintsx509" ascii - $x3 = "pacer: assist ratio=workbuf is not emptybad use of bucket.mpbad use of bucket.bpruntime: totalAlloc=runtime: double waitws2_32.d" ascii - $x4 = "on a locked thread with no template threadunexpected signal during runtime executionattempted to trace a bad status for a procsy" ascii - $x5 = "KBZrmy1401BZ1rVPHccZw32Ibde6AnVFFthIS+tvzPhXUryPrCQEpQ5Teoxw2iheLoJwzgFpiyHIxXayICAnQxUZyYfcVgy7MscsDZCQgz8bYBd9WHgKM+EI/QsOhj9e" ascii - $x6 = "internal error: polling on unsupported descriptor typex509: cannot verify signature: algorithm unimplementedx509: invalid RDNSeq" ascii - $x7 = "x509: invalid subject alternative namesx509: invalid NameConstraints extensionx509: failed to parse URI constraint %q because it" ascii - $x8 = "runtime: casgstatus: oldval=gcstopm: negative nmspinningfindrunnable: netpoll with psave on system g not allowednewproc1: newg m" ascii - $x9 = ", size = bad prune, tail = recover: not in [ctxt != 0, oldval=, newval= threads=: status= blocked= lockedg=atomicor8 runtime= m" ascii - $x10 = "runtime: bad notifyList size - sync=accessed data from freed user arena runtime: wrong goroutine in newstackruntime: invalid pc-" ascii - $x11 = "Imperial_AramaicMeroitic_CursiveZanabazar_SquarehostLookupOrder=/etc/resolv.confnon-IPv4 addressnon-IPv6 addressunknown network " ascii - $x12 = "offset parameter must be a multiple of the system's page sizex509: failed to parse URI constraint %q: cannot be IP addressx509: " ascii - $x13 = "SYSTEMROOT=http2serverhttp2clientENABLE_PUSH/index.htmlretry-aftermoreGeneralGlobalAllocgocachehashgocachetestarchive/tartls10se" ascii - $x14 = "runtime.newosprocruntime/internal/thread exhaustionlocked m0 woke upentersyscallblock spinningthreads=gp.waiting != nilunknown c" ascii - $x15 = "span set block with unpopped elements found in resetruntime: GetQueuedCompletionStatusEx failed (errno= casfrom_Gscanstatus: gp-" ascii - $x16 = "runtime: sp=abi mismatchCypro_MinoanMeetei_MayekPahawh_HmongSora_SompengSyloti_Nagrimultipathtcp127.0.0.1:53no such hostCIDR add" ascii - $x17 = "unlock: lock countprogToPointerMask: overflow/gc/cycles/forced:gc-cycles/memory/classes/other:bytes/memory/classes/total:bytesfa" ascii - $x18 = "the current g is not g0schedule: holding locksinvalid m->lockedInt = procresize: invalid argspan has no free stacksstack growth " ascii - $x19 = "deflate: Read after Closeinvalid compression levelrepeats past end of blockbreader.ReadByte: no dataunsupported chunk type %dcor" ascii - $x20 = "Actual : %Xcrypto/elliptic: ScalarMult was called on an invalid pointRTeLCzCXGkohHdJtIwVbqEGCKQVSEpfdQXYVIBDNvdvhnQTWXJzIbtxzgt" ascii - - $op0 = { d3 e7 66 39 fe 0f 83 20 ff ff ff e9 8a } - $op1 = { 80 00 00 48 8d 34 1a 48 c1 ee 16 4c 8d 04 0a 49 } - $op2 = { e9 24 ff ff ff 90 49 39 cb 0f 87 5c 11 00 00 45 } - condition: - uint16(0) == 0x5a4d and filesize < 21000KB and - ( 1 of ($x*) and all of ($op*) ) -} - -rule Windows_669 { - meta: - description = "Windows_669" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "c14e48cdd7ed8029b00e3b5f1500569f88a178095976d2ba25a1c817aa4cad40" - strings: - $x1 = "ZlS4jmV1oL/CFcJncswOmIjB60/F8Chrr5FZMrSKKVEiZIPnSNJBWvQD+QlHCs1Z5Os8gwfoI3kBUV3jPmnVPOdrlEpX772knCtnf+T3NEg3p091pXWffV5NsjDJUWG4" ascii - $x2 = "VirtualQuery for stack base failedadding nil Certificate to CertPoolchacha20: wrong HChaCha20 key sizecrypto/aes: invalid buffer" ascii - $x3 = " to unallocated span37252902984619140625AZURE_SDK_GO_LOGGINGArabic Standard TimeAssemblyRefProcessorAzores Standard TimeCertFind" ascii - $x4 = "file descriptor in bad statefindrunnable: netpoll with pfound pointer to free objectgcBgMarkWorker: mode not setgcstopm: negativ" ascii - $x5 = ".lib section in a.out corrupted11368683772161602973937988281255684341886080801486968994140625CLIENT_HANDSHAKE_TRAFFIC_SECRETCent" ascii - $x6 = "internal error: exit hook invoked panicinvalid indexed representation index %dmath/big: buffer too small to fit valuemismatched " ascii - $x7 = "slice bounds out of range [:%x] with length %ystopTheWorld: not stopped (status != _Pgcstop)sysGrow bounds not aligned to palloc" ascii - $x8 = "127.0.0.1:53152587890625762939453125Align 1-ByteArchitectureBidi_ControlCIDR addressCONTINUATIONCfgMgr32.dllCoCreateGuidContent " ascii - $x9 = "lock: lock countslice bounds out of rangesocket type not supportedstartm: p has runnable gsstoplockedm: not runnablestrict-trans" ascii - $x10 = "entersyscallexit status freeaddrinfogcBitsArenasgcpacertracegetaddrinfowharddecommithost is downhttp2debug=1http2debug=2illegal " ascii - $x11 = "tls: certificate used with invalid signature algorithmtls: server resumed a session with a different versionx509: cannot verify " ascii - $x12 = "non-IPv4 addressnon-IPv6 addressobject is remoteread_frame_otherreflect mismatchregexp: Compile(remote I/O errorruntime: addr = " ascii - $x13 = "( )*invalid*, Offset=, newval=, oldval=, size = , tail = 244140625: status=AuthorityBassa_VahBhaiksukiClassINETCuneiformDi" ascii - $x14 = "GOMAXPROCSGOMEMLIMITGetIfEntryGetVersionGlagoliticHTTP_PROXYIP addressImportListIsValidSidKeep-AliveKharoshthiLoadConfigLocalAll" ascii - $x15 = " to non-Go memory , locked to thread/etc/nsswitch.conf2980232238769531254e45544672616d6577: day out of rangeArab Standard TimeBS" ascii - $x16 = "streamSafe was not resetstructure needs cleaningtext/html; charset=utf-8unexpected buffer len=%vunpacking Question.Classupdate d" ascii - $x17 = "0123456789abcdefghijklmnopqrstuvwxyz444089209850062616169452667236328125Go pointer stored into non-Go memoryIA5String contains i" ascii - $x18 = "insufficient data for resource body lengthmix of request and response pseudo headersnon-empty mark queue after concurrent markon" ascii - $x19 = "http2: Transport conn %p received error from processing frame %v: %vhttp2: Transport received unsolicited DATA frame; closing co" ascii - $x20 = "Actual : %Xthe optional header exceeds the file length (%d + %d > %d)tls: server changed cipher suite after a HelloRetryRequest" ascii - - $op0 = { 49 b8 ff ff ff ff ff 7f 00 00 4c 8b 4c 24 50 49 } - $op1 = { 49 b8 ff ff ff ff ff 7f 00 00 4c 8b 9c 24 98 } - $op2 = { 31 c9 31 db 49 c7 c1 ff ff ff ff 45 31 e4 49 c7 } - condition: - uint16(0) == 0x5a4d and filesize < 21000KB and - ( 1 of ($x*) and all of ($op*) ) -} - -rule Windows_670 { - meta: - description = "Windows_670" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "ce1f21e67b39e19ba7a578790e58316f6f84c7ae99139f230dcae102dcbf6f38" - strings: - $x1 = ".lib section in a.out corrupted11368683772161602973937988281255684341886080801486968994140625Central Brazilian Standard TimeMoun" ascii - $x2 = "bad SAN sequencebad special kindbad symbol tablebinary.BigEndiancastogscanstatusconnectMethodKeycontent-encodingcontent-language" ascii - $x3 = " of unexported method previous allocCount=186264514923095703125931322574615478515625Alaskan Standard TimeAnatolian_HieroglyphsAr" ascii - $x4 = ") not in usable range [23283064365386962890625Argentina Standard TimeAstrakhan Standard TimeCertGetCertif" ascii - $x5 = "tls: failed to parse certificate from server: tls: server chose an unconfigured cipher suitex509: failed to unmarshal elliptic c" ascii - $x6 = " > (den<" fullword ascii - $s16 = "ispatch" fullword ascii - $s17 = "uvwxyzy" fullword ascii - $s18 = " " fullword ascii - $s19 = " " fullword ascii - $s20 = " " fullword ascii - - $op0 = { fb f7 ff ff 8b 44 24 04 83 f8 50 77 13 0f b6 88 } - $op1 = { 60 be 00 b0 53 00 8d be 00 60 ec ff 57 eb 0b 90 } - $op2 = { b0 40 5a 00 f0 a5 58 00 7a 03 } - condition: - uint16(0) == 0x5a4d and filesize < 4000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_695 { - meta: - description = "Windows_695" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "3750e0bfaf53a33e529a468f70780145efff95d3a8c5ec998be59362bad5bb05" - strings: - $s1 = "sesotho0.exe" fullword wide - $s2 = "!!!<<_ptr - stream->_base >= 0)" fullword wide - $s5 = "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\include\\xutility" fullword wide - $s6 = "Haliduciyoducu wiwebegoke)Belogof molulim hinikiwotanus guwawu romi1Vakumo cerapazilo yohem mucoxezunemeze newum dofu:Sir kidero" wide - $s7 = "ahhhhhhhhhha" fullword ascii - $s8 = "hhhhhhhhhhhhhhhhhhhhhhhhhhhs" fullword ascii - $s9 = "hhhhhhhhhhhhhhhhh" fullword ascii - $s10 = "shhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh" fullword ascii - $s11 = "hhhhhhhhhhhhhhhhhhs" fullword ascii - $s12 = "tttttttttttttttttttw" fullword ascii - $s13 = "hhhhhhhhhhhhhhhhhhhhhhhhhhhhs" fullword ascii - $s14 = "tttttty" fullword ascii - $s15 = "hfhmdad" fullword ascii - $s16 = "shhhhhhhhhhhhhhs" fullword ascii - $s17 = "wFl.hDK" fullword ascii - $s18 = "Rhhhhhhhhhhhhhhhhhhhhhhhhhhhhsu" fullword ascii - $s19 = "Ctttttt" fullword ascii - $s20 = "Tahhhhhhhhhha" fullword ascii - - $op0 = { 8d 45 10 89 45 fc 8b 4d f4 c7 41 04 ff ff ff 7f } - $op1 = { e8 4a ff ff ff ff 36 e8 0e 0e 00 00 83 4d fc ff } - $op2 = { c6 46 04 00 83 65 fc 00 e8 66 fe ff ff ff 36 e8 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_697 { - meta: - description = "Windows_697" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "38cde730f493d05e1e20708d516eb5234750e83322c5acca782430b292b03e99" - strings: - $s1 = "Borland C++ - Copyright 2002 Borland Corporation" fullword ascii - $s2 = "XtD$Xy`ooeF+XlD" fullword ascii - $s3 = "%EoJb!n=e" fullword ascii - $s4 = "IEYokiS" fullword ascii - $s5 = "XeQozeU,HrS" fullword ascii - $s6 = "xx`ozeU' */ - $s5 = "4(4-434 7" fullword ascii /* hex encoded string 'DCG' */ - $s6 = "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" ascii - $s7 = "3b24434843697f185c423a265216573c3f5054557d3358551f267f071745306f5e5c0d6235550a4a373e665a6803365d6b546616637767161c4053453b155442" ascii - $s8 = "3b24434843697f185c423a265216573c3f5054557d3358551f267f071745306f5e5c0d6235550a4a373e665a6803365d6b546616637767161c4053453b155442" ascii - $s9 = "OnKeyPressd" fullword ascii - $s10 = "-------" fullword ascii /* reversed goodware string '-------' */ - $s11 = "EVariantBadVarTypeError|" fullword ascii - $s12 = "EVariantBadVarTypeError," fullword ascii - $s13 = ":(:,:<:D:H:L:P:T:X:\\:`:d:h:l:p:t:x:|:" fullword ascii - $s14 = "Memo1KeyPress" fullword ascii - $s15 = "EThreadtbA" fullword ascii - $s16 = "TThreadList8XA" fullword ascii - $s17 = "HelpKeyword@QA" fullword ascii - $s18 = "7(:,:0:4:P:T:X:\\:`:d:h:l:p:t:x:|:" fullword ascii - $s19 = ": :$:(:,:0:4:8:<:@:D:H:L:P:T:X:\\:h:u:y:" fullword ascii - $s20 = "ERangeErrorP{@" fullword ascii - - $op0 = { 80 34 00 0b 4f 6e 53 74 61 72 74 44 6f 63 6b d4 } - $op1 = { f3 a5 e9 6b ff ff ff 5a 5d 5f 5e 5b c3 a3 00 b0 } - $op2 = { 0f 82 5c ff ff ff 8b 44 24 0c 05 f8 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_699 { - meta: - description = "Windows_699" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d46c6abe67f46697485c15d69ac0a3713cfaff30877242634ea57f5d68401415" - strings: - $x1 = "z9rwAAcAAAAEAAAADwEAALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4hxn4AvHk9IbgBtD1j3OjplSDw9pPplqGVYOPh9u7x" wide - $s2 = "Out.exe" fullword wide - $s3 = "\\Discord Update Manager.exe" fullword wide - $s4 = "processAttributes" fullword ascii - $s5 = "z9rwAAcAAAAEAAAADwEAALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4hxn4AvHk9IbgBtD1j3OjplSDw9pPplqGVYOPh9u7x" wide - $s6 = "drowndarkness" fullword ascii - $s7 = "\\Discord Update Manager.exe," fullword wide - $s8 = "alumroot" fullword ascii - $s9 = "ltkv.tax" fullword wide - $s10 = "Backcomb" fullword ascii - $s11 = "tAeroPerasscCe" fullword wide - $s12 = "backswordsmen" fullword ascii - $s13 = "craggle" fullword ascii - $s14 = "alpenstock" fullword ascii - $s15 = "emeraldeden" fullword ascii - $s16 = "threadAttributes" fullword ascii - $s17 = "Moonshadow" fullword ascii - $s18 = "Bagworm" fullword ascii - $s19 = "1.1.1.0" fullword ascii - $s20 = "Boneshatter" fullword ascii - - $op0 = { 20 d3 ff ff ff fe 0c 07 00 20 } - $op1 = { 20 77 ff ff ff fe 0c 07 00 20 01 } - $op2 = { 20 55 ff ff ff fe 0c 07 00 20 01 } - condition: - uint16(0) == 0x5a4d and filesize < 600KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_700 { - meta: - description = "Windows_700" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "aee0871bb2c0bfb06e5e71e21a4bdbf47c9a08add3990361157517304187b6f5" - strings: - $s1 = "GFWLive.exe" fullword wide - $s2 = " " fullword wide - $s3 = " " fullword wide - $s4 = " Microsoft Corporation" fullword wide - $s5 = " Microsoft Corporation" fullword wide - $s6 = "" fullword wide - $s9 = " - LIVE Splash Screen" fullword wide - $s10 = "boost::unsupported_thread_option" fullword ascii - $s11 = "boost::thread_permission_error" fullword ascii - $s12 = " " fullword wide - $s13 = " " fullword wide - $s14 = " - LIVE" fullword wide - $s15 = "boost::invalid_thread_argument" fullword ascii - $s16 = " Games for Windows - LIVE" fullword wide - $s17 = "4spmsPy" fullword ascii - $s18 = " " fullword wide - $s19 = "PjNRhU1" fullword ascii - $s20 = "5* VyM]" fullword ascii - - $op0 = { 80 7b 7c 00 0f 84 6c ff ff ff 8b 43 10 85 c0 0f } - $op1 = { 8b 43 10 85 c0 0f 84 09 ff ff ff 50 ff 15 48 03 } - $op2 = { e9 26 ff ff ff b8 1f cd 43 00 8d 49 00 c6 03 00 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_701 { - meta: - description = "Windows_701" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d179103e8407544d7558eaea73b9607425de4366ee66586799d4707f70f2ddc1" - strings: - $s1 = ".?AU?$error_info_injector@Vservice_already_exists@asio@boost@@@exception_detail@boost@@" fullword ascii - $s2 = ".?AV?$clone_impl@U?$error_info_injector@Vservice_already_exists@asio@boost@@@exception_detail@boost@@@exception_detail@boost@@" fullword ascii - $s3 = ".?AU?$error_info_injector@Vinvalid_service_owner@asio@boost@@@exception_detail@boost@@" fullword ascii - $s4 = ".?AV?$clone_impl@U?$error_info_injector@Vinvalid_service_owner@asio@boost@@@exception_detail@boost@@@exception_detail@boost@@" fullword ascii - $s5 = ".?AVservice@execution_context@asio@boost@@" fullword ascii - $s6 = ".?AV?$execution_context_service_base@Vwin_iocp_io_context@detail@asio@boost@@@detail@asio@boost@@" fullword ascii - $s7 = ".?AV?$execution_context_service_base@V?$resolver_service@Vtcp@ip@asio@boost@@@detail@asio@boost@@@detail@asio@boost@@" fullword ascii - $s8 = ".?AV?$execution_context_service_base@V?$win_iocp_socket_service@Vtcp@ip@asio@boost@@@detail@asio@boost@@@detail@asio@boost@@" fullword ascii - $s9 = ".?AVexecutor_type@io_context@asio@boost@@" fullword ascii - $s10 = ".?AV?$_Ref_count_resource@PAV?$basic_stream_socket@Vtcp@ip@asio@boost@@Vexecutor@34@@asio@boost@@U?$default_delete@V?$basic_stre" ascii - $s11 = ".?AV?$_Ref_count_resource@PAV?$basic_stream_socket@Vtcp@ip@asio@boost@@Vexecutor@34@@asio@boost@@U?$default_delete@V?$basic_stre" ascii - $s12 = "am_socket@Vtcp@ip@asio@boost@@Vexecutor@34@@asio@boost@@@std@@@std@@" fullword ascii - $s13 = ".?AV?$basic_stream_socket@Vtcp@ip@asio@boost@@Vexecutor@34@@asio@boost@@" fullword ascii - $s14 = ".?AU?$default_delete@V?$basic_stream_socket@Vtcp@ip@asio@boost@@Vexecutor@34@@asio@boost@@@std@@" fullword ascii - $s15 = ".?AV?$basic_socket@Vtcp@ip@asio@boost@@Vexecutor@34@@asio@boost@@" fullword ascii - $s16 = ".?AVimpl_base@executor@asio@boost@@" fullword ascii - $s17 = "Service already exists." fullword ascii - $s18 = ".?AU?$wrapexcept@Vsystem_error@system@boost@@@boost@@" fullword ascii - $s19 = ".?AVservice_already_exists@asio@boost@@" fullword ascii - $s20 = ".?AU?$wrapexcept@Vservice_already_exists@asio@boost@@@boost@@" fullword ascii - - $op0 = { 31 22 e5 5a 52 ec 7a d2 6e f8 cb 43 7d 65 6e 72 } - $op1 = { a1 04 80 48 00 03 05 08 80 48 00 0f b7 48 02 a3 } - $op2 = { 0f af d9 51 a1 10 80 48 00 83 c0 10 0f b7 10 03 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_702 { - meta: - description = "Windows_702" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "0363812a5fc968e7f43e83873dcf81915da64f4458ce84deb8906a31a1b7962b" - strings: - $s1 = "Amscoree.dll" fullword wide - $s2 = "IEUCIZEO" fullword wide - $s3 = "fAocw;Y" fullword ascii - $s4 = "KNFUg?42=3" fullword ascii - $s5 = "XLwq8j$$" fullword ascii - $s6 = "/2:BYzAaJ/4F" fullword ascii - $s7 = "URPQQh j@" fullword ascii - $s8 = "*BQUU-EcB" fullword ascii - $s9 = "dBGjfxZ" fullword ascii - $s10 = "qs qzt" fullword ascii - $s11 = "Zvop51" fullword ascii - $s12 = "\\@gV-`0" fullword ascii - $s13 = ":V;p;};" fullword ascii - $s14 = "uMgewg" fullword ascii - $s15 = "]AI+5&`{" fullword ascii - $s16 = "So0z'O" fullword ascii - $s17 = ";4;?;L;W;b;j;" fullword ascii - $s18 = " ~FH$2" fullword ascii - $s19 = "Ge$,[CxM" fullword ascii - $s20 = ">_EqFk" fullword ascii - - $op0 = { 8d 55 f0 52 8d 85 a4 fd ff ff 50 e8 8b 34 00 00 } - $op1 = { 8b 8d 9c fd ff ff ff 24 8d 0c 19 40 00 8d 95 a8 } - $op2 = { 88 16 46 89 75 d8 e8 72 f3 ff ff ff 48 04 78 0f } - condition: - uint16(0) == 0x5a4d and filesize < 700KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_703 { - meta: - description = "Windows_703" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "654dcb8cbaca77d6679523c36f44ea656e39a97ce7e4d6f91b089fe8d54f9787" - strings: - $s1 = "222444333000" ascii /* hex encoded string '"$D30' */ - $s2 = "555666333333" ascii /* hex encoded string 'UVf333' */ - $s3 = "444000555555444777" ascii /* hex encoded string 'D@UUUDGw' */ - $s4 = "222333333666" ascii /* hex encoded string '"#336f' */ - $s5 = "222222222333444555666777" ascii /* hex encoded string '""""#3DEUfgw' */ - $s6 = "777333555666" ascii /* hex encoded string 'ws3UVf' */ - $s7 = "777222333555" ascii /* hex encoded string 'wr"35U' */ - $s8 = "222777444222666444" ascii /* hex encoded string '"'wDB"fdD' */ - $s9 = "333555666666" ascii /* hex encoded string '35Ufff' */ - $s10 = "555444222000" ascii /* hex encoded string 'UTD" ' */ - $s11 = "666333333555555333444777" ascii /* hex encoded string 'fc335UUS3DGw' */ - $s12 = "666222222333" ascii /* hex encoded string 'fb""#3' */ - $s13 = "222777555777" ascii /* hex encoded string '"'wUWw' */ - $s14 = "222333333333" ascii /* hex encoded string '"#3333' */ - $s15 = "444222555333" ascii /* hex encoded string 'DB"US3' */ - $s16 = "555222333000" ascii /* hex encoded string 'UR"30' */ - $s17 = "777777777666666777" ascii /* hex encoded string 'wwwwvffgw' */ - $s18 = "00222333333666" ascii /* hex encoded string '"#336f' */ - $s19 = "777777666333" ascii /* hex encoded string 'wwwfc3' */ - $s20 = "555666444555" ascii /* hex encoded string 'UVfDEU' */ - - $op0 = { 83 2d b4 e5 4b 00 01 0f 83 87 } - $op1 = { e8 66 3a fa ff c6 05 0c 00 46 00 02 c7 05 14 e0 } - $op2 = { 30 78 00 00 83 2d 7c 12 4c 00 01 73 05 e8 3a f3 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_704 { - meta: - description = "Windows_704" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "f6b725654c8d666688aaa90def223e8592a17110aead0e275c35c64e18c10985" - strings: - $s1 = "222444333000" ascii /* hex encoded string '"$D30' */ - $s2 = "555666333333" ascii /* hex encoded string 'UVf333' */ - $s3 = "444000555555444777" ascii /* hex encoded string 'D@UUUDGw' */ - $s4 = "222333333666" ascii /* hex encoded string '"#336f' */ - $s5 = "222222222333444555666777" ascii /* hex encoded string '""""#3DEUfgw' */ - $s6 = "777333555666" ascii /* hex encoded string 'ws3UVf' */ - $s7 = "777222333555" ascii /* hex encoded string 'wr"35U' */ - $s8 = "222777444222666444" ascii /* hex encoded string '"'wDB"fdD' */ - $s9 = "333555666666" ascii /* hex encoded string '35Ufff' */ - $s10 = "555444222000" ascii /* hex encoded string 'UTD" ' */ - $s11 = "666333333555555333444777" ascii /* hex encoded string 'fc335UUS3DGw' */ - $s12 = "666222222333" ascii /* hex encoded string 'fb""#3' */ - $s13 = "222777555777" ascii /* hex encoded string '"'wUWw' */ - $s14 = "222333333333" ascii /* hex encoded string '"#3333' */ - $s15 = "444222555333" ascii /* hex encoded string 'DB"US3' */ - $s16 = "555222333000" ascii /* hex encoded string 'UR"30' */ - $s17 = "777777777666666777" ascii /* hex encoded string 'wwwwvffgw' */ - $s18 = "00222333333666" ascii /* hex encoded string '"#336f' */ - $s19 = "777777666333" ascii /* hex encoded string 'wwwfc3' */ - $s20 = "555666444555" ascii /* hex encoded string 'UVfDEU' */ - - $op0 = { 83 2d b4 e5 4b 00 01 0f 83 87 } - $op1 = { e8 66 3a fa ff c6 05 0c 00 46 00 02 c7 05 14 e0 } - $op2 = { 30 78 00 00 83 2d 7c 12 4c 00 01 73 05 e8 3a f3 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_705 { - meta: - description = "Windows_705" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "029c973cf95aad6fd32af2475d767633002e6139a7d04bc6d23574dcd7e49eda" - strings: - $s1 = "222444333000" ascii /* hex encoded string '"$D30' */ - $s2 = "555666333333" ascii /* hex encoded string 'UVf333' */ - $s3 = "444000555555444777" ascii /* hex encoded string 'D@UUUDGw' */ - $s4 = "222333333666" ascii /* hex encoded string '"#336f' */ - $s5 = "222222222333444555666777" ascii /* hex encoded string '""""#3DEUfgw' */ - $s6 = "777333555666" ascii /* hex encoded string 'ws3UVf' */ - $s7 = "777222333555" ascii /* hex encoded string 'wr"35U' */ - $s8 = "222777444222666444" ascii /* hex encoded string '"'wDB"fdD' */ - $s9 = "333555666666" ascii /* hex encoded string '35Ufff' */ - $s10 = "555444222000" ascii /* hex encoded string 'UTD" ' */ - $s11 = "666333333555555333444777" ascii /* hex encoded string 'fc335UUS3DGw' */ - $s12 = "666222222333" ascii /* hex encoded string 'fb""#3' */ - $s13 = "222777555777" ascii /* hex encoded string '"'wUWw' */ - $s14 = "222333333333" ascii /* hex encoded string '"#3333' */ - $s15 = "444222555333" ascii /* hex encoded string 'DB"US3' */ - $s16 = "555222333000" ascii /* hex encoded string 'UR"30' */ - $s17 = "777777777666666777" ascii /* hex encoded string 'wwwwvffgw' */ - $s18 = "00222333333666" ascii /* hex encoded string '"#336f' */ - $s19 = "777777666333" ascii /* hex encoded string 'wwwfc3' */ - $s20 = "555666444555" ascii /* hex encoded string 'UVfDEU' */ - - $op0 = { 83 2d b4 e5 4b 00 01 0f 83 87 } - $op1 = { e8 66 3a fa ff c6 05 0c 00 46 00 02 c7 05 14 e0 } - $op2 = { 30 78 00 00 83 2d 7c 12 4c 00 01 73 05 e8 3a f3 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_706 { - meta: - description = "Windows_706" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "bc5abecfb3e5dc45ac5ad4b9273cd06e2b7d0ea834f67ca209d6999f5b054bef" - strings: - $s1 = "agoraphobic4.exe" fullword wide - $s2 = "WUUUUUU" fullword ascii /* reversed goodware string 'UUUUUUW' */ - $s3 = "ffffffffDDDDDD" ascii /* reversed goodware string 'DDDDDDffffffff' */ - $s4 = ">l>b>I>" fullword ascii /* reversed goodware string '>I>b>l>' */ - $s5 = "lllllllyyyyyyy" fullword ascii - $s6 = "North Analog" fullword ascii - $s7 = "Cile North Analog 20161" fullword ascii - $s8 = "North Analog0" fullword ascii - $s9 = "mamushi" fullword ascii - $s10 = "9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9u" ascii - $s11 = "wwwwwffg" fullword ascii - $s12 = "wwwwwwwwwwwvfffffg" fullword ascii - $s13 = "uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy9uy" ascii - $s14 = "bsqqhuuu" fullword ascii - $s15 = "balandrana" fullword ascii - $s16 = "wwwffffx" fullword ascii - $s17 = "wwwwwwwffffg" fullword ascii - $s18 = "wuuputu" fullword ascii - $s19 = "shilluk" fullword wide - $s20 = "LWOGPCV" fullword ascii - - $op0 = { ff ff ff ff ff ff 00 00 ff ff f8 1f ff ff 00 00 } - $op1 = { 33 ab 34 ca b3 8c 40 36 5d d4 11 55 34 5c 04 68 } - $op2 = { 06 68 ff ff f7 78 ff ff ff ff ff ff ff 87 64 44 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_707 { - meta: - description = "Windows_707" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "a6f08a3f8e1a8c2bbc982aaa662992c1d7400443e474f622d682d38ed7148d6c" - strings: - $s1 = "6666//||/6666" fullword ascii /* hex encoded string 'ffff' */ - $s2 = "AHerepi dexomowikedalos woxa yeh kecegasupoxapad juzar heyevagezos" fullword wide - $s3 = "wefanecidageziroxefojuvu" fullword ascii - $s4 = "rrrrrrrru" fullword ascii - $s5 = "tiniyipokolevuf" fullword ascii - $s6 = "Vusahegi vewogotahahoOWoxohonodi gocomipox ledipiyimosowa dodukutuv jazagutidixofi fifagawepi yupuxefEYosuv saresefega xuluxa ga" wide - $s7 = "+Mirigukucobix pasulo mexufi komenof juzawicHFenabebineti vozonavefemonud wujuze tobovegujir firasikixi kebuwigonafuw'Mirexebawo" wide - $s8 = "@N$ftP" fullword ascii - $s9 = "Habexovej" fullword wide - $s10 = "jisaxivemuvanacucoxoxobo necogoduhutevepipojomaji kadesezimini joretevigusopibiyigibiga wemakihumovuyo" fullword wide - $s11 = "89.49.84.33" fullword wide - $s12 = "Slupido" fullword wide - $s13 = "Torchok" fullword wide - $s14 = "\\f--oooo{{,,,:_" fullword ascii - $s15 = "ye=#%_%" fullword ascii - $s16 = "%wP%cWJGz" fullword ascii - $s17 = "kegufi" fullword wide - $s18 = "nnnnnnnn==" fullword ascii - $s19 = "lA.eZf" fullword ascii - $s20 = "PLqS73w" fullword ascii - - $op0 = { e8 af ff ff ff cc 68 70 1c 40 00 64 ff 35 } - $op1 = { 8b 46 24 85 c0 74 07 50 e8 34 d7 ff ff 59 8b 46 } - $op2 = { e8 a1 de ff ff ff 35 d4 db 42 00 8b 35 a8 80 42 } - condition: - uint16(0) == 0x5a4d and filesize < 600KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_708 { - meta: - description = "Windows_708" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "b7207517268491e17a23e40b877379b62e7c533e888917b4ccccc5e0b519da97" - strings: - $s1 = "4http://www.amd.com/products/cpg/bin/miniport_461.exe" fullword ascii - $s2 = "If you are experiencing problems with your video card and FIFA 2001, try updating your video card driver by downloading the late" ascii - $s3 = "Bookest.exe" fullword ascii - $s4 = "~\"Register\" - if you did not register your copy of the game during the install process, you can do so by selecting this button" ascii - $s5 = "?Netscape: http://www.netscape.com/download/index.html?cp=djuc1" fullword ascii - $s6 = "FIFA 2001 comes with DirectX 7.0.716 and will prompt you to install it during the installation process. If you would like to in" ascii - $s7 = "FIFA 2001 comes with DirectX 7.0.716 and will prompt you to install it during the installation process. If you would like to in" ascii - $s8 = "222444333000" ascii /* hex encoded string '"$D30' */ - $s9 = "555666333333" ascii /* hex encoded string 'UVf333' */ - $s10 = "444000555555444777" ascii /* hex encoded string 'D@UUUDGw' */ - $s11 = "222333333666" ascii /* hex encoded string '"#336f' */ - $s12 = "222222222333444555666777" ascii /* hex encoded string '""""#3DEUfgw' */ - $s13 = "777333555666" ascii /* hex encoded string 'ws3UVf' */ - $s14 = "777222333555" ascii /* hex encoded string 'wr"35U' */ - $s15 = "222777444222666444" ascii /* hex encoded string '"'wDB"fdD' */ - $s16 = "333555666666" ascii /* hex encoded string '35Ufff' */ - $s17 = "555444222000" ascii /* hex encoded string 'UTD" ' */ - $s18 = "666333333555555333444777" ascii /* hex encoded string 'fc335UUS3DGw' */ - $s19 = "666222222333" ascii /* hex encoded string 'fb""#3' */ - $s20 = "222777555777" ascii /* hex encoded string '"'wUWw' */ - - $op0 = { 5b c3 e8 63 e6 ff ff e8 e6 ff ff ff c3 90 56 57 } - $op1 = { e9 0a ff ff ff c3 90 83 3d 14 40 47 00 00 74 07 } - $op2 = { e8 91 ff ff ff e8 08 32 00 00 83 b8 04 } - condition: - uint16(0) == 0x5a4d and filesize < 6000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_709 { - meta: - description = "Windows_709" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "e9e0c736b44df5d974c2f8d778871c8df70d96062c22ce98c9f955f2eedd10b6" - strings: - $s1 = "C:\\viyafijoyegosacax-jicic63-kicayixinin cahomer besamujuc.pdb" fullword ascii - $s2 = "JOYENIKOXOZIBAKIPAMICOFIBUBEK" fullword wide - $s3 = "kiiiiiiiii i " fullword ascii - $s4 = "B$+ s^s:" fullword ascii - $s5 = "URPQQhHRA" fullword ascii - $s6 = "uBdF[qse^2t" fullword ascii - $s7 = "pJWzZ$)" fullword ascii - $s8 = "OejIui\"O" fullword ascii - $s9 = "dYxiKX|" fullword ascii - $s10 = "^OsdrN}+" fullword ascii - $s11 = "}qiYiiiiiiiii" fullword ascii - $s12 = "oTVa7#=%" fullword ascii - $s13 = "B=IXzJ|+'" fullword ascii - $s14 = "NRAE\\`" fullword ascii - $s15 = "KWjMnv{" fullword ascii - $s16 = "~sVocR6{" fullword ascii - $s17 = "MR.uTI" fullword ascii - $s18 = "GbvXBsJ" fullword ascii - $s19 = "'mcoUr*4w" fullword ascii - $s20 = "aOCt$}I}:" fullword ascii - - $op0 = { 8b 4d 04 89 8d d4 fc ff ff ff 15 70 51 42 00 89 } - $op1 = { e9 3c ff ff ff 8b 4d fc 33 cd e8 b8 86 00 00 8b } - $op2 = { 68 e8 f6 42 00 68 c0 f7 42 00 e8 22 ff ff ff 83 } - condition: - uint16(0) == 0x5a4d and filesize < 2000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_710 { - meta: - description = "Windows_710" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "afc7d530c112b47cd33295262f533df60f12568ede477091434381b0d6a2cc8c" - strings: - $s1 = "VB5STKIT.DLL" fullword ascii - $s2 = "koprodu.exe" fullword wide - $s3 = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" ascii /* base64 encoded string ' ' */ - $s4 = "^VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV" fullword ascii /* base64 encoded string 'UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU' */ - $s5 = "_LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" fullword ascii /* base64 encoded string ', ' */ - $s6 = "Aktionsradiusers8" fullword ascii - $s7 = "REOPERATING" fullword ascii - $s8 = "OROLOGIES" fullword wide - $s9 = "Prologuize" fullword wide - $s10 = "Hipponosology" fullword wide - $s11 = "complexive" fullword wide - $s12 = "aulacomnium" fullword wide - $s13 = "Forhandlersalget" fullword wide - $s14 = "H!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" fullword ascii - $s15 = "'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" fullword ascii - $s16 = "FLUNKEYISTIC" fullword ascii - $s17 = "fCreateShellLink" fullword ascii - $s18 = "5//////////////////////////////////////////////f" fullword ascii /* hex encoded string '_' */ - $s19 = "5||||||||||||||||||||||||||||||||||||||||||||f" fullword ascii /* hex encoded string '_' */ - $s20 = "3]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$f" fullword ascii /* hex encoded string '?' */ - - $op0 = { ff ff ff ff ff ff ff ff c0 00 00 03 80 00 00 01 } - $op1 = { bc 21 40 00 00 f0 30 00 00 ff ff ff 08 } - $op2 = { 30 67 41 00 ff ff ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 300KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_711 { - meta: - description = "Windows_711" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "bc7bb70f59502991cb2f9470c067596f6c24da5deb7669aae79cdc9912b6e00d" - strings: - $s1 = "C:\\wujibat61\\conopere\\10_m.pdb" fullword ascii - $s2 = "jabeyer" fullword ascii - $s3 = "5$?(?0?4?8?#" fullword ascii - $s18 = "85RARMt]k" fullword ascii - $s19 = "hdxB)? " fullword ascii - $s20 = "tgWL.n\"" fullword ascii - - $op0 = { e8 6d 43 00 00 83 c0 20 50 e8 34 46 00 00 83 c4 } - $op1 = { c7 45 d8 ff ff ff ff e8 42 cf ff ff 89 45 dc e8 } - $op2 = { 52 e8 34 64 ff ff 83 c4 08 6a 02 8b 45 08 8b 88 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 8 of them and all of ($op*) ) -} - -rule Windows_712 { - meta: - description = "Windows_712" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "d6353ac6a08f1e678698f658274332bcc27588c14e75e029e761dd6af0b4ef41" - strings: - $s1 = "C:\\buyofo.pdb" fullword ascii - $s2 = "jabeyer" fullword ascii - $s3 = "5$?(?0?4?8?>\"%s\"" fullword wide - $x2 = "cmd.exe /c ipconfig/all >>\"%s\" & arp -a >>\"%s\"" fullword wide - $x3 = "cmd.exe /c tasklist >>\"%s\"" fullword wide - $x4 = "cmd.exe /c " fullword ascii - $x5 = "taskkill /f /im daumcleaner.exe" fullword ascii - $s6 = "hancom.dll" fullword wide - $s7 = "erundll32.exe \"%s\" Run" fullword wide - $s8 = "OneDrivecache.dll" fullword wide - $s9 = "HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port 2\\Scsi Bus 0\\Target Id 0\\Logical Unit Id 0" fullword ascii - $s10 = "AtlTraceModuleManager_ProcessAddedStatic_110" fullword wide - $s11 = "share\\NetEnum.cpp" fullword ascii - $s12 = "SoftWare\\Microsoft\\Windows\\CurrentVersion\\Run" fullword ascii - $s13 = "f:\\dd\\vctools\\crt_bld\\self_x86\\crt\\src\\fwprintf.c" fullword wide - $s14 = "nf:\\dd\\vctools\\crt_bld\\self_x86\\crt\\src\\dbgrptt.c" fullword wide - $s15 = ">->2>7>}>" fullword ascii /* hex encoded string ''' */ - $s16 = "%sDocuments and Settings" fullword wide - $s17 = "%susers" fullword wide - $s18 = "\\PI_001.dat" fullword wide - $s19 = "fwprintf" fullword wide - $s20 = "SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\root#vmwvmcihostdev" fullword ascii - - $op0 = { c7 44 24 40 ff ff ff ff c7 44 24 44 } - $op1 = { 8b 45 e8 83 39 09 8b 7d e4 0f 86 78 ff ff ff 6a } - $op2 = { e9 59 ff ff ff 8b 5d ec 83 fe 20 73 2b 85 db 0f } - condition: - uint16(0) == 0x5a4d and filesize < 7000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_714 { - meta: - description = "Windows_714" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "cbec1f939f7d969338a64c5b1e8db086b25c777cbadedc0017116d6a6ff3ef2d" - strings: - $x1 = "BJUvqhFOueBFfEGlgflXGQ2dpz8jg7yVgNx/nctv0ajbnJ6orRw649AuiZrLJzLBjbNT7eHkg2+41wEl4M75dFpAbKygfcUyFBf6Q1lyvw2zKsRmaaIakCKifzqdKb3T" wide - $s2 = "hSystem.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPADN" fullword ascii - $s3 = "ExplicitlyS.exe" fullword wide - $s4 = "676574436C61696D7364" wide /* hex encoded string 'getClaimsd' */ - $s5 = "79363544414365" wide /* hex encoded string 'y65DACe' */ - $s6 = "VKfgX:\\" fullword ascii - $s7 = "picture.jpg" fullword wide - $s8 = "D:\\111.jpg" fullword wide - $s9 = "ChangeToCircleMode" fullword ascii - $s10 = "get_borderHeight" fullword ascii - $s11 = "openImageToolStripMenuItem_Click" fullword ascii - $s12 = "ChangeToRectangleMode" fullword ascii - $s13 = "GetPaintCoords" fullword ascii - $s14 = "MyCircle" fullword wide - $s15 = "ChangeToLineMode" fullword ascii - $s16 = "get_figures" fullword ascii - $s17 = "get_imagePath" fullword ascii - $s18 = "get_getClaimsd" fullword ascii - $s19 = "starTime" fullword ascii - $s20 = "get_penWidth" fullword ascii - - $op0 = { ff 25 00 20 40 00 46 37 47 35 34 35 5a 00 } - $op1 = { 06 6f 80 00 00 0a 13 07 11 07 3a 03 ff ff ff 06 } - $op2 = { 11 00 00 11 00 02 28 34 00 00 06 02 28 36 00 00 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_715 { - meta: - description = "Windows_715" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "990b1a3a78adebb9132d5390059e9f3204d56acda082f6c09da3c3971aa16347" - strings: - $x1 = "TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5v" wide - $s2 = "scvhost.exe" fullword wide - $s3 = "stub.dll" fullword wide - $s4 = "RestartApp.exe" fullword ascii - $s5 = "C:\\somefile.vbs" fullword wide - $s6 = "DoS.dll" fullword wide - $s7 = "http://www.latinabody.com/friends/exotic3.jpg" fullword wide - $s8 = "IG1zY29uZmlnICBuZXRzdGF0ICB0cmFjZXJ0ICBuYnN0YXQgIG1tYyAgdGNwdmlldyAgX2F2cDMyICBfYXZwY2MgIF9hdnBtICBhY2t3aW4zMiAgYWR2eGR3aW4gIGFn" wide /* base64 encoded string ' msconfig netstat tracert nbstat mmc tcpview _avp32 _avpcc _avpm ackwin32 advxdwin agentsvr agv ahnsd alertsvc alogserv amon amon9x amonavp32 anti -trojan antivir antivirus ants antssircam apimonitor aplica32 apvxdwin atcon atguard ats atscan atupdater atwatch autodown autotrace autoupdate avconsol ave32 avgcc32 avgctrl avgserv avgserv9 avgserv9schedapp avgw avkpop avkserv avkservice avkwcl9 avkwctl9 avnt avp avp32 avpcc AVPCC Service avpccavpm avpdos32 avpexec avpinst avpm avpmonitor avptc avptc32 avpupd avpupdates avrescue avsched32 avsynmgr avwin95 avwinnt avwupd32 avxgui avxinit avxlive avxmonitor9x avxmonitornt avxnews avxquar avxsch avxw BACKLOG bd_professional bidef bidserver bipcp bisp blackd blackice blackiceblackd BootWarn borg2 bs120 bullguard ccApp ccevtmgr ccIMScan ccPwdSrc ccpxysvc ccSetMgr cdp cfiadmin cfiaudit cfinet cfinet32 claw95 claw95cf clean cleaner cleaner3 cleanpc cmgrdian cmon016 codered connectionmonitor conseal cpd cpf9x206 ctrl defalert defence defense defscangui defwatch deputy doors dpf drwatson drweb32 dvp95 dvp95_0 ecengine edisk efpeadm esafe escanh95 escanhnt escanv95 espwatch etrustcipe evpn exantivirus -cnet expert f -agnt95 f -prot f -prot95 f -secure f -stopw fameh32 fast fch32 fih32 findviru firewall fix-it flowprotector fnrb32 fp -win fp -win_trial fprot frw fsaa fsav32 fsav95 fsave32 fsgk32 fsm32 fsma32 fsmb32 fwenc gbmenu gbpoll gedit generics grief3878 guard guarddog HackerEliminator hh iamapp iamserv iamstats ibmasn ibmavsp icload95 icloadnt icmon icsupp95 icsuppnt iface ifw2000 inoculateit iomon98 iparmor iris isrv95 jammer jedi kavpf kav kavsvc ldnetmon ldpromenu ldscan localnet lockdown lockdown2000 lookout luall lucomserver luspt mcafee mcagent mcmnhdlr mcshield mcshieldvvstat mctool mcupdate mcvsrte mcvsshld mgavrtcl mgavrte mghtml mgui minilog mon monitor monsys32 monsysnt moolive mpfservice mpftray mrflux msinfo32 mwatch mxtask n32scanw nav NAV DefAlert nav32 navalert navap navapsvc NAVAPW32 navauto -protect navdx navengnavex15 navlu32 navnt navrunr navstub navw32 Navwnt nc2000 ndd32 neomonitor neowatchlog net2000 netarmor netcommando netinfo netmon netpro netprotect netscanpro netspyhunter -1.2 netstat netutils netutils] nimda nisserv nisum nisumnisservnisum nmain nod32 norman norman_32 norman_av norman32 normanav normist norton Norton Auto-Protect norton_av nortonav notstart npfmessenger npfw npfw32 nprotect npscheck npssvc nresq32 nsched32 nschednt nsplugin ntrtscan ntvdm ntxconfig nui nupgrade nvarch16 nvc95 nvsvc32 nwservice nwtool16 offguard OPScan ostronet outpost padmin panda pandaav panixk pav pavcl pavproxy pavsched pavw pc -cillan pc -cillin pccguide pcciomon pccntmon pccwin97 pccwin98 pcfwallicon pcscan periscope persfw pf2 pfwadmin pingscan platin pop3trap poproxy portdetective portmonitor ppinupdt pptbc ppvstop processmonitor programauditor proport protectx pspf purge pview95 pw32 qconsole rav rav7 rav7win realmon regrun2 rescue rrguard rshell rtvscn95 rulaunch safeweb SAVscan sbserv SBservice scan scan32 scan95 scanpm scrscan sd SENS serv95 sfc sh sharedaccess shn smc sofi sophos sophos_av sophosav spf sphinx spy spygate spyx spyxx srwatch ss3edit st2 supftrl supp95 supporter5 sweep95 sweepnet sweepsrv.sys sweepsrv.sysvshwin32 swnetsup symantec Symantec Core LC symlcsvc symproxysvc symtray sysedit taskmon taumon tauscan tbscan tc tca tcm tctca tds -3 tds2 -98 tds2 -nt tfak tfak5 tgbob titanin titaninxp trendmicro trjscan trojantrap3 TrueVector undoboot update vbcmserv vbcons vbust vbwin9x vbwinntw vccmserv vcontrol vet32 vet95 vettray vir -help virus virusmdpersonalfirewall vnlan300 vnpc3000 vpc32 vpfw30s vptray vscan40 vsched vsecomr vshwin32 vshwin32vbcmserv vsmain vsmon vsstat vswin9xe vswinntse w9x watchdog webscanx webtrap wfindv32 wgfe95 whoswatchingme wimmun32 winrecon winroute winsfcm wnt wqkmm3878 wradmin wrctrl wsbgate wyvernworksfirewall zapro zatutor zauinst zonealarm ' */ - $s9 = "TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5v" wide - $s10 = "http://www.somesite.org/somefile.vbs" fullword wide - $s11 = "antivir" fullword wide - $s12 = "Z25hZ251Zy5zZXJ2ZXF1YWtlLmNvbToxMzM4LCA=" fullword wide /* base64 encoded string 'gnagnug.servequake.com:1338, ' */ - $s13 = "mswinsck.ocx" fullword wide - $s14 = "_3,$1,$3,$\\f" fullword ascii /* hex encoded string '1?' */ - $s15 = "shrlock" fullword wide - $s16 = "W+ .!r" fullword ascii - $s17 = "dWktMX0" fullword ascii - $s18 = "- !\\]`" fullword ascii - $s19 = "d^]+ 2#" fullword ascii - $s20 = "ffsarb" fullword wide - - $op0 = { 5d 81 ed 83 34 49 06 89 95 d9 14 49 06 89 b5 e5 } - $op1 = { 74 0f 8b 45 08 89 83 db 34 49 06 ff 45 08 43 eb } - $op2 = { 8b 8d 7c ff ff ff d1 c3 88 18 41 89 8d 7c ff ff } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_716 { - meta: - description = "Windows_716" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "7b81d965742ebea30ef559e762675b7f9ff1a4f16308ab72119ad6d89e25ec06" - strings: - $x1 = "VS17MjGanGVjm5+r4ph6VCUUiCom8l+wX5OVKwLLTdBUqZLAATKsJzaBTrf0dGrJBj6yRWBgrMG+tf/QEb9XTXHnHp9lE7prCImtrmahJwoY9vzS7/RHC5hKWNlnPke9" ascii - $s2 = "KeJwfyr.exe" fullword wide - $s3 = "/nqkKnheFlFyMIwqzJkQi6fufMSq8zE5QjHIQvwKc+bMG3pQy4juZlNR2Nwr031yTqbjH9neOvPtcpGLyEdLOgxrE6p0ccDGQ4mdr9kmrEF92fet+y1b9e0GmrtBXHYD" ascii - $s4 = "obiYbYDRoV0waDAApfFhtRu85IFn7l60FDv+ouVzPxgpeieS/ANgb1V3tGLnuKIfTP5/xH03HMo7i4yMXx45/22Qhmdxuer76Mu9PjLoGURXwLUkBGTJqsvaN7RTvGmx" ascii - $s5 = "ZSpyvf9ldbUdstBKAgD+glNY+GPfz0c1exXez28CL8jf2nMDhwE8A8HGtmgbFUbE2+Lt34+we5sCHs704xgVDD+0O7Yp7x0HcPAWY5yua7GRunllLER44t/vlqb8Qf8G" ascii - $s6 = "FlyNgFlEWeSg9D1V0MZq8NTTs2HdRqeDKWuvQHiRcxBqmNR3K2XK4Slygs9IB8vHLaiXSriPDu0b0GC2F9+M5HFQbARDAXmzvqifrr/xDp8UqM2fGsf8BHzsmbYIgw1U" ascii - $s7 = "ftpsrPimH0Oo6Wo1cw6ExsRcGOKlMFa9VMXOsW1lJFnegwsbOikBfiqQeqQ7/BlNibtNGUM9iiwJKGIpVBOIBaEkpqNOiYk/0UIzlFjitAeOax1hcFpXvP3wsWttRrAQ" ascii - $s8 = "sFHfRuGSKAf4+1+Xlq/tSkAoowhxYyxqRnT6faAwQ9RwVJVzuuEaxYM731ZfN/AthoXTac/oct5GZxxcD8omWulo6UvQVGspyKJ2ywPWtoH3BmDBMNwW7ZlXXrCQryyt" ascii - $s9 = "Sc0k3IoTBnuazKSczCDJCpHXwy4uj+zoh0kquaEdlyBBnBXosysAHIdXwcq/tNNaEb5yL/hKhvthnY1FHDXHO0LDil/L1kIaw3o7QwzcjUWyIrcwhSES8QkCGmJonu2b" ascii - $s10 = "lUFjPzlawnBnZ9ASHKsPYZ/AuMr0qaMT+m4nUa+HuXJxD3UOJqOfL7E6cRyyLqGDMGwugSCzSQ8TtYuOQ1Mb+LUZU0LRrK+IG6hdv9hGVThQtVHQYPjWfVFawxSOyQDH" ascii - $s11 = "axnJxpYo2JCoRF3724eJY4l6jFvN5ADfpm6+jLEDTiDqrusuuQQgyzj5FPEiqjdjbZv6VhFfSeYEVfPkypNUS+BkO8XF8RFwjXfse0cUvp+qN+LZRWHPUC3G6aQWAxux" ascii - $s12 = "f6RHXkjHKsmv+ZJpfHAvm9ZnLEgsctQ5L/BivrjaUmcYeJEwQBcQk+ywFsbyCnflyquzIRJZ6j5D1EFsPyhO8zhe/B+0XZK2S5tT0q05ow5RSmfJAroVjmXQrL9mfdmo" ascii - $s13 = "OrmXJd9PNuZR11kvWuq9qMp0C3+Y7U+0qZVTOxW6dAPnQqOn/PCWCf1yyw+B5dBjTdavzIpUP3g2fuJxwnC7IOY2N9JqTAfCus0+9Mt96xM70dOyTiILdsjRZm93uZ41" ascii - $s14 = "daao/UNPxp5aGRoeye9LD6DCDW/wRkA3eV4t00zrQNFJasrMZOKoh/+rBoEIuspLzZPQiloY+91klkAZdhozNicem3dkJI/otm389K0hPkT1yAe4HvUpPBWrzCb+ZkHQ" ascii - $s15 = "pKK6WGvKFhMMseJGGPZFTdNQYcMr0LhxfHdMh4rWA2spyt+Dup4YsnpRd7FrIFC2ngZ1wkFODGv3R28EnYlV4UT/lC4TGFTd16S+3BxY6BwmIdrZcxfCx8ftxWSXBxPn" ascii - $s16 = "NG95dXjkaoR65LH4qGfxgTotJfexWcVQ6IBVcBEo29PGwCBfz6/baq2yAQ4gWYAflnl+Q5/QEYcT0NDxxigFxAeytK/dpkJloGPSrCb0IH8QAytvVTWGItTevgq1bdns" ascii - $s17 = "D6z1H6ziTqBEyE4wb4Jdd10EGs8zxWyVlGRHwGk1EFSE9AkajbIjE7ACDWMg0ctm2eFXPaOXpcpMFQDVtC27eR2NvfIn0LjOihpv4NeXB4BOlkxKunSVnaIq3yAmYGBX" ascii - $s18 = "tvyfCoCmQsM+3rwM4oZ1o2hULrvlydZCmvTuYUa6vweF+OiCdNFSzu5Irc182q8Y4N4N2Oa0BNDrDIH+tLEUbpYJ9i5n4g6vbUlAi5FQwB8NKYEcGGbU1Zz2HcyvAHOe" ascii - $s19 = "sczDl9XSUPCQTosx5jvXNviDSkTbACqyRgVl7+K+/S0NNeaLeyeukCq7hJBj5mMk/6kpf5t4R6EvskFGRaiYI1Y0veRAnrqmlD5Wbr8NJOy9WsNsQ6ZO3aUPBh1Ppuju" ascii - $s20 = "NbVDz35tIMlW4KfIw7ueD3TvfZ2wX9kT1iBjajnyLzRWrcc7p8j4EyZCWQ6xK4JpBk0H0pJpirCCZm0TUSOUYjqQUIjj7mnsWabi/orDZC5VAAvdvcGxRzqImT4T+iOe" ascii - - $op0 = { 74 34 00 00 5c 0f 00 00 23 55 53 00 d0 43 00 00 } - $op1 = { 81 00 34 02 65 00 20 00 64 26 } - $op2 = { 81 00 69 03 65 00 34 00 88 27 } - condition: - uint16(0) == 0x5a4d and filesize < 1000KB and - ( 1 of ($x*) and 4 of them and all of ($op*) ) -} - -rule Windows_717 { - meta: - description = "Windows_717" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "dd9cf1b83330ae6f3cb1744150aac2e7de644506dd65a70cc72a770db4c205ec" - strings: - $x1 = "Powershell -ExecutionPolicy Bypass -Command & '%PSScript%' '%GmailAccount%' '%GmailPassword%' '%Attachment%'" fullword wide - $x2 = "powershell -ExecutionPolicy Bypass -NoProfile -WindowStyle Hidden -NoExit -Command [System.Reflection.Assembly]::Load([System.Co" wide - $x3 = "powershell -ExecutionPolicy Bypass -NoProfile -WindowStyle Hidden -NoExit -Command [System.Reflection.Assembly]::Load([System.Co" wide - $x4 = "/k start /b powershell -Version 2 -Command \" & { Set - ExcutionPolicy - ExecutionPolicy Unrestricted }\" & exit" fullword wide - $x5 = "ExecutionPolicy Bypass -WindowStyle Hidden -inputformat none -outputformat none -NonInteractive -Command Add-MpPreference -Exclu" wide - $x6 = "ExecutionPolicy Bypass -WindowStyle Hidden -Command Enable-NetFirewallRule -DisplayGroup 'Remote Desktop' & exit" fullword wide - $x7 = "ExecutionPolicy Bypass -WindowStyle Hidden -Command netsh advfirewall firewall add rule name='allow RemoteDesktop' dir=in protoc" wide - $x8 = "C:\\Windows\\System32\\cmd.exe" fullword wide - $x9 = "C:\\users\\public\\Venomsys.exe" fullword wide - $x10 = "/k start /b powershell -ExecutionPolicy Bypass " fullword wide - $x11 = "C:\\windows\\system32\\schtasks.exe" fullword wide - $x12 = "ECHO $SMTPClient.Credentials = New-Object System.Net.NetworkCredential($Username, $EmailPassword) >> %PSScript%" fullword wide - $x13 = "/k start /b powershell Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -ErrorAction SilentlyContinue -Confirm:$false & exit" fullword wide - $x14 = "D:\\CreateVenomUser\\Uac-Executor\\obj\\Release\\CU.pdb" fullword ascii - $x15 = "/k start /b powershell -noexit -executionpolicy bypass -File " fullword wide - $x16 = "set downloadURL=http://91.134.207.16/update/ngrok.exe" fullword wide - $x17 = "c:\\windows\\system32\\cmstp.exe" fullword wide - $x18 = "C:\\windows\\system32\\eventvwr.exe" fullword wide - $x19 = "C:\\windows\\system32\\fodhelper.exe" fullword wide - $x20 = "C:\\windows\\system32\\sdclt.exe" fullword wide - - $op0 = { 01 34 00 00 02 00 c3 00 7e 41 01 0a } - $op1 = { 13 30 02 00 34 01 00 00 0f 00 00 11 72 8d 01 00 } - $op2 = { 2e 12 72 6d 34 00 70 28 0e 01 00 0a 16 28 0f 01 } - condition: - uint16(0) == 0x5a4d and filesize < 11000KB and - ( 1 of ($x*) and all of ($op*) ) -} - -rule Windows_718 { - meta: - description = "Windows_718" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "f02a7e84be2f16d0367b4f01781e6b10d6ff522c767d2294349b233e4c7195b1" - strings: - $x1 = "Orcus.Commands.Passwords.Applications.JDownloader" fullword ascii - $x2 = "Orcus.Shared.Commands.Keylogger" fullword ascii - $x3 = "TOrcus.Commands.Passwords.Utilities.RegistryKeyExtensions+d__4" fullword ascii - $x4 = "Orcus.Shared.Commands.LiveKeylogger" fullword ascii - $x5 = "ExecuteProcessCommand" fullword ascii - $x6 = "Orcus.Commands.DropAndExecute" fullword ascii - $x7 = "Orcus.Shared.Commands.DropAndExecute" fullword ascii - $x8 = "Orcus.Commands.LiveKeylogger" fullword ascii - $x9 = "Orcus.StaticCommandManagement.ExecutionEvents" fullword ascii - $x10 = "Orcus.Shared.DynamicCommands.ExecutionEvents" fullword ascii - $s11 = "System.Collections.Generic.IEnumerator.get_Current" fullword ascii - $s12 = "System.Collections.Generic.IEnumerator.Current" fullword ascii - $s13 = "Orcus.Shared.Commands.Password" fullword ascii - $s14 = "DownloadAndExecuteFromUrlCommand" fullword ascii - $s15 = "DownloadAndExecuteCommand" fullword ascii - $s16 = "System.Collections.Generic.IEnumerable.GetEnumerator" fullword ascii - $s17 = "Orcus.Commands.Passwords.Applications.Mozilla" fullword ascii - $s18 = "Orcus.Commands.Passwords.Applications.Mozilla.Cryptography" fullword ascii - $s19 = "Orcus.Commands.Passwords.Applications.Opera" fullword ascii - $s20 = "Orcus.Commands.Passwords" fullword ascii - - $op0 = { 01 34 00 00 02 00 5f 00 23 82 00 0e } - $op1 = { 01 4c 00 00 02 00 34 00 1a 4e 00 0c } - $op2 = { 3e 00 1f 5d 00 0a 2b 00 00 01 1e 02 7b 34 00 00 } - condition: - uint16(0) == 0x5a4d and filesize < 3000KB and - ( 1 of ($x*) and all of them and all of ($op*) ) -} - -rule Windows_719 { - meta: - description = "Windows_719" - author = "PYAS Security (Using yarGen Rule Generator)" - reference = "https://github.com/Neo23x0/yarGen" - date = "2024-03-27" - hash1 = "f78ca72f2d4c05da410da87ebece47ec6c7ad43bf1456d866e6b8640d78e96b6" - strings: - $s1 = "1GpJTmx.exe" fullword wide - $s2 = "