转自个人博客:super.j的博客
这篇主要讲的是木马的隐藏和发现技术。偏综述,没有具体的技术。
名词 | 解释 |
---|---|
木马 | 隐藏在正常程序中的有特殊功能的恶意代码,如破坏删除文件、发送密码、记录键盘和攻击Dos等特殊功能的后门程序。 |
病毒 | 编制者在计算机程序中插入的破坏计算机功能或者数据的代码,能影响计算机使用,能自我复制的一组计算机指令或者程序代码。具有传播性、隐蔽性、感染性、潜伏性、可激发性、表现性或破坏性。 |
木马是病毒的一种,但并没有自我传播的能力,常用来当作后门。
木马的运行机制是由木马程序和控制端程序共同组成的,采用C/S架构。
木马程序运行在被控端(目标靶机)上,作为服务端,为攻击者提供服务。
控制端程序运行在攻击机上,作为客户端。用来接受靶机所提供的服务,如屏幕快照、键盘记录、命令行交互界面。
在实际的应用场景中,可以理解为是多个服务端(肉鸡),受控于一个客户端(攻击者),多个服务端对一个客户提供不同的服务。
可分为三类:
这里主要讲两种方法,分别是进程列表欺骗和篡改系统中的动态链接库。
进程列表欺骗主要是利用hook技术,在对特定的系统事件进行hook,当被hook的事件发生后,对该事件hook的程序就会第一时间,在系统响应之前作出响应,对结果进行了修改。
篡改系统中的动态连接库是改变计算机注册表中的键值对,一次来更改加载的动态链接库。
在之前的学习中,还有一种在windows下的隐藏技术,
NTFS文件流
。
之前曾经在一次实战中,通过veil
和pyjoiner
实现免杀(细节问题还需优化,重在思想)。可见记一次小小的社工行动。
通过工具的发现技术:
学习木马基于github的命令和控制,主要是对github API的学习,书中的部分代码无法运行,在参考github API的参考文档后,对代码进行调试运行,并将加密后的记录上传到仓库trojan下的data。
在熟练github API的运用之后,可以在丰富modules模块,为木马添加更多的功能。
本文发布于:2024-02-02 03:52:35,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170681752641177.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |