下面是小编为大家整理的一个非常规检测机器是否中qq木马的方法(共含6篇),供大家参考借鉴,希望可以帮助您。同时,但愿您也能像本文投稿人“西红打卤冰淇淋”一样,积极向本站投稿分享好文章。
注:虽然有效,但也是针对一部分木马,本站并不保证对全部木马有效。
首先将qq安装目录下的npkcrypt.sys文件拷贝到别处
然后运行QQ,现红叉叉的话,表示你没有中木马,如下图,
如果金锁还是正常的话,那恭喜你!
你一定中木马了。
如果在目录下找不到npkcrypt.sys的话,估计你的QQ密码早就在别人手里面了。
下面这个是测试出现的。
说明正常。
首先讲一下QQ键盘加密技术原理,用户登录的时候,通过加载QQ目录下的驱动来实现保护的,QQ木马要实现QQ密码的截取,首先就要破坏掉这个文件,目录还没有发现任何一款盗Q木马不是这样做的,当npkcrypt.sys被破坏的情况下,QQ登录窗口依然能启动,但在输入的密码框里就会出现一把坏的锁,木马则会利用各种方法进行修补。
知道了盗Q木马的原理,而且发现当npkcrypt.sys被破坏的时候,QQ密码框可以Ctrl+V 粘贴密码,从而得出了一个通用的方法,在登录QQ的时候,不要看键盘锁是否被破坏,而是随意复制一句字符串,然后在密码框按下Ctrl+V,如果不能粘贴,则没有盗Q木马,反之就要注意了,特别是在网吧或一些不清楚是否安全的电脑下,这个方法是最快捷的,
还有一个误区需要注意,网上流传的一种说法就是:在输入密码时颠倒密码次序,比如密码123456,先输入56,然后用鼠标点击最前面的位置输入1234,这种说法已经很深入人心了,但他们却不了解,很久以前的盗Q木马就已经克服了这个问题了。
一、检测网络连接 如果你怀疑自己的计算机上被别人安装了木马,或者是中了病毒,但是手里没有完善的工具来检测是不是真有这样的事情发生,那可以使用Windows自带的网络命令来看看谁在连接你的计算机,
手动检测电脑是否有木马的方法
,
具体的命令格式是:netstat -an这个命令能看到所有和本
dir /ah c:\dir /ah c:\windows\dir /ah c:\windows\system\dir /ah c:\windows\system32\dir /ah c:\windows\system32\dllcache\pause把上面的代码,保存为一个bat文件,
简单检测是否中鸽子,一个bat
,
运行后,显示上述路径下的 系统、隐藏 属性的文件。一般鸽子默认是 系统文件,而且是隐藏文件。所以……我一般都是用这种方法快速查看是否中鸽子的。。。因为默认 运行后,显示一般没有可执行文件。(exe)可能有一些mainfest等文件,是realplayer带的。要是有exe可执行文件,就要小心了。。。 『关闭该页』 『打印该页』
首先讲一下09QQ官方版本键盘加密技术的原理:用户登陆的时候,通过加载QQ目录下的npkcrypt.sys驱动实现保护的,
QQ木马要实现QQ密码的截取,首先要破坏掉这个文件。目前还没有发现任何一款盗Q木马不是这样做的。当npkcrypt.sys被破坏的情况下,QQ登陆窗口依然能启动,但在输入的密码框里就会出现一把坏的锁,木马则会利用各种方法进行修补。
知道了盗Q木马的原理,而且发现当npkcrypt.sys被破坏的时候,QQ密码框可以用Ctrl+V粘贴密码,
得出一个通用的方法,在登陆 QQ的时候,不要看键盘锁是否被破坏。而是随意复制一句字符串,然后在密码框按下Ctrl+V,如果不能贴粘,则没有盗Q木马,反之就要注意了。
特别是在网吧或一些不清楚是否安全的机子下,这个方法是最快捷 的。
还有一个误区要注意的,网上流传一种说法是:在输入密码时颠倒密码次序,比如密码为123456,先输入56,然后用鼠标点击最前面的位置输入1234。这种说话已很深入人心了,但却不了解,很久已前的盗Q木马已经克服了这个问题。
这篇文章主要介绍了Python检测一个对象是否为字符串类的方法,即检测是一个对象是否是字符串对象,本文还讲解了一个有趣的判断方法,需要的朋友可以参考下
目的
测试一个对象是否是字符串
方法
Python的字符串的基类是basestring,包括了str和unicode类型,一般可以采用以下方法:
代码如下:
def isAString(anobj):
return isinstance(anobj,basestring)
不过以上方法对于UserString类的实例,无能无力。
代码如下:
In [30]: b=UserString.UserString(‘abc‘)
In [31]: isAString(b)
Out[31]: False
In [32]: type(b)
Out[32]:
Python中常用的鸭子判断法:如果它走路像鸭子,叫声像鸭子,就可以认为它是鸭子了。
代码如下:
def isStringLike(anobj):
try:
anobj.lower() + anobj + ‘ ‘
except:
return False
else:
return True
测试结果如下:
代码如下:
>>>import UserString
>>>b=UserString.UserString(‘abc‘)
>>>isStringLike(b)
True
>>>
关于风格
根据自己的语气去执行任务,在此过程中检测并处理由于不匹配产生的所有错误和异常,
这种处理方式称为:
代码如下:
EAFP:It‘s easier to ask forgiveness than permission.
try/except是保证该风格的关键工具。
八卦一下,关于UserString类
对于2.X版本:Python文档中提到,如果不涉及到2.2以前的版本,请考虑直接使用str类型来代替UserString类型。
对于3.X版本:该模块已经移到collection模块中。
该类主要有两种方法:
代码如下:
class UserString.UserString([sequence])
具体使用前面已经举例,注意可以使用str()转化为str类型
代码如下:
class UserString.MutableString([sequence])
字符串也可以变哦!Look here:
代码如下:
a=UserString.MutableString(‘abc‘)
a[0]=‘c‘
In [10]: a
Out[10]: ‘cbc‘
Python文档上有行黑体字,原来已经是弃用的方法,3.0就没有了:
代码如下:
Deprecated since version 2.6: The MutableString class has been removed in Python 3.0.
★ 网络故障检测方法