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

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

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

上面分别简单介绍了病毒的注入、自启动和感染方式,想要详细了解具体细节的读者可以阅读我开头介绍的书籍。对于本次盗号木马,我觉得通过病毒感染的插入方式进行代码运行比较好。但是插入式首先目标定位精准,因为他只影响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就行了

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

    推荐阅读
  • a2有机纯牛奶什么意思(A2型牛奶是炒作概念还是确有实效)

    吴崇明强调,BCM-7又称β-酪啡肽,可与人体多种系统相互作用产生负面效果,可能与1型糖尿病的发生、动脉粥样硬化等心血管不良反应以及精神类疾病和神经认知障碍存在关联。摄入A2型牛奶会改善牛奶不耐受所引起的胃肠道不适症状。吴崇明表示,国内外医学研究表明,A2型与A1型牛奶相比,确实更加安全,更加有利于机体健康。他认为,A2型牛奶未来的市场发展前景取决于政府有关部门的政策及消费者的认知。

  • word中如何改页码数字格式(如何把word的页码变成多位数字显示)

    导言:有些时候,word里面的页码被要求显示为001、002这样的多位数字的形式,但是我们平时插入的页码都是1、2这样的,而且页码格式设置中并无修改位数的选项,那么如何把页码显示为多位?有朋友可能会觉得,什么域代码啊,算了,不看了,别别别,没那么复杂的,借我一分钟时间,让你明白页码的位数设置。首先我们在页脚的位置插入页码对了,插入页码的快捷键是altshiftp,可以记住这个快捷键哦。关注我,每天都能get新技能!

  • 重庆城区几个高铁站(重庆这3个火车站都将开行成渝高铁)

    从重庆西站出发,最快的G1976次列车仅需1小时25分即可到达成都。同时,1月25日,由重庆西站开往成都的动车为6趟,1月26日及以后增加5趟,共计11趟动车。此外,为方便乘客出行,26日起将开通重庆西站与重庆北站之间往返的公交化列车,每天开行2对动车组。D6141次上午7点19分发车,7点45分抵达重庆北;D8591次上午10点发车,10点26分抵达重庆北。

  • 蛋黄米粉可以和纯牛奶一起吃吗(马上停止吃这种包子)

    提醒特意强调,湿米粉的保质期一般为24小时,超过保质期请勿食用。2018年10月23日,广东河源的杨先生一家也是因为吃河粉出现米酵菌酸中毒,其中妻子、女儿均因抢救无效死亡。如果不能确定湿米粉的生产日期、保质期等,最好不买,以免食用后影响身体健康。然而,这类湿米粉却可能已被椰毒假单胞菌污染进而产生米酵菌酸毒素,食用后引发中毒的风险将大大增加。

  • 汽车测漆仪多少为正常 汽车测漆仪多少值以内算原漆

    正常为120微米到180微米之间。同时要有较好的耐候性、耐刮擦性和耐磨性、光泽持久性以及优异的耐汽油、耐酒精、耐酸、耐碱、耐盐雾性能。目的是保证汽车漆面的亮度不易减弱,同时使漆面在物理上得到一层保护膜,从而达到保证漆面的目的。汽车碰撞后,车身的金属部分会变形,即使表面修复,也会不平整。此时需要刮腻子填补凹凸区域,然后打磨喷漆。用这种方式修理的地方,汽车的漆面会比较厚,用漆膜测试仪很容易检测出来。

  • 腰腿疼痛有必要治吗(休息一下就能好)

    这种行为在临床中称为间歇性跛行,对于腰椎管狭窄症的诊断是很有意义的。临床中把腰椎管狭窄分为相对狭窄和绝对狭窄。这种情况在人群中的发病率是22.5%。腰椎管狭窄症患者其实很痛苦,因为这种疼痛非常难以忍受。但是这并不代表这种疾病没有办法治疗。对于严重的腰椎管狭窄症患者来说,手术治疗是非常有效的。而且,手术并不限定年龄。建议患者保持正确的坐姿和站姿。

  • 补气补血吃什么好(吃什么可以补气补血)

    补气补血吃什么好气血不足是气虚和血虚共同致病的。气虚一般是指脾胃气虚,主要是饮食不规律,贪吃冷饮或疲劳过度导致。主要表现是气短乏力,食欲不振,腹胀腹泻。血虚是指心血不足,一般是脾胃虚弱导致气血生化无源,思虑忧愁,暗耗心血,或经期延长等慢性出血。治疗是健脾养血,可以吃薏米仁、桂圆熬粥。如果气虚症状明显,吃茯苓或单吃薏米仁。

  • 多年普洱砖茶能喝吗(祸害人的碎银子)

    祸害人的碎银子碎银子的前世今生!碎银子开始流行起来最原始的就是老茶头熟普茶,因为茶叶在发酵的时候由于熟茶发酵过程中的胶原蛋白质自然凝固一起,这样的茶不用紧压,放置一段时间口感很好,只有好茶才有这样的形成条件,老茶头。

  • 春蚕到死丝方尽留取丹心照汗青(生当复来归死当长相思)

    结发为夫妻,恩爱两不疑。《留别妻》的作者向来备受争议。人们最愿意相信的一个人选,是苏武。后人言其一生,只夸赞其爱国忠贞,是当之无愧的民族英雄。告别妻子时,也只能潸然长叹,说着“生当复来归,死当长相思”的诺言。这十九年间太多变迁,那个他承诺“生当复来归”的女子终究没有抵过压力,改嫁他人。他坚守数年,在听到妻子改嫁之后,才另娶了匈奴女子为伴。这是遗憾,亦是圆满。

  • 河南师范大学第二次调剂(河南师范大学往年这些专业有调剂名额)

    下面,研新生给大家带来近三年河南师范大学考研调剂情况,供各位考生参考!2021年河南师范大学拟招收硕士研究生2266人,专业学位中的125100工商管理、125200公共管理、125400旅游管理、045101教育管理,不接收应届推荐免试硕士研究生,其它各专业(领域)均接收。具体调剂情况如下:2020年河南师范大学预计招收硕士研究生1812名,其中全日制学术学位603名,全日制专业学位849名,非全日制专业学位360名。