The present invention relates to a process analytical device for analyzing and extracting the process performed by an information processing device and extracting encrypted logic such as encryption function or decryption function. Process analytical device has made the execution trace, as execution trace analysis object process; block extraction, the extraction from the execution trace as said processing unit loop configuration block; block information extraction, the extraction block contains information input information and output information from the block and block information; analysis of its use, block information input or output information is generated for the feature to determine the relationship between input and output block of the decision information, using the features of decision information to analyze the relationship between input and output of the block, the block features representing the relationship between input and output of the encryption function or decryption function for determining encryption logic.
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及对由信息处理装置执行的进程进行解析并提取进程中利用的加密函数或解密函数等加密逻辑的进程解析装置。
技术介绍
近年来,作为新的安全威胁,瞄准特定组织而顽强地进行攻击的被称作AdvancedPersistentThreat(APT)的“标的型攻击”日渐显现。在APT中,通过邮件使作为标的的组织的终端感染恶意软件,感染的恶意软件与外部的攻击者的服务器进行通信,进行新的攻击程序的下载和组织系统内的机密信息的发送。为了尽早检测这种安全事件的发生并防止损失的扩大,需要进行监视网络设备的各种日志并检测可疑前兆的SecurityOperationCenter(SOC)服务。另一方面,在判明了事件的发生的情况下,组织必须进行事件的原因和损失的调查、对应策略的研究、服务的恢复、再次发生防止策略的实施等事件回应。进而,对于组织的顾客和合作伙伴来说,组织需要明确机密信息的哪部分泄漏,哪部分没有泄漏。在组织进行事件的原因和损失的调查时,对个人电脑、服务器、网络设备等生成的日志以及网络上记录的分组进行解析并调查恶意软件的侵入路径、感染终端、访问的信息、来自攻击者的命令、向外部发送的信息等的网络取证发挥重要作用。但是,最近的恶意软件活用加密技术来隐匿通信。因此,即使组织进行了网络取证,也很难追踪到从攻击者发出的命令是什么以及向外部发送了什么样的信息。为了应对该问题,需要发现恶意软件在通信的隐匿中利用的加密逻辑和密钥,对加密后的通信进行解密。一般情况下,该作业需要对恶意软件的程序的二进制进行解析。在现有的多数加密逻辑提取手法中,例如如专利文献1公开的恶意软件解析系统那样, ...
【技术保护点】
一种进程解析装置,该进程解析装置具有:执行轨迹取得部,其取得作为解析对象的进程的执行轨迹;块提取部,其从所述执行轨迹中提取作为表示循环构造的处理单位的块;块信息提取部,其从所述块中提取包含输入信息和输出信息的块信息;以及块信息解析部,其使用所述块信息的所述输入信息或所述输出信息生成用于判定所述块的输入输出关系的特征的特征判定信息,利用该特征判定信息对所述块的输入输出关系进行解析,将表示加密函数或解密函数的输入输出关系的特征的块判定为加密逻辑。
【技术特征摘要】
【国外来华专利技术】1.一种进程解析装置,该进程解析装置具有:执行轨迹取得部,其取得作为解析对象的进程的执行轨迹;块提取部,其从所述执行轨迹中提取作为表示循环构造的处理单位的块;块信息提取部,其从所述块中提取包含输入信息和输出信息的块信息;以及块信息解析部,其使用所述块信息的所述输入信息或所述输出信息生成用于判定所述块的输入输出关系的特征的特征判定信息,利用该特征判定信息对所述块的输入输出关系进行解析,将表示加密函数或解密函数的输入输出关系的特征的块判定为加密逻辑。2.根据权利要求1所述的进程解析装置,其中,所述进程解析装置具有字符串比例判定部,该字符串比例判定部判定所述块信息的所述输入信息或所述输出信息中包含的可打印的字符串的比例即可打印字符串比例,作为所述特征判定信息,所述块信息解析部计算由所述字符串比例判定部判定出的所述输入信息的第1可打印字符串比例与所述输出信息的第2可打印字符串比例的差分,在该差分为预定的阈值以上的情况下,将所述块判定为加密逻辑。3.根据权利要求1所述的进程解析装置,其中,所述进程解析装置具有数据解码部,该数据解码部对所述块信息的所述输出信息进行解码,作为所述特征判定信息,所述块信息解析部生成由所述数据解码部对所述块信息的所述输出信息进行解码后的解码结果,将具有与该解码结果一致的所述输出信息的所述块判定为加密逻辑。4.根据权利要求1所述的进程解析装置,其中,所述进程解析装置具有数据解压缩部,该数据解压缩部对所述块信息的所述输出信息进行解压缩,作为所述特征判定信息,所述块信息解析部生成由所述数据解压缩部对所述块信息的所述输出信息进行解压缩后的解码结果,将具有...
【专利技术属性】
技术研发人员:山本匠,樱井钟治,河内清人,
申请(专利权)人:三菱电机株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。