首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Tomcat AJP协议包仿冒

2012-07-04 
Tomcat AJP协议包伪造此安全漏洞已修复,见https://issues.apache.org/bugzilla/show_bug.cgi?id51698建议

Tomcat AJP协议包伪造

此安全漏洞已修复,见https://issues.apache.org/bugzilla/show_bug.cgi?id=51698

建议升级Tomcat

?

部署到Tomcat上的应用一般会搭配一个Apache,

从浏览器(或其他User Agent)发送的请求要经过两个协议才能转到Tomcat:

?

请求 => http协议 => Apache => ajp协议 => Tomcat

?

?

从这个处理链来看,ajp协议数据包只能由Apache生成,

用户不能通过浏览器(或其他User Agent)直接发送ajp协议数据包到Tomcat。

?

从Apache发送到Tomcat的ajp协议数据包主要有下面几种类型:

?

?

?

?

?

?

?

woo: I am hereInvoke HelloWorldExample.doPost method:-------------------------------------------Host: my.evil-site.comRemoteAddr: 1.2.3.4LocalPort: 999woo: I am hereInvoke HelloWorldExample.doPost method:-------------------------------------------Host: my.evil-site.comRemoteAddr: 1.2.3.4LocalPort: 999


这个漏洞的原理是懂了,但是这里有两点想不明白:
1、为什么程序执行一次后,HelloWorldExample被执行了两次?
2、第二次执行时,第一行的输出又怎么解释?

热点排行