可以看到函数中,对于上面的windowUnloading绕过的防御方式是这样的:
JAVA
if (StringUtil.isNullOrEmpty(urlClassName) && StringUtil.isNullOrEmpty(urlMethodName)) {
return 0;
} else {
return paramClassName.equals(urlClassName) && paramMethodName.equals(urlMethodName) ? 0 : 1;
}
首先判断,至少通过url中的windowUnloading参数或者是post等请求方式传递了类名和方法名。
随后,判断windowUnloading和post等请求方式中的类名和方法名是否相同,相同返回0,也就表示继续执行dofilter,如果不相同,则返回1,表示程序结束。
其中,paramClassName,paramMethodName两个值是通过request.getParameter()函数获取的。
渗透爬虫软件 资源采集 劫持域名 提取抓料子 六合·色站·彩票·博彩·金融 接渗透拿站,各大网站数据-拖库-提权联系 域名劫持 DNS 入侵网站 联系:@hacker_HouZiM
JAVA
if (StringUtil.isNullOrEmpty(urlClassName) && StringUtil.isNullOrEmpty(urlMethodName)) {
return 0;
} else {
return paramClassName.equals(urlClassName) && paramMethodName.equals(urlMethodName) ? 0 : 1;
}
首先判断,至少通过url中的windowUnloading参数或者是post等请求方式传递了类名和方法名。
随后,判断windowUnloading和post等请求方式中的类名和方法名是否相同,相同返回0,也就表示继续执行dofilter,如果不相同,则返回1,表示程序结束。
其中,paramClassName,paramMethodName两个值是通过request.getParameter()函数获取的。
渗透爬虫软件 资源采集 劫持域名 提取抓料子 六合·色站·彩票·博彩·金融 接渗透拿站,各大网站数据-拖库-提权联系 域名劫持 DNS 入侵网站 联系:@hacker_HouZiM