Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
PoC_CVE-2017-3164_CVE-2017-1262 — Apache Solr Poc CVE-2017-3164 CVE-2017-12629 | Kitploit
도구/GitHubGitHub/tdwyer/poc_cve-2017-3164_cve-2017-1262
Vulnerability AnalysisExploitationWeb Application ExploitationLearning & Education
GitHubtdwyer/poc_cve-2017-3164_cve-2017-1262

PoC_CVE-2017-3164_CVE-2017-1262

Apache Solr Poc CVE-2017-3164 CVE-2017-12629

저장소 보기

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
313년 전아직 검토되지 않음
공유

Apache Solr Poc CVE-2017-3164 CVE-2017-12629

이 폴더에는 Apache Solr CVE-2017-3164 및 CVE-2017-12629에 대한 예시 익스플로잇이 포함되어 있습니다.

교육 목적으로만, 그리고 Apache Solr 서버 소유자의 완전한 허가를 받아 사용해야 합니다.

Apache Solr 서버의 IP 또는 DNS 이름과 컬렉션 이름을 알아야 합니다.

CVE-2017-3164

Apache Solr 버전 1.3부터 7.6(포함)에서 서버 측 요청 위조(SSRF) 취약점이 발생합니다. "shards" 매개변수에 해당하는 화이트리스트 메커니즘이 없기 때문에, 서버에 접근할 수 있는 원격 공격자가 Solr가 도달 가능한 모든 URL에 HTTP GET 요청을 수행하도록 할 수 있습니다.


이 SSRF는 매우 강력한데, GET 요청을 보내기만 하면 대상에 POST 요청을 보내기 때문입니다. 또한 POST 요청 본문을 GET 요청과 함께 URL 매개변수로 제공할 수 있습니다.

CVE-2017-12629

Apache Solr 7.1 이전 버전과 Apache Lucene 7.1 이전 버전에서, XXE를 악용하고 Config API add-listener 명령을 사용하여 RunExecutableListener 클래스에 도달함으로써 원격 코드 실행이 발생합니다. Elasticsearch는 Lucene을 사용하지만 이 취약점에 영향을 받지 않습니다. XML 외부 엔터티 확장 취약점은 XML Query Parser에서 발생하며, 기본적으로 deftype=xmlparser 매개변수를 사용하는 모든 쿼리 요청에 대해 사용 가능하며, /upload 요청 핸들러로 악성 데이터를 업로드하거나 ftp 래퍼를 사용한 Blind XXE로 Solr 서버의 임의 로컬 파일을 읽는 데 악용될 수 있습니다. 또한 두 번째 취약점은 영향을 받는 모든 Solr 버전에서 사용 가능한 RunExecutableListener를 사용한 원격 코드 실행과 관련이 있습니다.


저는 이 RCE를 악용하기로 선택했지만, Apache Solr에는 SSRF로 악용할 수 있는 많은 RCE 취약점이 있습니다. 또한 Solr 서버가 접근할 수 있는 다른 서버(예: Redis 명령을 제공하고 Redis 서버에서 리버스 셸을 획득)도 쉽게 악용할 수 있습니다.

exploit-javascript.html

이 파일을 공용 웹 서버에 호스팅한 후 대상 사용자에게 이메일로 보낼 수 있습니다. 대상이 웹페이지를 로드하면 JavaScript가 자동으로 Apache Solr 서버를 익스플로잇합니다.

포트 번호는 ?n= URL 매개변수에 제공해야 합니다. 이렇게 하면 여러 대상에게 이메일을 보내고 각 대상에 대해 고유한 리스너를 가질 수 있습니다.

도구 다운로드