├── .gitignore ├── iast ├── dependency-reduced-pom.xml ├── pom.xml └── src │ └── main │ ├── java │ └── cn │ │ └── org │ │ └── javaweb │ │ └── iast │ │ ├── Agent.java │ │ ├── AgentTransform.java │ │ ├── ClassUtils.java │ │ ├── IASTClassVisitor.java │ │ ├── contenxt │ │ ├── CallChain.java │ │ ├── HttpRequestContext.java │ │ └── RequestContext.java │ │ ├── core │ │ ├── Http.java │ │ ├── Propagator.java │ │ ├── Sink.java │ │ └── Source.java │ │ ├── http │ │ ├── IASTServletRequest.java │ │ └── IASTServletResponse.java │ │ └── visitor │ │ ├── Handler.java │ │ └── handler │ │ ├── HttpClassVisitorHandler.java │ │ ├── PropagatorClassVisitorHandler.java │ │ ├── SinkClassVisitorHandler.java │ │ └── SourceClassVisitorHandler.java │ └── resources │ └── MANIFEST.MF ├── java_iast_example.iml ├── pom.xml └── test-struts2 ├── pom.xml ├── src └── main │ ├── java │ └── cn │ │ └── org │ │ └── javaweb │ │ └── test │ │ └── action │ │ └── TestAction.java │ ├── resources │ └── struts.xml │ └── webapp │ ├── META-INF │ └── context.xml │ ├── WEB-INF │ └── web.xml │ ├── cmd.jsp │ ├── index.jsp │ └── req.jsp └── test-struts2.iml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/.gitignore -------------------------------------------------------------------------------- /iast/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /iast/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/pom.xml -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/Agent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/Agent.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/AgentTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/AgentTransform.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/ClassUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/ClassUtils.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/IASTClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/IASTClassVisitor.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/contenxt/CallChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/contenxt/CallChain.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/contenxt/HttpRequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/contenxt/HttpRequestContext.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/contenxt/RequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/contenxt/RequestContext.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/core/Http.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/core/Http.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/core/Propagator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/core/Propagator.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/core/Sink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/core/Sink.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/core/Source.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/core/Source.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/http/IASTServletRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/http/IASTServletRequest.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/http/IASTServletResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/http/IASTServletResponse.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/visitor/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/visitor/Handler.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/visitor/handler/HttpClassVisitorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/visitor/handler/HttpClassVisitorHandler.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/visitor/handler/PropagatorClassVisitorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/visitor/handler/PropagatorClassVisitorHandler.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/visitor/handler/SinkClassVisitorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/visitor/handler/SinkClassVisitorHandler.java -------------------------------------------------------------------------------- /iast/src/main/java/cn/org/javaweb/iast/visitor/handler/SourceClassVisitorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/java/cn/org/javaweb/iast/visitor/handler/SourceClassVisitorHandler.java -------------------------------------------------------------------------------- /iast/src/main/resources/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/iast/src/main/resources/MANIFEST.MF -------------------------------------------------------------------------------- /java_iast_example.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/java_iast_example.iml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/pom.xml -------------------------------------------------------------------------------- /test-struts2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/test-struts2/pom.xml -------------------------------------------------------------------------------- /test-struts2/src/main/java/cn/org/javaweb/test/action/TestAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/test-struts2/src/main/java/cn/org/javaweb/test/action/TestAction.java -------------------------------------------------------------------------------- /test-struts2/src/main/resources/struts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/test-struts2/src/main/resources/struts.xml -------------------------------------------------------------------------------- /test-struts2/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/test-struts2/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /test-struts2/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/test-struts2/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /test-struts2/src/main/webapp/cmd.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/test-struts2/src/main/webapp/cmd.jsp -------------------------------------------------------------------------------- /test-struts2/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | Hello...sky -------------------------------------------------------------------------------- /test-struts2/src/main/webapp/req.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/test-struts2/src/main/webapp/req.jsp -------------------------------------------------------------------------------- /test-struts2/test-struts2.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiiusky/java_iast_example/HEAD/test-struts2/test-struts2.iml --------------------------------------------------------------------------------