一、Web.xml
首先我们来看一个源代码案例,找到web.xml位置。
Web.xml的作用:
基本每个javaEE工程中都有web.xml文件,web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。
对于代码审计特别需要注意的是filter,servlet。
Servlet通常如下标签所指:
为Servlet命名,指定使用的serclet的类(class)
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>org.whatisjava.TestServlet</servlet-class>
</servlet>
为Servlet定制URL, url-pattern的意思是所有的.do文件都会经过TestServlet处理。
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
设置过滤器:比如设置一个编码过滤器,过滤所有资源
<filter>
<filter-name>XXXCharaSetFilter</filter-name> //filter的名字
<filter-class>net.test.Ch

本文探讨了JAVA代码审计时的重点,重点关注Web.xml中的配置,特别是filter和servlet。介绍了filter作为请求和响应的过滤网,以及servlet在服务端的角色。同时,提到了DispatcherServlet在Spring MVC中的核心地位,以及如何处理潜在的安全漏洞,如XSS和SQL注入,并提示了可能的过滤器绕过策略。
最低0.47元/天 解锁文章
2182

被折叠的 条评论
为什么被折叠?



