| 网站首页 | 资讯 | Hack | 漏洞 | 网管 | 编程 | 培训 | 品黑页 | 软件 | 论坛 | 动画 | 视频 | 经典 | 教学站 | 黑客点睛 | 
服务导航 我要发布 主力频道 空间域名 精华收集 服务器出租 黑客培训 光盘刻录 特色服务 解决方案 我要投诉
您现在的位置: 华夏黑客同盟 >> Hack >> 原创推荐 >> 正文 用户登录 新用户注册
[组图]跨站注入的终极利用       ★★★ 【字体:
网软天下系统脚本漏洞,深入分析跨站的利用
对<”网软天下系统漏洞剖析”>一文的补充
作者:初学者 文章来源:本站原创 点击数: 更新时间:2007-12-28

 

ComeUrl变量获取的是进入此页面的上个页面的地址,先判断它是否为空,cUrl,变量则是获取当前网站的网址,它先判断截取的最后一位是否有:,有的话就加上请求的端口,否则是获取请求文件的路径,然后再判断两变量从左边获取的字符是否相等,最后用session来验证是否为管理员登陆,从以上分析来看,在后台禁止了外部提交,而在前台又没有上传的功能,因本人的水平有限,没办法突破外部提交的限制,看来跨站在这系统中有点鸡肋了,要利用也只能挂挂马,偷取管理员的cookie之类的了

但对有一些系统来说,如果前台有上传的功能,在后台限制外部提交上有不足的话,我们还是有办法来绕过外部提交的方法,再利用跨站来达到和管理员在后台实际操作的功能的目的,后台管理员一般有添加管理员,数据库备份和恢复等功能,

首先要用构造的表单,通过跨站让如何让管理员在后台自动提交,这儿就要用到javascript的代码了,假设我们构造的表单名称为form,则通用的代码如下:

代码片段四:

<body onload=GetAdmin()>

<script language=”javascript”>

Function GetAdmin(){

Document.forms[0].submit();

}

</script>                       //这类是在自己构造代码开头加入的

<script language=”javascript”>

this.document.forms[0].Submit()

</script>                        //代码尾部加入的

----------------------------------------------------------------------------------------------------------

这二段代码的意思都是在网页载入时,自动执行forms[0]对象的Submit()的方法,即提交表单。

上次我利用一手夹烟关于网域高科的 网络交友征婚婚介网站管理系统的分析漏洞,顺利拿到了官方网站的WEBSHELL,为此,我再次来到网域高科,看看还有什么系统可以利用跨站的攻击,最终选定了 仿阿里巴巴商贸通B2B行业商务门户网站管理系统(access)”下面我以这系统为例和大家说说具体的跨站利用过程和方法

还是先来看看用户可以提交参数的地方吧,在首页有个意见反馈的功能,Include/ leaveword_save.asp文件中有如下代码:

代码片段五:

<%

sortid=request.form("sortid")

tableid=request.form("tableid")

ypid=request.form("ypid")

book_user=request.form("book_user")

book_contact=request.form("book_contact")

book_content=request.form("book_content")

if sortid="" or tableid="" or ypid="" then

response.write "<script>alert('未知错误');window.close();</Script>"

response.End()

end if

if book_user="" or len(book_user)<2 or len(book_user)>16 then

response.write "<script>alert('反馈出错,下面是产生错误的可能原因:\n\n·请输入 2-16 位字符的用户名!');window.close();</Script>"

response.End()

end if

if book_contact="" or len(book_contact)<5 or len(book_contact)>40 then

response.write "<script>alert('反馈出错,下面是产生错误的可能原因:\n\n·请输入 5-40 位字符的联系方式!');window.close();</Script>"

response.End()

end if

if book_content="" or len(book_content)<5 or len(book_content)>100 then

response.write "<script>alert('反馈出错,下面是产生错误的可能原因:\n\n·请输入 10-100 位字符的反馈内容!');window.close();</Script>"

response.End()

end if

 

set rs=Server.CreateObject("Adodb.Recordset")

sql="select * from SMT_leaveword"

rs.open sql,conn,1,3

rs.addnew

rs("SMT_book_user")=book_user

rs("SMT_book_contact")=book_contact

rs("SMT_book_content")=book_content

rs("SMT_book_sort")=sortid

rs("SMT_book_table")=tableid

rs("SMT_book_ypid")=ypid

rs.update

rs.close

set rs=nothing

 

response.write "<script>alert('反馈成功,谢谢您的参与!');window.close();</Script>"

response.End()

%>

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

责任编辑:老孔  联系方式  Email:老孔
电话:51228163
  • 上一篇黑客:

  • 下一篇黑客:
  • (只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各有关法律法规。
    • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
    • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
    • 本站管理员有权保留或删除评论内容。
    • 评论内容只代表网友个人观点,与本网站立场无关。
    • 更多原创作品及讨论、调查请登陆华夏论坛
    姓名: * 游客填写 ·注册用户
    主页:
    评分: 1分 2分 3分 4分 5分
    验证码: *
    最新hack更新
    最新推荐资讯
    相关黑客
    脚本攻击防范策略完全篇
    EditPlus查找注入表达式
    跨站Script攻击与防御
    破解SQL自动注入猜解机
    MSN 最新跨站代码
    Asp.net注入台湾站
    JPEG EXIF 跨站攻击
    温柔杀手跨站Script攻击
    无聊的Css跨站挂马
    脚本注入如何绕过限制
    最新会员软件
    最新推荐视频
    最新推荐动画

    Copyright @ 2005 77169.Net Inc. All rights reserved. 华夏黑客同盟 版权所有
    北京市电信通提供网络带宽

    mailto:webmaster@77169.net
    咨询QQ号:836982 / 59280880
    联系站长 QQ38588913
    热线电话: 86-10-67634029/676229433
    京ICP证041431号