某信服 EDR 白程序DLL劫持

本文用到的白程序回复公众号20231211进行获取。

嗯… 记得去年HW的时候某信服给我装的EDR一直没卸载,不是不想卸载,是因为卸载要密码,所以就摆烂了。。。。
在这里插入图片描述
找到EDR这个目录,然后把目录复制到虚拟机中,然后一个一个exe查看的时候发现将updater.exe复制到桌面打开的时候缺少libepsbase.dll这个文件文件。
在这里插入图片描述

我们创建一个动态链接库将导出函数写进去

extern "C" __declspec(dllexport) int error_output() {
}
extern "C" __declspec(dllexport) int dirutils_path_transform() {
}
extern "C" __declspec(dllexport) int autolog_init() {}
extern "C" __declspec(dllexport) int error_output_check() {}

然后在dllMain方法中输出一个MessageBoxA
在这里插入图片描述
编译x64位的dll然后,然后将这个文件和updater.exe放在同一目录,将dll名字改为libepsbase.dll

双击udater.exe执行。
在这里插入图片描述
如下图updater.exe这个程序,可以看到这个程序的签名是某信服的,而且是正常的签名。
在这里插入图片描述
这样的话我们是不是可以通过白程序->dll->dllMain->shellcode

剩下的各位自己发挥吧

下面贴一张图过360的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里就结束了,动动你的小手点个关注呗,你的关注就是我写文章的动力。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ Qt开发:PushButton按钮组件

Qt 是一个跨平台C图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QPushButton按钮组件的常用方法及灵活运用。 …

为什么推荐将静态资源放到CDN上?

一、什么是静态资源 说到静态资源,我们还要知道什么是动态资源 静态资源 静态资源是指在服务器上存储的不经常改变的文件,如图片、CSS 文件、JavaScript 文件、字体文件等。与之相对的是动态资源,动态资源是根据用户请求和服务器端处理生成的…

视频中自监督学习:「我的世界」下指令理解与跟随

本文介绍了北京大学人工智能研究院梁一韬助理教授所带领的 CraftJarvis 团队在「我的世界」环境下探索通用智能体设计的新进展,题为“GROOT: Learning to Follow Instructions by Watching Gameplay Videos”。 ​ GROOT 该研究的核心目标是探索能否摆脱文本数据的标…

图形化编程:一种全新的编程方式

在当今数字化世界中,编程已经成为一项重要的技能,而图形化编程则是一种全新的编程方式,它通过图形化的界面和拖拽式的操作方式,让编程变得更加直观、简单和有趣。6547网将介绍图形化编程的概念、特点以及在教育、游戏开发等领域的…

cobalt_strike_4.7启动报错.teamserver: 行 6: .TeamServerImage: 权限不够(解决方法)

cobalt_strike_4.7启动报错.teamserver: 行 6: .TeamServerImage: 权限不够(解决方法) 是TeamServerImage文件没有执行权限,不是teamserver这个文件。哎~ ​​

第十二章 React 路由配置,路由参数获取

一、专栏介绍 🐶🐶 欢迎加入本专栏!本专栏将引领您快速上手React,让我们一起放弃放弃的念头,开始学习之旅吧!我们将从搭建React项目开始,逐步深入讲解最核心的hooks,以及React路由、…

Docker | 自定义网络

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏:Docker系列 ✨特色专栏: MySQL学习 🥭本文内容: Docker | 自定义网络 📚个人知识库: 知识库,欢迎大家访问 1.前言 大家好,我是Leo哥…

论文阅读《Domain Generalized Stereo Matching via Hierarchical Visual Transformation》

论文地址:https://openaccess.thecvf.com/content/CVPR2023/html/Chang_Domain_Generalized_Stereo_Matching_via_Hierarchical_Visual_Transformation_CVPR_2023_paper.html 概述 立体匹配模型是近年来的研究热点。但是,现有的方法过分依赖特定数据集上…

Windows Terminal的半透明效果

打开Windows Terminal的半透明效果 最终实现效果: 系统:win11 23H2 步骤: 1.winx打开终端 2.右键打开设置 3.打开外观->亚克力材料开启 4.默认值->外观->透明度,按喜好选择即可

IO / day07 作业

1. 使用消息队列完成两个进程之间相互通信 代码 #include <myhead.h>//define a msg struct type struct msgbuf {long mtype; //消息类型char mtext[1024]; //消息正文大小};//macro msg size #define SIZE (sizeof(struct msgbuf)-sizeof(long))int recv(int mtype_r…

Elasticsearch:什么是检索增强生成 (RAG)?

检索增强生成 (RAG) 定义 检索增强生成 (RAG) 是一种利用来自私有或专有数据源的信息来补充文本生成的技术。 它将旨在搜索大型数据集或知识库的检索模型与大型语言模型 (LLM) 等生成模型相结合&#xff0c;后者获取该信息并生成可读的文本响应。 检索增强生成可以通过添加来…

Mysql 1366 Incorrect string value:不正确的字符串值(编码格式)

文章目录 1 解决办法1.1 修改当前表的字符编码&#xff1a;仅对当前表有效1.2 修改数据库的字符编码&#xff1a;对所有表有效1.3 建议&#xff1a;创建数据库时指定字符编码 2 原因分析3 错误演示4 扩展4.1 查看 Mysql 版本4.2 查看数据库的字符编码4.3 查看表的字符编码 1 解…