木马特征值免杀

news2025/8/12 18:45:11

文章目录

    • 木马特征值免杀
      • 一. 木马特征值免杀
        • 0x01. 灰鸽子配置生成木马
        • 0x02. 使用MyCCL复合特征码定位器反复缩小目标进行定位
        • 0x03. 直到定位到很小的区间
        • 0x04. 用工具将文件偏移地址`0009B9C3`转换成内存地址`0049C5C3`
        • 0x05. 使用OD跳转特征值语句的执行顺序以实现免杀
        • 0x06. 将修改后的文件并重新导出为新的免杀程序
        • 0x07. 杀毒程序扫描通过
        • 0x08.放到http服务器上
        • 0x09. 编辑网页参数,利用IE浏览器漏洞实现网页挂马
        • 0x0a. `Win`+`R`输入`services.msc`打开服务窗口,找到Apache2.2右击属性,修改为手动开启,后并手动开启该服务
        • 0x0b. Win XP访问目标网站,被远程植入木马
        • 0x0c.Win 7灰鸽子客户端发现靶机上线
        • 0x0d. 靶机木马程序清除步骤
      • 二. 修改特征值的方法
        • 方法⼀:直接修改特征码的十六进制法
        • 方法⼆:修改字符串大小写法
        • 方法三:等价替换法
        • 方法四:指令顺序调换法
        • 方法五:通用跳转法
        • 方法五:通用跳转法

木马特征值免杀


完成木马特征值免杀实验,注意生成的种子文件名需带上学号。并利用生成的免杀种子实现网页挂马,网页上必须有学号信息。最后说说有哪些有趣的修改特征值的方法。


一. 木马特征值免杀

0x01. 灰鸽子配置生成木马

在这里插入图片描述

0x02. 使用MyCCL复合特征码定位器反复缩小目标进行定位

image-20221117205937469

在这里插入图片描述

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mcXI1YAv-1668747792746)()]

image-20221117210806316

image-20221117211010868

在这里插入图片描述

0x03. 直到定位到很小的区间

image-20221117211230163

0x04. 用工具将文件偏移地址0009B9C3转换成内存地址0049C5C3

image-20221117212059181

0x05. 使用OD跳转特征值语句的执行顺序以实现免杀

0049C5C1 JMP 004A2788  ;跳转到一片空白区域
...
...
...
004A279D MOV EAX,DWORD PTR SS:[EBP-101C]	;执行原特征值语句
004A2788 JMP 0049C5C7	;跳转回原地址的下一语句的地址

image-20221117213824133

在这里插入图片描述

image-20221117214917732

0x06. 将修改后的文件并重新导出为新的免杀程序

在这里插入图片描述

0x07. 杀毒程序扫描通过

在这里插入图片描述

0x08.放到http服务器上

image-20221117164536957

0x09. 编辑网页参数,利用IE浏览器漏洞实现网页挂马

在这里插入图片描述

image-20221117165700697

0x0a. Win+R输入services.msc打开服务窗口,找到Apache2.2右击属性,修改为手动开启,后并手动开启该服务

在这里插入图片描述

image-20221117170801790

0x0b. Win XP访问目标网站,被远程植入木马

image-20221117170934334

0x0c.Win 7灰鸽子客户端发现靶机上线

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x6a88Clj-1668748396005)(https://s2.loli.net/2022/11/17/nozN8QVPOaJWeUG.png#pic_center)]

0x0d. 靶机木马程序清除步骤

image-20221117172839682

在这里插入图片描述

手动删除:

  1. 打开XP虚拟机,启动IE浏览器,单击菜 单栏-工具-Internet选项,弹出Internet选项配置对话框,单击“删除文件”按钮,在弹出的“删除文件”对话框中,选择“删除所有脱机内容”复选框,单击“确定”按钮直到完成;
  2. 双击“我的电脑”,在浏览器中单击“工具”-“文件夹选项”菜单项,单击“查看”属性页,选中“显示所有文件和文件夹”,并将“隐藏收保护的操作系统文件”复选框置为不选中状态,单击“确定”按钮;
  3. 关闭已打开的web页面,启动“windows”任务管理器,单击“进程”属性页,在“印象名称”中选中所有“IEXPLORE.EXE”进程,单击“结束进程”按钮;
  4. 删除“C:\WINDOWS\Hacker.com.cn.exe”文件;
  5. 启动“服务”管理器,选中右侧详细列表中的“GrayPigeon_Hacker.com.cn”,单击右键,在弹出菜单选中“属性”菜单项,在弹出的对话框中,将“启动类型”改为“禁用”,单击“确定”按钮;
  6. 启动注册表编辑器,删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentContronlSet\Service\GrayPigeon_Hacker.com.cn节点;
  7. 重新启动计算机;
  8. 打开灰鸽子程序,查看自动上线主机,已经不存在了。

二. 修改特征值的方法

方法⼀:直接修改特征码的十六进制法

1.修改方法:把特征码所对应的⼗六进制改成数字差1或差不多的⼗六进制.
2.适⽤范围:⼀定要精确定位特征码所对应的⼗六进制,修改后⼀定要测试⼀下能否正常使⽤.

方法⼆:修改字符串大小写法

1.修改方法:把特征码所对应的内容是字符串的,只要把大小字互换⼀下就可以了.
2.适⽤范围:特征码所对应的内容必需是字符串,否则不能成功.

方法三:等价替换法

1.修改方法:把特征码所对应的汇编指令命令中替换成功能类拟的指令.
2.适⽤范围:特征码中必需有可以替换的汇编指令.⽐如JN,JNE 换成JMP等.

方法四:指令顺序调换法

1.修改方法:把具有特征码的代码顺序互换⼀下.
2.适⽤范围:具有⼀定的局限性,代码互换后要不能影响程序的正常执⾏

方法五:通用跳转法

1.修改方法:把特征码移到零区域(指代码的空隙处),然后⼀个JMP⼜跳回来执⾏.
2.适⽤范围:没有什么条件,是通⽤的改法

1.修改方法:把具有特征码的代码顺序互换⼀下.
2.适⽤范围:具有⼀定的局限性,代码互换后要不能影响程序的正常执⾏

方法五:通用跳转法

1.修改方法:把特征码移到零区域(指代码的空隙处),然后⼀个JMP⼜跳回来执⾏.
2.适⽤范围:没有什么条件,是通⽤的改法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/15057.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微信录屏怎么录?微信聊天记录怎么录制下来

微信作为我们日常使用的沟通工具,里面保留着许多的信息。在有些时候,我们可能会遇到需要用录屏功能,将微信里的信息分享出去的场景。可是微信自身是不带录屏功能的,微信录屏怎么录?我们究竟要怎么将信息给录制下来呢&a…

万字博客带你了解Spring Framework 的全貌

1.写在前面 我之前出过一个系列介绍的是spring的源码的系列,但是由于当时个人的水平有限,有些地方介绍的也是模棱两可的,打算重启这块内容,上次只是介绍其中的一部分,例如国际化,事件等等这块的源码都没有…

IC设计职位介绍|如何成为一名合格的数字前端设计工程师?

近年来IC行业火热,但因为一些原因,今年以来行业唱衰的人越来越多。尽管全球芯片市场过剩,但我国的半导体行业发展很可观,目前政策倾向国产芯片的发展,所以半导体人才非常稀缺。我国半导体产业终究要崛起,因…

js逆向基础篇-某电商网站-xx街

提示!本文章仅供学习交流,严禁用于任何商业和非法用途,如有侵权,可联系本文作者删除! 网站链接:aHR0cHM6Ly9tLm1vZ3UuY29tLw== 案例分析: 本文分析的参数为下图中圈出来的: 直接复制参数名mw-sign,然后Ctrl+Shift+F打开全局搜索,之后将参数名复制到搜索栏,然后回车…

深入讲解Linux上TCP的几个内核参数调优

生产内核(production kernel):产品或者线上服务器当前运行的内核。 捕获内核(capture kernel):系统崩溃时,使用kexec启动的内核,该内核用于捕获生产内核当前内存中的运行状态和数据…

收藏10000+,网络安全行业应该考哪些证?

证书是网安从业者知识水平能力的一个体现,考证同时也是拓展自身知识的一个方法。事实证明,有相关证书会让你的职业生涯锦上添花。 市面上的安全证书是非常多的,从大的角度来讲可以分为国际证书和国内证书两大类,国际证书简单来…

抖店订单发货回传的实际开发笔记

目录 前言 一、订单发货接口 二、商家对接接口步骤 1.业务逻辑分析 2.业务逻辑代码 总结 前言 主要是以前有对接过抖店开放平台,所以现在想要记录一下,做一个笔记,好好归纳一下,当时对接订单发货接口,是怎么实现的…

使用pip安装模块时,提示MemoryError

在使用pip安装依赖模块时,报错如下: 解决方法: 添加 --no-cache-dir参数 pip3 --no-cache-dir install -r *** 安装时遇到的其他问题: 设置python源命令: pip3 config set global.index-url https://pypi.tuna.tsing…

老K,硬核“锅”气

把一个有社会价值的事情,经过持续地思考和行动做成第一,并产生商业价值。之前,老K是这么做的; 现在“硬科技 + Food”就是老K新的选择与坚守。 作者|皮爷 出品|产业家 最近一年,一级市场交投清淡&…

SpringMVC学习篇(十一)

SpringMVC文件上传(普通版) 1 准备工作 1.1 导入文件上传需要的依赖 <dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.4</version> </dependency>1.2 在springM…

5G无线技术基础自学系列 | 物理下行共享信道

素材来源&#xff1a;《5G无线网络优化实践》 一边学习一边整理内容&#xff0c;并与大家分享&#xff0c;侵权即删&#xff0c;谢谢支持&#xff01; 附上汇总贴&#xff1a;5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 NR PDSCH采用OFDM符号调制方式&#xff0…

构建有效和安全的远程工作模式

IDSA的一项研究发现&#xff0c;79%的企业遭受了与身份相关的违规行为。在 ManageEngine&#xff0c;我们了解身份对企业组织的整体安全状况的重要性。在这个身份安全周&#xff0c;我们准备了一系列文章来传播身份安全重要性以及哪些简单措施可以帮助提高企业组织对身份安全的…

【node进阶】深入浅出websocket即时通讯(一)

✅ 作者简介&#xff1a;一名普通本科大三的学生&#xff0c;致力于提高前端开发能力 ✨ 个人主页&#xff1a;前端小白在前进的主页 &#x1f525; 系列专栏 &#xff1a; node.js学习专栏 ⭐️ 个人社区 : 个人交流社区 &#x1f340; 学习格言: ☀️ 打不倒你的会使你更强&a…

游戏黑卡代充36技术及库存系统案例分析

黑卡充值常隐匿于「代充」服务中&#xff0c;且形式多变&#xff0c;从外币汇率差、退款到36漏洞、黑卡/盗刷信用卡充值&#xff0c;甚至还出现了专门的库存系统。 「36漏洞」是利用iOS小额支付漏洞实现的刷单套利业务。苹果为提高用户体验&#xff0c;在 APP Store 购买商品时…

【Hack The Box】linux练习-- Sunday

HTB 学习笔记 【Hack The Box】linux练习-- Sunday &#x1f525;系列专栏&#xff1a;Hack The Box &#x1f389;欢迎关注&#x1f50e;点赞&#x1f44d;收藏⭐️留言&#x1f4dd; &#x1f4c6;首发时间&#xff1a;&#x1f334;2022年11月17日&#x1f334; &#x1f3…

电容笔用什么品牌?电容笔10大品牌排行榜

尽管苹果公司的原装电容笔使用起来非常的流畅&#xff0c;非常的方便&#xff0c;但是它的价格却非常昂贵&#xff0c;这让很多学生党望而却步&#xff0c;还有这款电容笔的重量也不轻&#xff0c;长时间使用手会感觉疲劳。如果是来学习的&#xff0c;那就未必买如此贵的电容笔…

Java抽象类(abstract)

抽象类 当父类的某些方法&#xff0c;需要声明&#xff0c;但是又不确定如何实现时&#xff0c;可以将其声明为抽象方法&#xff0c;那么这个类就是抽象类 1)用abstract关键字来修饰一个类时,这个类就叫抽象类 访问修饰符 abstract 类名 {}2)用abstract关键宇来修饰一个方法时…

C. Division(分解质因数)

Problem - 1445C - Codeforces 奥列格最喜欢的科目是历史和数学&#xff0c;而他最喜欢的数学分支是除法。 为了提高他的除法技巧&#xff0c;奥列格想出了t对整数pi和qi&#xff0c;并决定为每对整数找到最大的整数xi&#xff0c;这样。 pi能被xi整除。 xi不能被qi整除。 奥…

基于NodeJs+Express+MySQL 实现的个人博客完整项目

目录 一、创建项目并初始化 项目结构 二、安装项目所需要的包 三、创建所需要的数据库表 表 user 用于存放账户密码 表 notepad 用于存放文章数据 表 leaving 用于存放留言板的数据 三、编写app.js文件 1、导入所有需要的包 2、创建web服务器 3、创建db文件夹&#…

智能制造APS,赋能「钣金行业」提升数字化战斗力!

导语&#xff1a; 钣金加工是典型的离散制造行业&#xff0c;具有品种多、批量小、交期短、质量要求高的发展趋势&#xff0c;这对钣金车间的生产管理提出了新的挑战。推进行业数字化、智能化改造&#xff0c;实现质效双提升&#xff0c;打破增长瓶颈&#xff0c;成为钣金行业…