【技术实现步骤摘要】
本专利技术涉及一种。
技术介绍
目前Windows系统上进程监控技术大多米用PsSetCreateProcessNotifyRoutine、PsSetLoadImageNotifyRoutine注册进程创建回调和镜像加载回调来实现,或是采用HookNtCreateSection 或 NtCreateProcess 来实现。PsSetCreateProcessNotifyRoutine通过注册回调函数实现进程监控,而此时进程实际上已经在运行,无法在进程运行之前阻止进程运行,PsSetLoadImageNotifyRoutine和NtCreateSection在非创建进程的情况下也会被调用,因此对当前是否为创建进程的判断显得比较麻烦,也无法准确获取当前创建进程的用户,无法按用户控制进程的使用权限。拦截NtCreateProcess,利用这种方式在获取进程路径不一定是真实的进程路径,存在较大局限性。这种方式一般只是对父进程进行判断,在程序修改令牌情况下则无法正确识别。有鉴于此,本专利技术人针对现有技术的缺陷深入研究,并有本案产生。
技术实现思路
本专利技术所要解决的技术问 ...
【技术保护点】
基于Windows系统的进程黑白名单控制方法,其特征在于:包括如下步骤:步骤1:采用PsSetCreateProcessNotifyRoutine注册进程通知回调函数;步骤2:使用SSDT?Hook对NtCreateSection、NtCreateProcess、NtCreateProcessEx、NtClose函数进行挂钩,使之被拦截;步骤3:控制程序将事件标志发送到拦截驱动中;步骤4:用户打开程序;步骤5:系统调用NtCreateSection,调用原有的流程,并记录Section与FileObject之间的对应关系;步骤6:系统调用NtCreateProcess创建进 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:张辉,
申请(专利权)人:福建升腾资讯有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。