当菜鸟遇上黒客之三:QQ防盗篇

上网了吧,用Q了吧,被盗了吧,正常。想上网吧,想用Q吧,不想被盗Q吧,正常。那就来了解一些盗QQ方面的知识吧!

   一、名词解释

   1.字典

   所谓字典,其实就是一个包含有许多密码的文本文件。字典的生成有两种方式:用字典软件生成和手动添加。一般字典软件能生成包含生日、电话号码、常用英文名等密码的字典,不过由于这样生成的字典体积大,而且不灵活,所以黑客往往会手动添加一些密码到字典里去,形成一个“智能化”的密码文件。

   2.暴力破解

   所谓暴力破解,其实就是用无数的密码来与登录QQ的密码进行核对,直到相同为止。暴力破解这种方法不仅可以运用在盗QQ上,在破解其它密码时也常用这种方法,如:破解系统管理员密码等。这是最常用的一种破解方式。

   二、原理分析

   现在盗QQ的软件有两种,本地破解和远程破解。看起来好像挺神秘的,其实说穿了就那么回事。下面咱们先来看看本地破解。

   1.本地破解

   本地破解其实就是用软件选择一个在本地登录过的QQ号码,然后挂上字典进行密码核对。本地破解也可分为两种:暴力破解和本地记录。而暴力破解又分为两种:按顺序增加和通过字典对比。比如现在我要破解QQ号为123456的密码,我可以用1作为密码进行核对,如果正确就可以盗走该号了,如果不正确,则用2来核对,还不正确,则用3,以此顺序增加,直到和密码相同为止。不过这样的破解效率是很低的,因为许多人的密码并不只是数字,所以这种方法并不常见。

   平时常用的是通过对比字典中密码的方法,如果正确就盗走QQ。因为字典可以做得很“智能化”,所以这种破解效率相对较高,特别是当你的密码是简单的数字,或是数字加一些英文名时特别明显。举个例子,比如我在网吧看到一MM的英文名为alice,密码位数为8位(我怎么知道的?晕!偷看到的嘛!)。从常理来讲,一般她的密码就是alice加上一些数字。于是我可以用易优超级字典生成器制作这样一个字典:把alice做为特殊字符排在密码的第1-5位(如图1),然后把基本字符里的数字全部选上,再将密码位数设为8,然后选好保存位置点“生成字典”。打开生成的字典,你就可以看到alice000、alice001等密码了(如图2)。然后就是把alice放在第2-6位,第3-7位,第4-8位,其它位置同样用数字填满。接下来我只要用软件把这些字典挂上进行破解,很快就可以得到QQ密码了。

图1

图2

上面说的是破解的原理,下面一起来看看记录的原理。

   很多盗QQ的软件在使用时,会要求你把原QQ主程序更名,然后把盗QQ的软件改成QQ原来的名字,不知道你从这想到了什么。其实这种盗QQ方法的原理很简单,它就是用一个新的QQ主程序替换掉原来的,只是这主程序和腾讯QQ安装时生成的主程序不同而已,该主程序在让你登录QQ的同时(有的根本连登录功能都没有),也会记下你输入的用户名和密码,然后保存在本地硬盘上或是发到指定邮箱里。而其它一些文件,如QQ皮肤,dll文件等,则还是用腾讯QQ安装时生成的。

   2.远程破解

   远程破解和本地破解类似,只不过远程破解是通过向服务器发送信息来进行破解的,因此较本地破解来说更为困难。因为它受很多因素的影响,如计算机速度,网速等,这种方法现在已经很少用了。

   第二种方法是捆绑文件。就是把盗QQ的软件和flash游戏、歌曲等捆绑在一起,然后发送给对方,只要对方一运行就中招了,接下来盗QQ原理就和在本地盗时一样了,不过一般用这种方法盗QQ后都是通过发送邮件的方式来传递盗来的QQ密码的。

   远程盗QQ还有另一类方法,那就是欺骗。比如发邮件给你,然后说一大堆好话什么的,最后让你运行附件,或是打开什么网站等等,此时如果你照着他说的做的话,那QQ密码就被盗走了。其实是发信者在附件或是网站上做了手脚。欺骗中最无耻的就是利用感情盗取他人的QQ密码了,这是一种“高难度”的方法,因为要让对方相信你不是一件容易的事,可以说是防不胜防。说到底,远程盗QQ和本地盗QQ原理是类似的,只不过多了一步,那就是如何把盗QQ软件装在你的机器里。

   三、防范方法

   现在知道了QQ是如何被盗的,那防起来也不怎么难的,这里我给出一些建议。

   1.最基本的方法。那就是给你的QQ设个比较复杂的密码,我的意思是用上一些特殊符号,如*#等,不要以为位数多就是复杂密码,光用数字,或是字母的密码只会让对方多花点时间破解,并不能达到安全的目的。

   2.提高警觉。不要随便打开陌生人发来的网址,邮件等,即使是你朋友也要小心,因为虽然你朋友不一定会害你,但却不能保证他不会被黑客利用来害你。

   3.安装杀毒软件和防火墙。这是一个很有效的方法,一个注意安全的人,是肯定会给“爱机”装上防火墙和杀毒软件的。当然还要及时更新病毒库。

   4.申请密码保护。这是最可靠的方法了,万一QQ真的被盗了,也还可以拿回来,使损失减少到最小。如果这一步都懒得做,那......

   5.运用小键盘。在输QQ号码和密码时,调出输入法自带的小键盘,用小键盘进行输入,一般盗Q软件是不能监视鼠标动作的,用这种方法逃过很多盗Q软件的监视。当然,如果对方给你运行了木马的服务端的话,那这种方法就失效了,因为对方可以清楚的看到你进行的任何操作。

   6.在输QQ号码时在前面多加几个0,比如我是号码是123456,我在登录时可以把号码输为00000123456,这样也一样可以登录。不过通过这种方法登录时有可能找不到没有在线的好友。

   7.清除上网信息。包括历史记录,cookies等,不要以为这些东西和QQ无关,据我所之,大部分人上网时只用一个密码,一旦邮箱密码或是上网密码被人盗了,那包括QQ在内的其它东西也就由他人控制了。

   8.清除聊天记录和登录对话框中的号码。以前需要通过删除QQ安装目录下的号码对应的文件夹来实现,现在的QQ可以直接在登录对话框中清除。

(0)

相关推荐

  • 当菜鸟遇上黒客之三:QQ防盗篇

    上网了吧,用Q了吧,被盗了吧,正常.想上网吧,想用Q吧,不想被盗Q吧,正常.那就来了解一些盗QQ方面的知识吧!  一.名词解释  1.字典  所谓字典,其实就是一个包含有许多密码的文本文件.字典的生成有两种方式:用字典软件生成和手动添加.一般字典软件能生成包含生日.电话号码.常用英文名等密码的字典,不过由于这样生成的字典体积大,而且不灵活,所以黑客往往会手动添加一些密码到字典里去,形成一个"智能化"的密码文件.  2.暴力破解  所谓暴力破解,其实就是用无数的密码来与登录QQ的密码进行

  • 当菜鸟遇上黒客之二:端口扫描

    黑客的探测方式里除了侦察IP,还有一项--端口扫描.通过"端口扫描"可以知道被扫描的计算机哪些服务.端口是打开而没有被使用的(可以理解为寻找通往计算机的通道). 一.端口扫描 网上很容易找到远程端口扫描的工具,如Superscan.IP Scanner.Fluxay(流光)等(如图1),这就是用"流光"对试验主机192.168.1.8进行端口扫描后的结果.从中我们可以清楚地了解,该主机的哪些非常用端口是打开的:是否支持FTP.Web服务:且FTP服务是否支持&quo

  • 当菜鸟遇上黒客(5):黒客入侵窗口:IIS

    使用IIS(Internet Information Server)可以让有条件的用户轻易地建立一个本地化的网站服务器同时提供流量不大的Http访问,及一些文件传输的FTP服务,不过正是这个IIS(本章内容只针对IIS建立的服务器做介绍)成为黑客攻击的目标或者入侵本机的"云梯". 攻击 针对IIS的攻击方式可以说是五花八门,使用大量的数据请求,使IIS超负荷而停止工作,是初级黑客的必修课程.不过鉴于篇幅不对IIS的攻击做详细介绍,而是说说入侵IIS. 自IIS问世以来,其漏洞或缺口即层

  • JS判断客服QQ号在线还是离线状态的方法

    本文实例讲述了JS判断客服QQ号在线还是离线状态的方法.分享给大家供大家参考.具体分析如下: 不知道从什么时候开始,原来QQ官方自带的在线离线状态的代码已经不能准确显示在线或离线状态了,现在自己用JS判断QQ在线离线状态值,根据状态值输出在线图片还是离线图片. 复制代码 代码如下: <script src="JS/jquery-1.5.1.min.js"></script> <div class="kfli" onclick="

  • MySQL批量插入遇上唯一索引避免方法

    一.背景 以前使用SQL Server进行表分区的时候就碰到很多关于唯一索引的问题:Step8:SQL Server 当表分区遇上唯一约束,没想到在MySQL的分区中一样会遇到这样的问题:MySQL表分区实战. 今天我们来了解MySQL唯一索引的一些知识:包括如何创建,如何批量插入,还有一些技巧上SQL: 这些问题的根源在什么地方?有什么共同点?MySQL中也有分区对齐的概念?唯一索引是在很多系统中都会出现的要求,有什么办法可以避免?它对性能的影响有多大? 二.过程 (一) 导入差异数据,忽略重

  • 当jquery ajax遇上401请求的解决方法

    jquery ajax是个很常用接口,而在请求时候,可能存在响应401的情况(身份认证过期或未登录),比较容易出现在混合应用上,如何进行身份认证,重发失败请求,还是值得注意的. ajax请求有两种方式 1. 回调 最常写的方式,成功失败处理以回调方式传入. $.ajax({ ajax参数... success : xxxxxx error: xxxxxx }); 2. Deferred方式 Deferred模式我在<js异步编程>有说明, ajax调用本身返回就是一个Deferred对象,成功

  • 当ES6遇上字符串和正则表达式

    字符串是一种重要的数据类型,而正则表达式则是赋予了编程人员更多操作字符串的能力.ES6的创作者为字符串和正则表达式添加了许多的新功能.下面玲珑将来进行一个全面的总结. 字符串和正则两个部分各两节,全文阅读时间大约10分钟 字符串 1.更好的Unicode支持 Unicode是一个字符集.将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了. 在es6出现之前,js字符串一直基于16位字符编码进行构建.每16位序列是一个编码单元,代表一个字符,Uni

  • 当Mybatis遇上目录树超全完美解决方案

    相信你也遇到过这种场景,判断二级目录属于哪个一级目录,一个员工属于哪个上级员工领导- 当Mybatis遇上目录树,有哪些解决方法? 一般来说,有xml直接实现和java代码递归赋值实现. 文章目录 方式一:xml直接实现方式二:java代码递归处理二级三级目录 方式一:xml直接实现 这里列出category数据表数据 表结构如下 type表示分类类型,也就是目录级别,1表示一级目录,3表示三级目录 大家就不要关注数据类型规范了,比如这里id应该bigint,type明明可以tinyint之类的

  • C语言编程const遇上指针分析

    const关键字 可以有很多用处,比如: #define ROW 10 就代表ROW的值恒为10,不可修改. 而 const int ROW=10; 也可以将值恒定,无法修改.还有 const int num[10];//将数组整个保护,无法修改. 但,并不是将被保护量变为常量,而是在处理时将其看为常量,不能对其修改. 当const与指针结合 我们先来看看这个 const int num[] = { 1,2,3,4,5 }; int* p = num; num[0] = 10; *p = 10;

  • IE 当eval遇上function的处理

    情况1:eval里没有function,直接执行: eval("alert('ss');");//所有浏览器正确均输出 情况2:eval里有function,function立即执行: eval("(function(){alert('ss');})();");//所有浏览器正确输出 情况3:eval里有function,使用变量保存function引用并调用该function: var f=eval("(function(){alert('ss');})

随机推荐