
Bash 스크립트로, 악용 없이 실행 중인 Java 프로세스에서 취약한 log4j-core 구성 요소를 스캔하여 Log4j(CVE-2021-44228) 악용 가능 시스템을 탐지합니다.
메시지 조회 치환이 활성화된 경우 로그 메시지나 로그 메시지 매개변수를 제어할 수 있는 공격자는 LDAP 서버에서 로드된 임의 코드를 실행할 수 있습니다.
이 스크립트는 실행 중인 프로세스에서 log4j 취약점을 탐지하는 데 도움을 줍니다. 코드를 실제로 악용하지 않고도 시스템이 취약한지 여부를 확인하는 데 도움을 줍니다.
Java를 사용하는 프로세스를 찾아 log4j-core 구성 요소를 확인합니다.
참고: 이 스크립트는 bash로 작성되었으며, 실행에 필요한 두 패키지(zip, unzip)를 사용합니다.
MITRE: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228
NIST: https://nvd.nist.gov/vuln/detail/CVE-2021-44228
영향을 받는 Apache 제품 및 영향을 받지 않는 제품: https://blogs.apache.org/security/entry/cve-2021-44228
log4j 릴리스 이력: https://logging.apache.org/log4j/2.x/changes-report.html
Java Brains의 상세 영상: https://www.youtube.com/watch?v=uyq8yxWO1ls