基于eMule的主动式特定信息传播监测方法技术

技术编号:3784001 阅读:318 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于eMule的主动式特定信息传播监测方法,从互联网或者服务器上获取eMule资源,对eMule资源收集器获取的eMule资源进行分析,得到eMule资源中所包含的有效信息,采用仿真客户端方法来连接eMule网络,根据eMule协议和Ed2k或者Kad协议对返回数据包进行分析,获取该节点的状态信息。由于通过模拟EMule客户端向EMule网络发送仿真数据包,并对返回的数据包进行分析,有效地解决了EMule特定信息传播及其受众的监测问题,为网络安全监管部门提供了受众信息监测与取证手段,同时为网络安全态势宏观分析和预警预报提供了基础数据和决策依据。

【技术实现步骤摘要】

【技术保护点】
一种基于eMule的主动式特定信息传播监测方法,其特征在于包括下述步骤: (a)以两种方式获取eMule资源:(1)从互联网上获取eMule资源时,先从系统中读取eMule资源在网页中的匹配关键字“<a href=″ed2k:∥”,再 从系统设置信息中读取搜索起始地址,将该地址所指定的网页信息读取到本地并使用文本方式打开,对文本中的内容根据已读取的eMule资源匹配关键字进行单词匹配,将该匹配位置的后续信息作为eMule资源的链接地址进行保存,同时进行5~20的线程数配置,即先将线程数配置信息设为5,开始获取eMule资源,判断计算机系统的CPU占用率是否达到80%,如果没有达到,则将线程数配置信息加1,直到计算机系统的CPU占用率达到80%或者线程数配置信息达到20为止; 系统对当前网页信息进行匹配 搜索,发现有链接标签:<a></a>,将链接标签中的链接地址作为后续需要处理的地址信息存放到未处理队列中,当前网页信息处理完成后,从未处理队列中读取出该队列的第一个地址重复上述的匹配处理操作,直到未处理队列中的链接地址为空为止; (2 )从eMule服务器上获取eMule资源时,根据eMule的公开协议,模拟eMule客户端与eMule服务器之间的查询交互过程,向eMule服务器发送查询数据包,eMule服务器接收到该查询命令后,在自有的服务器上进行搜索,并向eMule客户端返回搜索结果,返回时的搜索结果以eMule资源列表的方式进行组织; (b)对eMule资源收集器获取的eMule资源进行分析,得到eMule资源中所包含的有效信息,包括:文件名、文件大小、文件Hash值、来源地址、端口号信息、完整 的Hash Set信息,并将这些信息存储到数据库中,在通过仿真客户端进行“受众信息”获取时,根据指定的查询条件快速查找相关的eMule资源; (c)采用仿真客户端方法来连接eMule网络,以获取共享特定文件的Peers节点列表信息,e Mule仿真客户端启动,连接到eMule网络,服务器提供给仿真客户端一个客户端ID,在任务列表中存在需要下载文件的任务时,根据当前仿真客户端所连接的eMule网络类型Ed2k或者Kad进行交互模拟;根据eMule资源中的文件Hash值仿造真实的网络链接请求信息向Ed2k或者Kad网络服务器发起查询请求,Ed2k或者Kad网络服务器接收到当前查询请求后,根据Ed2k...

【技术特征摘要】

【专利技术属性】
技术研发人员:蔡皖东丁军平曾云令
申请(专利权)人:西北工业大学
类型:发明
国别省市:87[中国|西安]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1