},
javascript = {
patterns = {
- [[\s|>/JS]],
- [[\s|>/JavaScript]],
+ [[/JS(?:[\s/><])]],
+ [[/JavaScript(?:[\s/><])]],
+ }
+ },
+ openaction = {
+ patterns = {
+ [[/OpenAction(?:[\s/><])]],
+ [[/AA(?:[\s/><])]],
}
},
suspicious = {
patterns = {
[[netsh\s]],
[[echo\s]],
+ [[/[A-Za-z]*#\d\d]], -- Hex encode obfuscation
}
}
}
output.javascript = true
end
+processors.openaction = function(_, task, _, output)
+ lua_util.debugm(N, task, "pdf: found openaction tag")
+ output.openaction = true
+end
+
processors.suspicious = function(_, task, _, output)
lua_util.debugm(N, task, "pdf: found a suspicious pattern")
output.suspicious = true