[发明专利]一种防止盗取密码的方法无效

专利信息
申请号: 200810044350.2 申请日: 2008-05-07
公开(公告)号: CN101577696A 公开(公告)日: 2009-11-11
发明(设计)人: 谭力 申请(专利权)人: 谭力
主分类号: H04L29/06 分类号: H04L29/06;G06F9/44
代理公司: 暂无信息 代理人: 暂无信息
地址: 617000四川省攀*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 防止 盗取 密码 方法
【说明书】:

技术领域

发明涉及一种防止盗取密码的方法,具体地说,是涉及一种利 用接管NtUserMessageCall函数并过滤系统消息来防止盗取密码的 方法。

背景技术

随着科学技术的发展,人们生活水平的日益提高,互联网络在社 会各行各业得到了越来越普遍的应用,人们越来越喜欢通过网络来进 行交流,甚至网上交易也越来越普遍。互联网络给人们带来的方便快 捷受到了社会的普遍喜爱,但是随之而来的是网络密码丢失,个人隐 私不再保密,财产安全受到严重威胁。

目前,盗取密码主要有两种方式:一种是通过设置全局钩子记录 用户的按键,另一种则是获取密码框句柄后,通过SendMessage等函 数发送WM_GETTEXT消息给密码框以获取其中的密码。在“一种通用 于Windows 2000/XP/2003的枚举全局钩子的方法”一文中,对防范 前一种类型的木马已作出说明。本发明将解决对后一种盗取密码的木 马防范问题。

发明内容

本发明的目的是提供一种防止盗取密码的方法,对采用通过 SendMessage等函数发送WM_GETTEXT消息给密码框以获取其中密码 的盗号木马进行防御,保障网络密码安全。

为了实现上述目的,本发明采用的技术方案如下:

一种防止盗取密码的方法,包括以下步骤:a.自定义 NtUserMessageCall函数,实现对NtUserMessageCall函数的接管; b.对程序发送过来的消息进行判断和监控;c.进一步获取目标窗口的 信息,并判断目标窗口信息发送是否跨进程;d.根据步骤c的判断结 果对目标窗口信息进行处理。

所述步骤a中自定义NtUserMessageCall函数的原则为:自定义 的NtUserMessageCall函数的定义与系统自带的NtUserMessageCall 函数定义相同。

所述步骤b中对消息的判断包括:

判断消息是否为WM_GETTEXT;

判断消息是否为其他受监控消息。

所述步骤d的处理方法为:

对于信息发送未跨进程的目标窗口信息,将其设置为允许状态, 使目标窗口信息按照其自我设定进行操作;

对于信息发送会跨进程的目标窗口信息,将其设置为禁止状态, 禁止该信息进行任何操作,从而防止盗号木马,实现盗取密码的有效 防止。

本发明的设计前提是:使用者已熟悉系统服务分派表,以及在驱 动程序中接管系统函数等知识。

本发明的设计方法:用户态的SendMessage函数在内核中对应的 函数为NtUserMessageCall,因此只要接管NtUserMessageCall函数 即可实现对系统消息的控制。

本发明通过自定义NtUserMessageCall函数,来接管系统的 NtUserMessageCall函数,自定义NtUserMessageCall函数主要包括 定义以下内容:接收消息的窗口、要发送的消息、与消息有关的两个 参数、字符串是否为ANSI编码等信息。在对信息进行判断的过程中, 目标窗口是在连续不断地发送新信息的,在防止盗号木马发送信息的 同时,为避免阻碍正常信息的发送,必须进一步获取目标窗口的信息, 并判断该信息发送是否会跨进程。对于不会跨进程的信息,将其设置 为允许状态,使其进行正常操作;而对于跨进程发送的信息,则将其 设置为禁止状态,禁止跨进程操作,从而防止盗号木马发送信息,保 障密码的安全。

在用户态时,使用GetWindowThreadProcessId函数可获取目标 窗口所在进程的ID,但Native API与Win32 API并不存在一一对应 的关系,因此本方法使用NtUserQueryWindow函数代替了 GetWindowThreadProcessId。需要注意的是,Win32k.sys并没有直 接导出该函数,而应该从系统服务分派表中获取该函数地址。

根据上面所述可知,本发明的主要方法是:利用SendMessage函 数在内核中对应的函数为NtUserMessageCall,通过接管 NtUserMessageCall函数来实现对系统信息的控制,以及对系统信息 的进一步过滤,从而实现盗号木马的防止,保障网络密码的安全。

本发明构思巧妙,方法简单可行,能够有效地防止网络密码被盗, 主要用于网络密码安全领域中,具有很高的实用价值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谭力,未经谭力许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810044350.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top