网站安全不可忽视:一个收费JSP网站的破解过程

js|安全|过程|破解

  某日在网上偶然打开一个网站,是有PLMM与你视频聊天的,但是要手机注册收费。就想找找有没有漏洞可以不花钱就与MM聊天。首先找找有没有SQL的空子可钻,打开一个带有参数的页面,http://www.xxx.yyy/abc.jsp?agentid=111116,把后面的参数改一下试试看http://www.xxx.yyy/abc.jsp?agentid=111116'结果:

500 Servlet Exception
java.lang.NumberFormatException: For input string: "111116'"
         at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
         at java.lang.Integer.parseInt(Integer.java:477)
         at java.lang.Integer.parseInt(Integer.java:518)
         at _agentdetail__jsp._jspService(D:\timework\timeweb\udate\agentdetail.jsp:12)
         at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
         at com.caucho.jsp.Page.subservice(Page.java:506)
         at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
         at com.caucho.server.http.Invocation.service(Invocation.java:315)
         at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)
         at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
         at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
         at java.lang.Thread.run(Thread.java:534)

  看来是把字符串转换成数字再处理的,这里好像没戏,再继续找找看,注册和登录都试过了,没用,后来偶然发现一个地方可以上传照片,可以研究一下,结果幸运,传了一个jsp文件上去,居然没有提示错误!后来顺利的由图片的路径找到了传上去的JSP文件的路径,结果试着访问,一切正常
OK,天助我也!随便写了一个访问硬盘上的目录和文件的jsp文件,传了上去,于是通过jsp文件得到了网站的物理路径,又写了一个查看文件内容的jsp,传上去,这下硬盘上的东西都可以看得一清二楚了,要想不用钱就可以登录,还得找到数据库才行,看看里面的jsp代码,看不出什么明堂,都是用的javabean写的,估计是把数据库的操作都封装了,看来从jsp文件下手是没希望了,看看WEB-INF下边有什么,WEB.xml看了看,没什么用,在看看classes里面,有一个名字叫做campus.properties的文件,打开看看,梦寐以求的服务器IP,端口,sa的密码都在里面

#campus.properties -- Thu Jul 01 18:23:20 CST 2004
#Thu Jul 01 18:23:20 CST 2004
DbConnectionDefaultPool.minConnections=1000
mail.domain=localhost
DbConnectionDefaultPool.server=jdbc\:jtds\:sqlserver\://192.168.1.3\:1433/xxx;charset\=gb2312
mail.encoding=GB2312
infor.TypeMorePath=TypeMoreList.jsp
infor.TiTime=yy-M-d
infor.TiLiStr=<font size\=2>&\#8226;</font>
sxhCrypt1=426CE28D53728257
infor.MsgMoreLink=
infor.TiPattern=T[M-d]
DbSearchIndexer.lastIndexed=993035225847
documentOption2=false
infor.Css=a3
DbConnectionDefaultPool.logPath=D\:\\work\\web\\xxx\\WEB-INF\\CampusDbLog.log
infor.TypeViewPath=TypeView.jsp
DbConnectionDefaultPool.username=sa
infor.MsgMorePath=MsgMoreList.jsp
path=D\:\\work\\web\\udate\\WEB-INF\\classes\\campus.properties
setup=true
DbConnectionDefaultPool.connectionTimeout=0.002
mail.smtpport=25
mail.tempdir=D\:\\myProject\\XerInfor\\defaultroot\\files\\MailTmp
campusHome=D\:\\work\\web\\udate
DbConnectionDefaultPool.maxConnections=3000
infor.TiImgStr=
mail.smtphost=localhost
DbConnectionDefaultPool.driver=net.sourceforge.jtds.jdbc.Driver
infor.ImgPath=MsgList.jsp
infor.MsgViewPath=MsgView.jsp
DbConnectionDefaultPool.password=xxxxxxxxxxx
(以上关键的地方有所改动)

  有了这些,哈哈,一切都解决了吧!马上写个jsp查询一下数据库里面都有什么表,有个_User表,估计就是用户表,取几条数据试试,果然。。。。

  接下来就好办了,为了不引怀疑还有让无辜的人为我出钱,所以还得注册一个帐户,但不续费
然后把自己的手机号码用Update更新成别的不存在的号码,再找到点数那个字段,更新成1000000点
哈哈,一切都搞定!登录一下试试,自己变成有钱人啦!!!由于不想跟网站造成不必要的麻烦,还是不打算公布这个网站出来了,兄弟姐妹们见谅!

  由此可见,网站的安全性非常重要,尤其是收费的网站,如果不注意,轻则让别人免费参观,重则所有数据都OVER,想象一下如果执行一条Delete From _User,这个网站的损失会有多大?我以前写代码的时候都没有注意到此类的细节,经过这次,我想以后一定要注意这些问题了。

时间: 2024-10-02 11:32:11

网站安全不可忽视:一个收费JSP网站的破解过程的相关文章

传视频网站56.com酝酿收费疑为网站运营出问题

近日视频网站56.com作出重大决定,计划对观看视频的个人用户进行收费.而业内人士指出,视频网站收费模式不靠谱,56.com匆忙上马收费计划,很可能是因为运营状况出现严重问题. 据此前媒体报道,在今年初广电总局办法的<关于加强互联网视听节目内容管理的通知>规定中明确指出,对于没有取得广电影视播放许可证的节目禁止播出.此举一出,让整个视频网站发生大地震,甚至引发了风险投资商的集体出逃. 56.com网站截图 有视频网站内部从业人士透露,在这次风投收紧银根的行为中,受伤害最大的就是56.com,&

一个受欢迎的网站,是一个与众不同的网站!

很多人都会去做网站,但是到底怎样才是一个好的,受广大网民同胞欢迎的网站呢!这时候就要做出你网站的特色和与众不同. 但是要注意的是,在你做出与众不同的网站的时候,你的内容也一定要符合广大受众的口味,这样是一个有价值的网站! 一:首先必须要解决的就是http://www.aliyun.com/zixun/aggregation/27057.html">网站空间内容问题,即确定网站的主题,你可以有自己的见解,做出自己的特色,对于内容主题的选择,要做到小而精,主题定位要小,内容要精.不要去试图制作

实例讲解:全程追踪入侵JSP网站服务器

js|服务器 在用JSP制作的电子商务网站多如牛毛.但是对于JSP网站而言,安全性真的能够让人放心吗?面对层出不穷的黑客攻击和病毒袭击,JSP网站的服务器能够比其他网站的服务器器更加安全吗?前段时间,应朋友之邀,我对他们托管的三台服务器的主机进行了测试,发现了JSP网站存在的几个问题. 入侵测试第一步:扫描 扫描是入侵的第一步,它可以让你对即将入侵的目标有一个全面的了解.同时扫描还有可能发现扫描对象的漏洞,为入侵提供一个指导方向. 朋友的两台服务器为Linux,一台为Windows系统,在路由器

图文讲解全程追踪入侵JSP网站服务器

js|服务器 在用JSP制作的电子商务网站多如牛毛.但是对于JSP网站而言,安全性真的能够让人放心吗?面对层出不穷的黑客攻击和病毒袭击,JSP网站的服务器能够比其他网站的服务器器更加安全吗?前段时间,应朋友之邀,我对他们托管的三台服务器的主机进行了测试,发现了JSP网站存在的几个问题. 入侵测试第一步:扫描 扫描是入侵的第一步,它可以让你对即将入侵的目标有一个全面的了解.同时扫描还有可能发现扫描对象的漏洞,为入侵提供一个指导方向. 朋友的两台服务器为Linux,一台为Windows系统,在路由器

一个营销型网站需要具备的元素与功能

中介交易 SEO诊断 淘宝客 云主机 技术大厅 我们或许平时见多了单调.刻板.千遍一律"标准型"网站,作为一个程序与网站设计者来讲,网站或许就应该是这样的;但是作为一个网络营销策划人员来说,这一类的"标准型"网站就是一个失败网站. 一个合格的网站就应该是一个具有营销功能的网站,而不仅仅只有华丽的外表和展示形象的功能;所以今天我想跟大家分享下以我多年经验总结的关于一个营销型网站该怎么去构思,以及它包括的基本元素和功能,希望能带给网站的设计与建设者及网络营销从业者一点启

小脑袋解读:什么样的网站才是真的高质量网站

搜索引擎喜欢原创.不重复.新鲜的内容, 所以一定要重视网站的http://www.aliyun.com/zixun/aggregation/8884.html">内容建设.   在设计产品的时候就要充分考虑到内容质量的问题.对于UGC类网站来说,要从发布模板.内容引导方面下功夫.比如,检查用户发布内容的重复性,限制用户发布重复内容的行为,同时要做合理的引导,让用户选择正确的分类, 填写有价值的标题.内容.   对于非UGC网站来说,需要尽可能发布原创.高质量内容,每篇文章都规划好主题,填写

提高网站pr获得更好的网站流量

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站如果在Google中想获得好的排名,北京SEO认为最重要的是网站本身的权重也就是所谓的PR,前几天与一个聊天,他说他的网站上线4个月pr3,估计就是赶上这次的更新了,他说到平时就是多给网站弄点外部链接pr值就自然上去了.同时已经我负责的一个去年的年底更新的时候pr为2 现在也为3同时这个网站的很多的关键词都在Google第一页,其中有个总

网站设计完成后,进行网站关键词精确定位

摘要: .网站设计完成后,进行网站关键词精确定位. 1.关键词分析,根据竞争对手与用户经常搜索的词进行筛选,利用谷歌管理员工具,分析关键词每日的搜索量,进行对比,选出需要做 .网站设计完成后,进行网站关键词精确定位. 1.关键词分析,根据竞争对手与用户经常搜索的词进行筛选,利用谷歌管理员工具,分析关键词每日的搜索量,进行对比,选出需要做的关键词. 2.竞争对手分析,根据竞争对手的网站,分析对手的网站权重----PR值,网站核心关键词,网站流量评估等. 3.网站核心关键词定位,筛选出来的词语,选出

JSP中小型网站适用的一个JDBC数据库联接类

js|数据|数据库 这个类我本是在参加学校网页设计大赛时写的.现在稍加修改借以讨论有关JSP数据库访问优化的问题.类的内容如下,这个类在不修改任何代码的情况下适用于MSSQL/MYSQL/ACCESS数据库的联接和基本操作. package mxzc.web.dbctrl;import java.sql.*;public final class SQLDBCtrl{/*********************************************public SQLDBCtrl(Str