肥宅钓鱼网
当前位置: 首页 钓鱼百科

防止木马病毒盗号(为什么木马可以盗号)

时间:2023-08-21 作者: 小编 阅读量: 1 栏目名: 钓鱼百科

上面分别简单介绍了病毒的注入、自启动和感染方式,想要详细了解具体细节的读者可以阅读我开头介绍的书籍。对于本次盗号木马,我觉得通过病毒感染的插入方式进行代码运行比较好。但是插入式首先目标定位精准,因为他只影响WeGame。下面介绍我们应该通过怎么样方式去捕获WeGame的账号和密码。一开始我采用的是局部钩子的方式,去截获一些WM_CHAR消息来达到目的。

这一节主要给大家分享的是黑客是如何利用木马进行盗号的。

使用感染方式感染WeGame关键程序(主要是2个EXE,一个是账号相关还有一个是密码相关),达到每当用户通过键盘按键方式(本文对于直接登陆等其他方式无效)输入账号、密码时,可以自动发送账号、密码到远程服务器(实验中的虚拟机或本机)。

原理:

首先介绍一下一般的病毒运行方式,我们选一种用来写盗号木马。




上面分别简单介绍了病毒的注入、自启动和感染方式,想要详细了解具体细节的读者可以阅读我开头介绍的书籍。对于本次盗号木马,我觉得通过病毒感染的插入方式进行代码运行比较好。当然也可以进行捆绑,可以另起一个DLL,或者服务等等。但是插入式首先目标定位精准,因为他只影响WeGame。其次隐蔽性较好,他是直接在目标关键EXE注入代码,可以理解为病毒代码就是EXE的一部分。不需要另外加载DLL或者开启服务,那样目标比较大。

现在已经选好了方式:把病毒代码写入到目标EXE,然后每次运行目标EXE就会运行我们的恶意代码。下面介绍我们应该通过怎么样方式去捕获WeGame的账号和密码。一开始我采用的是局部钩子(https://blog.csdn.net/sinat_34260423/article/details/52725702)的方式,去截获一些WM_CHAR消息来达到目的。这个方式对于账号可以直接奏效,但是对于密码部分则不行,因为我尝试过,直接拦截WM_CHAR然后发送到服务器的字符并不是我输入的密码。下图我输入密码1234567890,发现接收到的是7321460895(具体怎么实现监听后面我会介绍):


作为一个写过窗口程序的我,我想到的第一个方法就是通过GetDlgItem获取对应Edit的内容不就OK了吗-。-..... 如果这样可以的话,其实我根本不用消息钩子,直接在用户点击登陆按钮的时候直接GetDlgItem获取账号和密码的内容不就完了(O(∩_∩)O),为什么会这么想。。。因为我课设就是这么写登陆验证的。。。。。首先要使用这个WIN32 API 我需要知道对应的Edit控件的句柄,但当我查看WeGame的窗口结构时,发现这个窗口其实由两个部分组成,一个部分是账号和整个大的对话框,还有一个是密码输入对话框。

这个是主对话框:


这个是密码窗口:


注意:第一个对话框是一个整体,也就是说账号输入部分不是一个控件-。-///根本不可能用GetDlgItem抓具体的账号框内的内容。没事,这里我们还是可以使用钩子的。那么下面的密码输入确实是个Edit,而且我们也可以通过FindWindow获得他的句柄,有了句柄我们就可以为所欲为了(我当时就是这么想的-。-)。但是当我写了一个测试程序,获取到了这个密码框句柄,通过GetDlgItem获取内容时啥都没有,无情的宣告这个方法不可行(至于具体的原理我不清楚)。难道要让本菜IDA逆向分析整个关键EXE文件找漏洞,显然不太适合我-。-,一方面技术不行,另一方面没那么多时间。。。。那么怎么破解这个密码框捕获到的密码不对的问题呢? 然后我就上网找资料,看下QQ密码框的保护原理(https://blog.csdn.net/Henzox/article/details/36377741)。这篇比较符合我的情况。简单点讲就是我设置的钩子优先级没有WeGame的高,我怀疑他在我捕获WM_CHAR之前修改了真实的WM_CHAR,导致我捕获到的是修改以后的WM_CAHR。确实我也看到了密码框在不断的发送WM_TIMER消息:


于是我就想,既然他定时快速重新卸载钩子,再设置钩子(新设置的钩子优先级高)。导致我的优先级低,我也可以设置一个定时器,比他的还快O(∩_∩)O。。。但是现实很残酷,我试了一下,程序直接GG了(原因:懵逼中......)。我的天-。-/。。那么还有其他的办法吗???

观察到每次打开WeGame时,我输入1234567890,然后我捕获的密码是7321460895(每次重新登陆都不一样),发现个数还是10个,只是被打乱了。其实这个还是比较好理解,这样就会一一映射,挺方便的。当然了,这个也就方便我们破解了。其实字母也是一样的,26个键盘字符被打乱了,但还是一一对应的,这个关系在每次打开WeGame时是不同的,但是关键是在一次登陆的过程中是一样的。可能有同学已经想到,我们只需要首先模拟发送按键消息来首先确定这个映射关系,然后当用户输入密码时,即使我们捕获的密码不是真实输入的密码,但是对照映射关系我们还是可以解密的。O(∩_∩)O 哈哈。。。于是二话不说就是干。一开始我是通过SendMessage模拟按键消息的,发送1234567890这10个WM_CHAR消息给密码控件,希望得到通过他加密以后的WM_CHAR,但是我抓到的还是1234567890,可是我通过键盘按键得到的还是加密的密码。What???这已经第几次失败了-。-。。。。

我猜想,一定是我模拟的不够真实。于是我打算从更底层的驱动级别模拟开始,但是这样木马隐蔽性就下降了很多了,因为我们必须加载驱动了,没办法只可以这样了。事实证明,这次是成功的O(∩_∩)O --------。关于密码控件安全问题,是一门学问(https://blog.csdn.net/OtishionO/article/details/51524444),这篇文章讲的很不错,大家看了就会更加明白我在讲什么了。现在我们知道了具体怎么捕获账号和密码了。账号我们可以简单的安装一个钩子就可以截获到。对于密码,我们需要首先通过驱动(自己写的)模拟按键点击(本次实验为了方便只模拟1234567890共10个数字,字母同理),获得翻译用的密码本,然后再通过钩子直接捕获未解密的密码即可,然后就可以通过密码本破解未解密的密码了。至于最后的发送信息到服务器就比较简单,直接Socket就行了

虽然大家有点难理解,还有一脸懵的感觉,只要大家多多了解相关知识,信息大家也会学的更多。

    推荐阅读
  • 10种减肥法帮你快速瘦身(五部减肥法让你快速瘦身)

    在决定减肥之前,首先认识自己的体重问题,以确认自己是否在应减肥者行列。客观地认清自己的体重状况是健康有效地完成减肥任务的前提。通过一定的有氧运动,使人体消耗掉多余的脂肪,促进新陈代谢,从而打造出健康完美体形。保持肠道健康通畅,不仅可修身美容,还可保证人体健康。在体重超标的人中半数以上同时伴随有内脏肥胖的隐忧。适当地进行内脏减脂既可以减重,同时又能达到调整身体功能、保持身体健康的作用。

  • 盐焗明虾怎么做(盐焗虾的家常做法)

    我们一起去了解并探讨一下这个问题吧!盐焗明虾怎么做将虾须剪掉洗净虾线可以剔除。将虾背划一些小口倒入料酒葱姜花椒撒一点盐腌制10-15分钟。将虾铺在有锡纸的烤盘上。撒上适量的盐烤箱200度20分钟。

  • 郑和下西洋的意义是什么(郑和下西洋寓意)

    接下来我们就一起去了解一下吧!郑和下西洋的意义是什么郑和下西洋的历史意义:郑和下西洋揭开了世界大航海时代的序幕;郑和下西洋尝试建立和平和谐的国际社会秩序;郑和下西洋是一场播撒文化理念的“香料之旅”;郑和下西洋体现了中华民族热爱和平、睦邻友好、自强不息的中华民族优良传统。郑和一说本姓马,为明成祖朱棣赐姓郑,世称“三保太监”,云南昆阳州(今云南省昆明市晋宁区昆阳街道人。明朝太监,航海家、外交家。

  • 菲律宾航空最新信息(菲律宾航空菲律宾)

    logo菲律宾航空公司成立于1941年2月26日,并于1941年3月15日开始运营。它是LT集团的子公司。它的总部位于菲律宾Pasay的MacapagalBoulevard的PNB金融中心。今日头条-订制假期-原创。该航空公司的主要枢纽位于马尼拉。次要枢纽是达沃宿雾。菲律宾航空公司是菲律宾唯一获得认证的国家航空公司。该航空公司为国内客运路线和国际客运路线提供服务。菲律宾航空公司总共经营43条国际航线和31条国内航线。

  • 家里湿度低怎么解决(家里空气湿度低怎么办)

    加湿器的使用方法简单,连上电源之后,只需每天加水即可,加湿器有两种加水方式,一种是分离式的,需把加湿器上部分卸下来去加水,操作相当简单;另外一种是连体式的,可直接用容器往里加水,不需卸开机身。而且在水里加入熏衣草精油、花露水、淡盐水等会产生不同的效果。

  • 苹果手机ld被停用了怎么办(苹果id被停用怎么解除)

    苹果手机ld被停用了怎么办?苹果手机ld被停用了怎么办如果你的AppleID被停用或者是禁用的时候,当在itunes登录帐号时,它会提示你的账户已禁用,然后点击重设,选择验证方式,验证完点输入帐号和密码点unlock,就可以重新登录了。朋友们最好是把密码定期修改,以及牢牢的记住。如果在帐户出现多次登录尝试失败,或许很久没登录时,iTunesStore会通过停用该帐户来保护其安全。如果您使用双重认证,则需要使用受信任的设备或受信任的电话号码来解锁AppleID。

  • 靠谱天猫入驻招商基本方法(天猫入驻平台招商部门是具体如何审核的)

    最近有客户老是问我,天猫平台本身就是给大家做生意的,为什么还有如此多的要求呢?今天我们就来帮助大家解答天猫招商部门内部到底是怎么审核店铺资料的。最后,猫小帮电商是一家经验丰富,专业度高的天猫代入驻团队,全程根据客户的实际情况帮助大家入驻成功,确定一次通过,早日走向线上布局,尽快打造品牌。

  • 现在最适合入手的荣耀手机(目前超值的四款荣耀手机)

    荣耀Play:最便宜的麒麟970荣耀Play是荣耀最新发布的一款手机,外观上荣耀Play采用了一块6.3英寸的刘海显示屏幕,拥有很高的屏占比。拍照方面荣耀Play搭载的是高清1600W双摄。处理器荣耀Play采用的是麒麟970处理器,性能自然没话说。值得注意的是荣耀Play搭载了GPUTurbo技术,据悉这个技术能够极大提高手机性能,在玩游戏的时候提升最明显。目前荣耀畅玩7A有立省100优惠,也就是最低699就可以买到,非常划算。

  • 银耳莲藕枸杞汤怎么做(银耳莲藕枸杞汤的烹饪方法)

    下面希望有你要的答案,我们一起来看看吧!银耳莲藕枸杞汤怎么做材料:银耳30克、莲藕50克、枸杞子一小把.莲藕洗净,切丁。银耳放盆里用水泡发,凉水温水均可用。泡发的银耳用手掰成小块。剪去蒂部黄色部分,洗净备用。银耳放入高压锅中,加适量水。放入莲藕,封闭高压锅煮1小时。放入枸杞,闷5分钟,盛出即可食用。

  • 干白菜炒五花肉做法(辣白菜炒五花肉的做法)

    做法步骤1、备料,把辣白菜的汤用手攥出来2、五花肉切片,太厚太薄口感会差,大约3毫米厚度3、辣白菜切段4、葱姜蒜都切好5、锅里少油6、小火放入五花肉两边煸黄,煸出油脂7、把肉盛出来或推到一边,放入蒜姜炒香8、加入一勺白酒或料酒9、加入辣白菜混合五花肉一起翻炒,火开大10、炒到无水汽,大约1-2分钟,放入一勺香油略炒11、放入一勺韩式辣酱翻炒均匀12、倒入辣白菜汤,大火翻炒收汁13、汁浓稠了放入葱段