码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 灰鸽子木马特征值免杀


    目录
    • 木马特征值免杀
      • 一. 木马特征值免杀
        • 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. 灰鸽子配置生成木马

    image-20221117164002150

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

    image-20221117205937469

    image-20221117210224228

    image-20221117210609518

    image-20221117210430504

    image-20221117210806316

    image-20221117211010868

    image-20221117211059071

    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-20221117214615334

    image-20221117214917732

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

    image-20221117220250404

    0x07. 杀毒程序扫描通过

    image-20221117220914861

    0x08.放到http服务器上

    image-20221117164536957

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

    image-20221117170142630

    image-20221117165700697

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

    image-20221117170608021

    image-20221117170801790

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

    image-20221117170934334

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

    image-20221117171416799

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

    image-20221117172839682

    image-20221117172327770

    手动删除:

    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.适⽤范围:没有什么条件,是通⽤的改法
  • 相关阅读:
    Linux JumpServer 堡垒机远程访问
    CocosCreator3.8研究笔记(四)CocosCreator 脚本说明及使用(上)
    题解——二维费用背包问题(宠物小精灵之收服、潜水员)
    [go学习笔记.第十五章.反射] 1.反射的基本介绍以及实践
    MySQL的数据库操作、数据类型、表操作
    【毕业季·进击的技术er】大学生计算机毕业设计应该这样写
    Linux云服务器安装mail邮件服务
    C#开发的OpenRA游戏之世界存在的属性GivesExperience(4)
    【FreeRTOS】14 Tickless低功耗模式
    Java基于SpringBoot的校园交友网站的设计与实现
  • 原文地址:https://www.cnblogs.com/yingbin/p/16901628.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号