没有密码能查通话记录(通过手机号查通话记录

访客4年前关于黑客接单371

我们知道,应用程序总是离不开系统内核所提供的服务,比如它要使用内存的时候,只要跟操作系统申请就行了,而不用自己操心哪里有空闲的内存空间等问题,实际上,这些问题是由操作系统的内核来代劳的。站在黑客的角度讲,如果能够控制内核,实际上就是控制了内核之上的各种应用程序。本文将向您介绍如何建立内核级钩子来控制操作系统向上提供的各种低级功能。有了内核级钩子,我们不但能够控制、监视其他程序并过滤有关数据,还能用其实现Rootkit本身及其它程序的隐形。
本文首先回顾系统调用表和内存保护方面的知识,然后讲解如何实现内核钩子,最后对一些重要的内核函数进行了简要的说明。

一、系统调用表

系统调用表又称系统服务表或者服务描述符表,是Windows 内核在进行各种系统操作时所需的一个函数指针表。也就是说,这个表中存放的是提供系统服务的各种函数的地址。当然,该表所指向的都是系统自身的一些函数,但是,如果我们对它做了手脚后,就可以让它指向我们自己的函数。这正是本文要讲解的重点。
读者一定要注意,修改系统调用表及替换内核函数时,会对系统全局产生影响,稍有不慎就会导致系统崩溃。所以,下手之前,更好对表中的各个函数要有足够的认识,然后才好用我们自己的函数替换这些内核函数的 *** 。你对它们了解得越多越深,在实现内核钩子的时候就越顺手。但话又说回来,这个系统调用表中的表项实在是太多了,有的指向字符串操作,有的指向客户机/服务器操作,等等。所以要在短时间内了解所有表项是不可能的,所以下文中对它们只做有选择的、概括的介绍。

二、内存保护

现代的Windows操作系统通常将系统调用表所在内存页设为只读来提供保护。如果不能克服这个问题,实施内核钩子技术就是痴人说梦。因为试图向只读内存写入数据也即修改只读内存区时,立刻就会蓝屏。为此,先让我们来了解一下内存保护方面的有关知识。
内存描述符表是内存保护的一大关键,具体定义详见微软DDK中的ntddk.h头文件,我们这里仅做简要介绍:
typedef struct _MDL {
struct _MDL *Next;
CSHORT Size;
CSHORT MdlFlags;
struct _EPROCESS *Process;
PVOID MappedSystemVa;
PVOID StartVa;
ULONG ByteCount;
ULONG ByteOffset;
} MDL, *PMDL;
#define MDL_MAPPED_TO_SYSTEM_VA 0x0001
#define MDL_PAGES_LOCKED 0x0002
#define MDL_SOURCE_IS_NONPAGED_POOL 0x0004
#define MDL_ALLOCATED_FIXED_SIZE 0x0008
#define MDL_PARTIAL 0x0010
#define MDL_PARTIAL_HAS_BEEN_MAPPED 0x0020
#define MDL_IO_PAGE_READ 0x0040
#define MDL_WRITE_OPERATION 0x0080
#define MDL_PARENT_MAPPED_SYSTEM_VA 0x0100
#define MDL_FREE_EXTRA_PTES 0x0200
#define MDL_IO_SPACE 0x0800
#define MDL_NETWORK_HEADER 0x1000
#define MDL_MAPPING_CAN_FAIL 0x2000
#define MDL_ALLOCATED_MUST_SUCCEED 0x4000
#define MDL_MAPPING_FLAGS (MDL_MAPPED_TO_SYSTEM_VA | \
MDL_PAGES_LOCKED | \
MDL_SOURCE_IS_NONPAGED_POOL | \
MDL_PARTIAL_HAS_BEEN_MAPPED | \
MDL_PARENT_MAPPED_SYSTEM_VA | \

相关文章

中国知名黑客团队(国内顶尖黑客团队)

中国知名黑客团队(国内顶尖黑客团队)

本文导读目录: 1、中国第一骇客是谁? 2、中国的黑客有哪些? 3、中国十大黑客排名是什么?有什么事迹? 4、中国十大Hacker组织? 5、目前中国顶尖黑客是谁? 中国第一骇客是谁...

拉面怎么做(做拉面就从和面开始)

  一、牛肉拉面   食物:高筋粉、生鸡蛋、姜、生抽酱油、五香粉、尖椒、食用油、木薯淀粉、牛羊肉、葱、蒜、米酒、油麦菜、绿椒、盐   流程:   1.1斤小麦面粉,装盆里。   2.化小半碗盐水,不必...

网上法律咨询平台免费「用别人银行卡网赌会怎么样」

网上法律咨询平台免费「用别人银行卡网赌会怎么样」

网上网抚养权子女意见重要吗上法律两个子女的抚养权变更案例网上法律咨询免费离婚财产分割根据《婚姻法》第三十二条的规子女生活费和抚养费的协议或判决不妨碍定,咨询夫妻双方在婚姻关系存续期间双方共同签署的离婚...

黑客需要学习哪几种编程语言(黑客程序用什么语言编写)

黑客需要学习哪几种编程语言(黑客程序用什么语言编写)

本文导读目录: 1、想成为一名的黑客 必须学习哪些课程? 2、黑客需要身兼几种计算机语言? 3、跨站脚本攻击漏洞需要用到什么编程语言 4、一个黑客要掌握哪几门编程语言 5、入黑客要学哪...

怎么找先办事后付款的黑客(网络24小时接单的黑

据外媒,德国一个地区的数据保护办公室担心苹果专卖店对顾客测温行为可能会带来隐私风险,这些专卖店最近刚刚在德国重新开业。当地时间5月11日,苹果在德国正式重新开放了15家零售店。 根据苹果公司的新冠...

宫心大戏《甄嬛传》完整版下载

前几年海内上映的《甄嬛传》可谓火了半边天 甄嬛体走红,那句臣妾做不到更是被QQ脸色和微博百用不爽 《甄嬛传》海内原版总计76集,内容较多 美版的《甄嬛传》一共才6集,把这么多集剪辑成6集一定...