减轻对
Oracle WebLogic Server
的主机头攻击
1
、主机头攻击概念
通常,我们一台服务器上不止有一个
程序,很多情况下都有几个
程序,也就是说这几个
程序共用一个
地址。当我们配置基于端口
的虚拟主机,这是没有什么问题的,不同的
程序可以通过不同的端口来判
断。但是,当我们配置基于域名的虚拟主机时,几个
程序共用一个
地
址
这里我们假设为
和一个端口
这里我们假设为
端
口
。那么,当客户端请求都发到了服务器的
端口,服务器怎么判断这条
请求是发送给哪个
程序的呢?这时候,
头出现了,
头指定了应
该由哪个网站或是
应用程序来处理一个传入的
请求。
服务器
使用该头部的值来将请求分派到指定的网站或
应用程序之上。即应用程序
信任了请求来源的
字段。
2
、
jsp
常见的代码书写
<script type="text/javascript" src="<%=
%>/js/zcms/test.js"></script>
<script src="<%= !"%>
/manage/test.js"></script>
<script type="text/javascript" src="$
{ !# !"}/scripts/test.js"></script>
上面的几种加载路径,背后都是通过
"
取得
$"
地址,再拼接上固定
的内容。这个时候,假如
"
头被改掉了,比如改成
!!!$#%
。
然后这时你在加载的
&"
文件,可能就来源于某网站中已做好陷阱的
&"
文件了。
这样,黑客就能拿到你的
#'
、用户名、密码等关键数据。这就是著名的
"
头攻击。
文档被以下合辑收录
评论