会员
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
第七子007
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
17
18
19
20
21
22
下一页
2020年7月2日
windows:shellcode 远程线程hook/注入(一)
摘要: https://www.cnblogs.com/theseventhson/p/13199381.html 上次分享了通过APC注入方式,让目标线程运行shellcode。这么做有个前提条件:目标线程是alertable的,否则注入了也不会立即被执行,直到状态改为alertable,但笔者暂时没找到
阅读全文
posted @ 2020-07-02 15:16 第七子007
阅读(1755)
评论(0)
推荐(0)
2020年6月27日
windows:shellcode 代码远程APC注入和加载
摘要: https://www.cnblogs.com/theseventhson/p/13197776.html 上一章介绍了通用的shellcode加载器,这个加载器自己调用virtualAlloc分配空间、复制shellcode、执行shellcode,所有操作都在加载器的空间,隐蔽性不强,容易被发现
阅读全文
posted @ 2020-06-27 23:29 第七子007
阅读(2333)
评论(3)
推荐(0)
windows:shellcode生成框架和加载
摘要: https://www.cnblogs.com/theseventhson/p/13194646.html 分享了shellcode 的基本原理,核心思路是动态获取GetProcAddress和LoadLibrary函数地址,再通过这两个函数获取其他windows dll提供的函数地址;需要注意的是
阅读全文
posted @ 2020-06-27 12:28 第七子007
阅读(1289)
评论(0)
推荐(0)
2020年6月26日
windows:shellcode 原理
摘要: shellcode,一段短小精干的代码,放在任何地方都能执行,不依赖当前所处环境,那么就有这么几点要求: 不能有全局变量:函数里的局部变量在栈空间,地址是执行的时候动态分配的;但全局变量在编译时,会由编译器分配好固定的存储空间。编写shellcode的程序肯定会为这个全局变量预留空间,但执行shel
阅读全文
posted @ 2020-06-26 18:26 第七子007
阅读(1560)
评论(0)
推荐(0)
2020年6月24日
windows:重写openprocess函数跨进程读数据
摘要: 外挂、木马、病毒等可能需要读取其他进程的数据,windows提供了OpenProcess、ReadProcessMemory等函数。但越是大型的软件,防护做的越好,大概率会做驱动保护,比如hook SSDT表等,这些系统调用都会先被过滤一次,导致返回的数据不是想要的;为了确保能读到目标进程数据,最好
阅读全文
posted @ 2020-06-24 17:29 第七子007
阅读(2563)
评论(0)
推荐(0)
2020年6月19日
x86架构:保护模式下利用中断实现抢占式多任务运行
摘要: 站在用户角度考虑,一个合格的操作系统即使在单核下也能 "同时" 执行多个任务,这就要求CPU以非常快的频率在不同任务之间切换,让普通人根本感觉不到任务的切换。windwos和linux都有线程切换的方法,今天介绍cpu硬件自带的任务切换方案: 时钟中断 + TSS; 1、关于时钟中断,这里 http
阅读全文
posted @ 2020-06-19 21:03 第七子007
阅读(851)
评论(0)
推荐(0)
2020年6月14日
x86架构:分页机制和原理
摘要: 分页是现在CPU核心的管理内存方式,网上介绍材料很多,这里不赘述,简单介绍一下分页的背景和原理 1、先说说为什么要分段 实模式下程序之间不隔离,互相能直接读写对方内存,或跳转到其他进程的代码运行,导致泄密、出错,通过分段隔离不同程序代码对不同内存单元的读写权限; 用户程序在内存种加载的地址不确定,通
阅读全文
posted @ 2020-06-14 21:36 第七子007
阅读(2160)
评论(0)
推荐(0)
2020年6月9日
x86架构:实模式下的中断
摘要: https://www.cnblogs.com/Philip-Tell-Truth/p/5317983.html 这里有详细的过程说明。文字很多,为了方便阅读和理解,提炼了一些要点后归纳、整理了如下导图: 这次主要介绍实模式下的中断原理和demo示例;按照中断来源,分外部硬件中断、CPU内部中断和软
阅读全文
posted @ 2020-06-09 21:08 第七子007
阅读(2577)
评论(0)
推荐(1)
2020年6月8日
x86架构:保护模式下加载并运行用户程序
摘要: 本章的代码分3个模块: MBR 引导:加载内核core程序 core:包含内核代码段(从磁盘加载用户程序并重定位)、内核数据段(存放api名称、临时缓冲、字符串等)、API段(供用户程序调用) 用户程序:调用内核API打印字符串、读写磁盘 内核程序、用户程序:这里的重定位,本质上是根据在内存中的实际
阅读全文
posted @ 2020-06-08 14:43 第七子007
阅读(788)
评论(0)
推荐(0)
2020年6月4日
x86架构:从实模式进入保护模式
摘要: 一、先聊聊保护模式的基本概念:为什么叫保护模式?到底保护了啥?是怎么保护的? 1、保护模式:要搞定出保护模式的意义,需要理解另一个概念:实模式;实模式下,存在以下重大的安全隐患: (1)内存没权限区别:用户程序可以访问任意内存,包括操作系统运行的内存、其他程序运行的内存(个人观点:这是万恶之源。病毒
阅读全文
posted @ 2020-06-04 15:18 第七子007
阅读(2690)
评论(0)
推荐(1)
上一页
1
···
17
18
19
20
21
22
下一页
公告