Commit 38852f16 by Xumeiquer

Updating index_gen.sh in terms to work correctly on Linux and Mac OS. Updating…

Updating index_gen.sh in terms to work correctly on Linux and Mac OS. Updating indices with the lasted added rules
parent ad14fc26
/* /*
Generated by Yara-Rules Generated by Yara-Rules
On 29-08-2016 On 09-09-2016
*/ */
include "./Antidebug_AntiVM/antidebug_antivm.yar" include "./Antidebug_AntiVM/antidebug_antivm.yar"
/* /*
Generated by Yara-Rules Generated by Yara-Rules
On 29-08-2016 On 09-09-2016
*/ */
include "./CVE_Rules/CVE-2010-0805.yar" include "./CVE_Rules/CVE-2010-0805.yar"
include "./CVE_Rules/CVE-2010-0887.yar" include "./CVE_Rules/CVE-2010-0887.yar"
......
/* /*
Generated by Yara-Rules Generated by Yara-Rules
On 29-08-2016 On 09-09-2016
*/ */
include "./Crypto/base64.yar" include "./Crypto/base64.yar"
include "./Crypto/crypto.yar" include "./Crypto/crypto.yar"
include "./Crypto/crypto_signatures.yar"
/* /*
Generated by Yara-Rules Generated by Yara-Rules
On 29-08-2016 On 09-09-2016
*/ */
include "./Exploit-Kits/EK_Angler.yar" include "./Exploit-Kits/EK_Angler.yar"
include "./Exploit-Kits/EK_Blackhole.yar" include "./Exploit-Kits/EK_Blackhole.yar"
......
/* /*
Generated by Yara-Rules Generated by Yara-Rules
On 29-08-2016 On 09-09-2016
*/ */
include "./Malicious_Documents/Maldoc_APT_OLE_JSRat.yar" include "./Malicious_Documents/Maldoc_APT_OLE_JSRat.yar"
include "./Malicious_Documents/Maldoc_Contains_VBE_File.yar" include "./Malicious_Documents/Maldoc_Contains_VBE_File.yar"
......
/* /*
Generated by Yara-Rules Generated by Yara-Rules
On 29-08-2016 On 09-09-2016
*/ */
include "./Mobile_Malware/Amtrckr_20160519.yar" include "./Mobile_Malware/Amtrckr_20160519.yar"
include "./Mobile_Malware/Android_adware.yar" include "./Mobile_Malware/Android_adware.yar"
...@@ -47,6 +47,7 @@ include "./Mobile_Malware/Android_SlemBunk.yar" ...@@ -47,6 +47,7 @@ include "./Mobile_Malware/Android_SlemBunk.yar"
include "./Mobile_Malware/Android_SMSFraud.yar" include "./Mobile_Malware/Android_SMSFraud.yar"
include "./Mobile_Malware/Android_SpyAgent.yar" include "./Mobile_Malware/Android_SpyAgent.yar"
include "./Mobile_Malware/Android_Spynet.yar" include "./Mobile_Malware/Android_Spynet.yar"
include "./Mobile_Malware/Android_SpyNote.yar"
include "./Mobile_Malware/Android_Spywaller.yar" include "./Mobile_Malware/Android_Spywaller.yar"
include "./Mobile_Malware/Android_Tachi.yar" include "./Mobile_Malware/Android_Tachi.yar"
include "./Mobile_Malware/Android_Triada_Banking.yar" include "./Mobile_Malware/Android_Triada_Banking.yar"
......
/* /*
Generated by Yara-Rules Generated by Yara-Rules
On 29-08-2016 On 09-09-2016
*/ */
include "./Packers/Javascript_exploit_and_obfuscation.yar" include "./Packers/Javascript_exploit_and_obfuscation.yar"
include "./Packers/JJencode.yar" include "./Packers/JJencode.yar"
include "./Packers/packer.yar" include "./Packers/packer.yar"
include "./Packers/packer_compiler_signatures.yar"
include "./Packers/peid.yar" include "./Packers/peid.yar"
/* /*
Generated by Yara-Rules Generated by Yara-Rules
On 29-08-2016 On 09-09-2016
*/ */
include "./Webshells/WShell_APT_Laudanum.yar" include "./Webshells/WShell_APT_Laudanum.yar"
include "./Webshells/Wshell_ChineseSpam.yar" include "./Webshells/Wshell_ChineseSpam.yar"
......
/* /*
Generated by Yara-Rules Generated by Yara-Rules
On 29-08-2016 On 09-09-2016
*/ */
include "./email/attachment.yar" include "./email/attachment.yar"
include "./email/bank_rule.yar" include "./email/bank_rule.yar"
......
/* /*
Generated by Yara-Rules Generated by Yara-Rules
On 29-08-2016 On 09-09-2016
*/ */
include "./Antidebug_AntiVM/antidebug_antivm.yar" include "./Antidebug_AntiVM/antidebug_antivm.yar"
include "./Crypto/base64.yar" include "./Crypto/base64.yar"
include "./Crypto/crypto.yar" include "./Crypto/crypto.yar"
include "./Crypto/crypto_signatures.yar"
include "./CVE_Rules/CVE-2010-0805.yar" include "./CVE_Rules/CVE-2010-0805.yar"
include "./CVE_Rules/CVE-2010-0887.yar" include "./CVE_Rules/CVE-2010-0887.yar"
include "./CVE_Rules/CVE-2010-1297.yar" include "./CVE_Rules/CVE-2010-1297.yar"
...@@ -357,6 +358,7 @@ include "./Mobile_Malware/Android_SlemBunk.yar" ...@@ -357,6 +358,7 @@ include "./Mobile_Malware/Android_SlemBunk.yar"
include "./Mobile_Malware/Android_SMSFraud.yar" include "./Mobile_Malware/Android_SMSFraud.yar"
include "./Mobile_Malware/Android_SpyAgent.yar" include "./Mobile_Malware/Android_SpyAgent.yar"
include "./Mobile_Malware/Android_Spynet.yar" include "./Mobile_Malware/Android_Spynet.yar"
include "./Mobile_Malware/Android_SpyNote.yar"
include "./Mobile_Malware/Android_Spywaller.yar" include "./Mobile_Malware/Android_Spywaller.yar"
include "./Mobile_Malware/Android_Tachi.yar" include "./Mobile_Malware/Android_Tachi.yar"
include "./Mobile_Malware/Android_Triada_Banking.yar" include "./Mobile_Malware/Android_Triada_Banking.yar"
...@@ -365,6 +367,7 @@ include "./Mobile_Malware/Android_VirusPolicia.yar" ...@@ -365,6 +367,7 @@ include "./Mobile_Malware/Android_VirusPolicia.yar"
include "./Packers/Javascript_exploit_and_obfuscation.yar" include "./Packers/Javascript_exploit_and_obfuscation.yar"
include "./Packers/JJencode.yar" include "./Packers/JJencode.yar"
include "./Packers/packer.yar" include "./Packers/packer.yar"
include "./Packers/packer_compiler_signatures.yar"
include "./Packers/peid.yar" include "./Packers/peid.yar"
include "./Webshells/WShell_APT_Laudanum.yar" include "./Webshells/WShell_APT_Laudanum.yar"
include "./Webshells/Wshell_ChineseSpam.yar" include "./Webshells/Wshell_ChineseSpam.yar"
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function get_folders { function get_folders {
local INDECES=() local INDECES=()
for folder in $(ls -F | grep -E ".*/"); do for folder in $(ls -d */); do
INDECES+="$folder " INDECES+="$folder "
done done
INDECES+=". " INDECES+=". "
...@@ -16,10 +16,21 @@ function gen_index { ...@@ -16,10 +16,21 @@ function gen_index {
if [ x"$3" != x ]; then if [ x"$3" != x ]; then
echo -e "/*$3*/" > $IDX_NAME echo -e "/*$3*/" > $IDX_NAME
fi fi
OS=$(uname)
if [ x"$BASE" == x"." ]; then if [ x"$BASE" == x"." ]; then
find -E $BASE -regex ".*\.yara?" | grep -vE "_?index.yara?" | awk '{print "include \"" $0 "\""}' >> $IDX_NAME if [ $OS == "Darwin" ]; then
find -E $BASE -regex ".*\.yara?" | grep -vE "_?index.yara?" | awk '{print "include \"" $0 "\""}' >> $IDX_NAME
else
# Linux version and potentialy Cygwin
find $BASE -regex ".*\.yara?" | grep -vE "_?index.yara?" | awk '{print "include \"" $0 "\""}' >> $IDX_NAME
fi
else else
find -E $BASE -regex ".*\.yara?" | grep -vE "_?index.yara?" | awk '{print "include \"./" $0 "\""}' >> $IDX_NAME if [ $OS == "Darwin" ]; then
find -E $BASE -regex ".*\.yara?" | grep -vE "_?index.yara?" | awk '{print "include \"./" $0 "\""}' >> $IDX_NAME
else
# Linux version and potentialy Cygwin
find $BASE -regex ".*\.yara?" | grep -vE "_?index.yara?" | awk '{print "include \"./" $0 "\""}' >> $IDX_NAME
fi
fi fi
} }
......
/* /*
Generated by Yara-Rules Generated by Yara-Rules
On 29-08-2016 On 09-09-2016
*/ */
include "./malware/APT_APT1.yar" include "./malware/APT_APT1.yar"
include "./malware/APT_APT17.yar" include "./malware/APT_APT17.yar"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment