论文部分内容阅读
随着互联网的日益发展和普及,其传播内容的健康性和安全性问题日益突出,这些问题严重地影响了社会的稳定,危害了人们的身心健康。对互联网上的信息内容进行必要的监管,已经成为政府机构以及管理机构的迫切要求,并且这对于推动互联网的健康发展,倡导网络文明及社会主义道德风尚,也有着积极而重要的作用。为了防止互联网上非法信息的传播,对网上信息内容进行主动监管,从而保护网络信息的安全,已经成为关系社会稳定的重要课题。因此本文根据现实环境和用户的需求设计并实现了一套基于Linux系统的网络内容监管系统。内容监管系统主要目标是在一个单位的网关处对网络流量进行内容监管控制,重点发现单位或者企业内部是否有非法的网络内容泄漏,及早发现单位内部隐藏的木马等窃密软件,保障信息安全,为单位或企业营造一个健康良好的互联网空间。网络监控点是内容监管系统的基本单元,它主要由五个库模块组成:系统管理模块、数据报文控制库模块、预处理库模块、内容监管库模块、接口控制库模块。对系统的数据报文控制库模块和预处理库模块的设计与实现是本人所完成的主要工作。对于数据报文控制库模块,采用了原始套接字编程来抓取网络上的数据包;对于预处理库模块,主要设计了数据报的监控算法、生成数据报过滤规则算法和删除过滤规则的算法。以上两点可以说是我在本文的创新之处。对于本文,主要使用到了TCP/IP协议族的结构、Linux系统下的网络编程、线程编程等知识。通过测试发现,该内容监管系统基本上能起到监管网上的非法或垃圾信息的作用,从而保护了互联网的安全。