在用JSP制作的电子商务网站多如牛毛。但是对于JSP网站而言,安全性真的能够让人放心吗?面对层出不穷的黑客攻击和病毒袭击,JSP网站的服务器能够比其他网站的服务器器更加安全吗?前段时间,应朋友之邀,我对他们托管的三台服务器的主机进行了测试,发现了JSP网站存在的几个问题。
入侵测试第一步:扫描
扫描是入侵的第一步,它可以让你对即将入侵的目标有一个全面的了解。同时扫描还有可能发现扫描对象的漏洞,为入侵提供一个指导方向。
朋友的两台服务器为Linux,一台为Windows系统,在路由器后面还有一台Cisco PIX
525对三台主机进行保护,只允许外部用户连接不同主机的部分端口,例如80,25,110。
根据检测,Cisco
PIX防火墙过滤规则设置比较严密,基本上没有多余端口允许外部用户访问。细致分析后,我发现,目标网络的主机通过地址转换来提供对外访问,内部使用192.168.*.*地址段。
先不考虑那么多,找个扫描软件来看看主机的安全情况。我找来了X-Scan,在外部对这几台主机进行了端口扫描之后,生成了一份关于端口的报表,发现其中有一个Tomcat服务器,解释的自然就是JSP文件了。
小知识:
Tomcat Web服务器是一款开源的适合于各种平台的免费网络服务器。eBay.com与Dell
计算机等知名网站都采用或者曾经采用Tomcat的container容器执行Servlet 与JSP。
看来,只能通过Web服务进行间接攻击。首先检查TCP 80端口的服务。我发现,新闻搜索的功能是由端口8080提供的,输入http://
202.103.*.168:8080/之后,得到了一个系统管理登录页面,简单地测试了一下,输入“test/test”作为“用户名/口令”,似乎认证成功,但实际上并不能进入下一个页面。
专家支招:对于扫描来说,它很容易暴露我们网站的弱势方面。应对扫描,我们可以架设一个蜜罐来误导扫描者,蜜罐可以让系统伪装成到处是漏洞,从而遮蔽真正存在的漏洞,也可以伪装成没有任何漏洞,让入侵者不知道从何入手(在去年第47期《电脑报》中,我们对制作蜜罐进行了介绍)。
入侵测试第二步:漏洞尝试
尝试JSP各种已知漏洞,这个是在扫描结果中无法获得任何有效信息指导入侵的情况下,被迫使用的方法。这种方法虽然效果不一定好,但是往往能够起到意想不到的效果,从而让入侵继续下去。
我进行了JSP大小写的测试,因为JSP对大小写是敏感的,Tomcat只会将小写的jsp后缀的文件当作是正常的JSP文件来执行,如果大写了就会引起Tomcat将index.JSP当作是一个可以下载的文件让客户下载,若干测试后,我发现这个方法并不奏效,可能管理员已经在服务器软件的网站上下载了最新的补丁。
我发现大部分的JSP应用程序在当前目录下都会有一个WEB-INF目录,这个目录通常存放的是JavaBeans编译后的class
文件,如果不给这个目录设置正常的权限,所有的class就会曝光。
而采用JAD软件对下载的class文件反编译后,原始的Java文件甚至变量名都不会改变。如果网页制作者开始把数据库的用户名密码都写在了Java代码中,反编译后,说不定还能看到数据库的重要信息。那么,怎么得到这些文件呢?
Tomcat版本的缺省“/admin”目录是很容易访问的。输入:http://202.103.*.168/admin/,管理员目录赫然在列。默认情况下,“User
Name”应该是admin,“Password”应该是空,输入用户和密码后,并点击“Login”按钮,不能进入,陆续使用了几个比较常见的密码,也无济于事。
默认情况下,Tomcat打开了目录浏览功能,而一般的管理员又很容易忽视这个问题。也就是说,当要求的资源直接映射到服务器上的一个目录时,由于在目录中缺少缺省的index.jsp等文件,Tomcat将不返回找不到资源的404错误,而是返回HTML格式的目录列表。
想到了这点后,我打开刚才用X-Scan扫描后生成的报表文件,找到“安全漏洞及解决方案”栏目,看到了几个可能会有CGI漏洞的目录。在地址栏输入其中之一,返回结果如图1所示。
提示:试试键盘 “← →” 可以实现快速翻页
相关阅读
每日精选
-
苹果iPhone 17e屏幕规格泄露 京东方主要供货
据外媒报道称,苹果已经确定京东方成为iPhone 17e的首家屏幕供应商,这款手机预计会在2026年初发布。
-
国补后1699元起 理想AI眼镜 Livis正式发布
2025年12月3日,理想汽车正式发布旗下最强人工智能附件——理想AI眼镜 Livis。
-
从数据仓库到智算中心 英特尔全栈技术驱动AI NAS跃迁
网络附加存储(NAS)行业正在经历一次深刻的重构,AI大模型的小型化与本地数据量的同步增长,使得NAS发生从数据仓库向智能算力节点的结构性跃迁。英特尔凭借从XPU硬件架构到AI软件SDK的全栈创新能力,为NAS注入AI活力,为产业开启发展的崭新篇章。
-
十铨于今日发布TEAMGROUP PD40 迷你外接式固态硬盘
十铨于今日发布TEAMGROUP PD40 迷你外接式固态硬盘。产品采用普通U盘形象设计,雾黑深红撞色设计,并在机身刻有橡胶凹槽纹理。虽然这款产品仅有15.2mm的厚度、22克的重量,提供1TB/2TB/4TB三种容量选择。
-
索泰EU27507TC紧凑型主机于今日正式发售,准系统版20999 元
今天,索泰 ZBOX MAGNUS ONE EU27507TC主机正式开售,准系统版定价20,999元。整体机箱在8.48升,但其内部整合了桌面级RTX 5070 Ti显卡、英特尔酷睿Ultra 7 265桌面处理器、650W白金能效电源的配置。
-
Intel Ultra 7 366H跑分已曝光,超出Radeon 840M分数26%
随着Panther Lake CPU的即将发布,外媒@wccftech称,Intel 酷睿Ultra 7 366H的具体规格和跑分数据已在Geekbench上曝光出。这是一款16核CPU,核心配置为4个性能核心+8x高效核心+4个LP-E核心。
-
NVIDIA将终止Linux系统下GTX 900/10系列显卡的驱动支持
NVIDIA已终止了对Linux系统下Maxwell和Pascal显卡的驱动支持。从最新的Linux测试版驱动590.44.01来看,GTX 900系列与GTX 10系列显卡均已被移出支持列表。意味着这两个系列的显卡以后仅能获得安全更新。
-
MOVA洗地机的iPhone时刻:一台顶三台,贴边、躺平、零水渍
MOVA推出的MOVA M50 Ultra洗地机凭借灵鳍机械臂、Flex折叠手柄、AI智动轮等技术,不仅带来了高效彻底的清洁效果,还让我们告别弯腰做家务,是一台能让全家人都舒适使用的人性化洗地机。
-
饿了么官宣改名淘宝闪购 近期陆续焕新升级
饿了么官方今天正式官宣将改名为“淘宝闪购”,即日起,饿了么APP更新至最新版本后,将全面焕新为“淘宝闪购”,原涉及“饿了么”品牌表达的各个场景,近期也将陆续完成焕新升级。
-
小米将推出三折叠手机 Z字形折叠2026年发布
据外媒消息称,一款型号为2608BPX34C的小米手机出现在GSMA数据库中。据业界人士推测,这应该是小米的三折叠设计手机,该机属于小米MIX系列,正式命名可能为小米MIX Trifold。

网友评论