【技术实现步骤摘要】
一种监控进程的方法及装置
本申请涉及计算机
,尤其涉及一种监控进程的方法及装置。
技术介绍
超文本预处理器(HypertextPreprocessor,PHP)可以理解为一种通用计算机脚本语言,常用于搭建网站等。PHP解释器可以理解为PHP程序,当PHP程序运行时,对应就会有多个PHP进程。当网站中出现恶意脚本时,恶意脚本不仅可能影响网站的运行,还可能诱导用户下载病毒等,降低用户对网站的体验。因此,一般需要对网站进行实时监控,以避免恶意脚本影响网站的正常运行。目前,监控方法的主要流程如下:利用监控函数替换PHP解释器中的底层函数,运行监控函数,利用监控函数来监控PHP进程中的函数调用过程,并将监控函数对应的调用信息等返回给服务器,对执行过程中的调用信息进行分析,判断PHP进程是否运行异常。但是,这种监控方法需要对PHP解释器中的所有需要监控的底层函数都要进行一一替换,监控灵活性差。一旦需要对新的目标函数进行监控,则需要对监控函数进行修改,在获得新的监控函数之后,又需要重复上述步骤才能继续对网站进行新的监控。可见,现有的监控方法灵活性差。
技术实现思路
本申请提供 ...
【技术保护点】
1.一种监控进程的方法,其特征在于,应用于监控装置中,所述方法包括:获取第一配置信息,所述第一配置信息包括进程中需要监控的目标函数;根据所述第一配置信息,生成第一监控代码,并向代理程序发送所述第一监控代码,以使所述代理程序调用环境运行程序运行所述第一监控代码生成第一监控日志,并向所述监控装置发送所述第一监控日志;其中,所述代理程序是由所述监控装置注入到所述进程中,且能与所述监控装置进行通信,所述环境运行程序是由所述监控装置注入到所述进程中的,且为所述第一监控代码的运行提供运行环境,所述第一监控代码用于指示所述进程中需要监控的所述目标函数,所述第一监控日志包括所述目标函数的调 ...
【技术特征摘要】
1.一种监控进程的方法,其特征在于,应用于监控装置中,所述方法包括:获取第一配置信息,所述第一配置信息包括进程中需要监控的目标函数;根据所述第一配置信息,生成第一监控代码,并向代理程序发送所述第一监控代码,以使所述代理程序调用环境运行程序运行所述第一监控代码生成第一监控日志,并向所述监控装置发送所述第一监控日志;其中,所述代理程序是由所述监控装置注入到所述进程中,且能与所述监控装置进行通信,所述环境运行程序是由所述监控装置注入到所述进程中的,且为所述第一监控代码的运行提供运行环境,所述第一监控代码用于指示所述进程中需要监控的所述目标函数,所述第一监控日志包括所述目标函数的调用信息;接收所述第一监控日志,并根据所述第一监控日志对所述进程进行监控。2.如权利要求1所述的方法,其特征在于,所述第一配置信息还包括所述进程的所述进程对应的身份标识号码ID,在生成第一监控代码之前,包括:根据所述ID,通过进程注入程序将代理程序和环境运行程序注入到所述进程的内存中。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:获取第二配置信息,并根据所述第二配置信息,生成第二监控代码,所述第二配置信息与所述第一配置信息不同;向所述代理程序发送所述第二监控代码,以使所述代理程序调用环境运行程序运行所述第二监控代码生成第二监控日志,并向所述监控装置发送所述第二监控日志;接收所述第二监控日志,并根据所述第二监控日志,对所述进程进行监控。4.如权利要求3所述的方法,其特征在于,所述第一配置信息还包括告警条件,根据所述第一监控日志对所述进程进行监控,包括:若所述第一监控日志满足所述告警条件,则对用户进行告警提示。5.如权利要求3所述的方法,其特征在于,在向代理程序发送所述第一监控代码之后,所述方法还包括:若接收到结束指令,则删除所述进程中的所述代理程序以及所述环境运行程序,所述结束指令用于指示结束监控。6.如权利要求1或2所述的方法,其特征在于,所述第一配置信息包括目标函数调用监控操作,所述目标函数调用监控操作用于表示对所述目标函数进行的管控操作,所述方法还包括:若确定所述目标函数执行到预设的调用状态时,则对所述目标函数执行所述目标函数调用监控操作。7.一种监控进程的装置,其特征在于,所述监控装置包括获取模块和处理模块,其中:所述获取模块,用于获取第一配置信息,所述第一配置信息包括所述进程中需要监控的目标函数;所述处理模块,用于根据所述第一配置信息,生成第一监控代码,并向代理程序发送所述第一监控...
【专利技术属性】
技术研发人员:代宇,廖新喜,
申请(专利权)人:北京神州绿盟信息安全科技股份有限公司,北京神州绿盟科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。