设为首页 加入收藏

TOP

网络安全编程技术与实例 前言
2013-10-07 00:52:03 来源: 作者: 【 】 浏览:62
Tags:网络安全 编程 技术 实例 前言

前言

随着计算机网络的飞速发展,安全问题日益突出。为了保护网络安全,一些网络安全技术应运而生,对网络安全技术的研究也变得至关重要。网络安全是一门实践性很强的学科。理论联系实际,实践出真知,本书就是在这个背景下产生的,以实例为指导,以编程(www.cppentry.com)为中心,旨在让读者对网络安全相关技术有更深的理解。

本书主要对网络安全方面的一些技术进行了案例分析,通过编程(www.cppentry.com)实现了一些常用的网络安全技术,包括网络安全扫描、网络协议分析、网络数据包生成和网络入侵检测。

本书不是讲解网络安全理论的书籍,关于网络安全理论的书籍市面上很多,读者可以参考很多经典作品。本书主要讲解关于网络安全的编程(www.cppentry.com)技术,对常用网络安全技术进行了编程(www.cppentry.com)实现。由于网络安全涉及的内容很多,本书主要对网络安全扫描、网络协议分析、网络数据包生成和网络入侵检测进行了编程(www.cppentry.com)实现。其他的网络安全内容,限于篇幅没有涉及。

第1章介绍了一些网络安全方面的基本知识。

第2章主要介绍了一些基本的网络安全编程(www.cppentry.com),包括Winsock套接字编程(www.cppentry.com),还涉及进程、计时器以及注册表编程(www.cppentry.com)等。在Winsock套接字编程(www.cppentry.com)中主要介绍了套接字编程(www.cppentry.com)的基本原理,以及基于流式套接字和基于数据报套接字的编程(www.cppentry.com)方法。重点介绍了原始套接字的基本原理,对其发送数据包和接收数据包的过程进行了分析。在本章还介绍了获取网络接口的编程(www.cppentry.com)方法,此功能在网络安全编程(www.cppentry.com)中经常要用到。

第3章对网络安全扫描进行了编程(www.cppentry.com)实现,首先简单阐述了一些网络安全扫描的知识,其中包括各种端口扫描、隐秘扫描、漏洞扫描、远程操作系统识别、服务器扫描、木马扫描等技术。然后通过实例程序对每种网络安全扫描技术进行了编程(www.cppentry.com)实现,其中涉及Winsock原始套接字编程(www.cppentry.com)技术以及多线程技术等。在端口扫描中实现了TCP扫描,包括TCP连接扫描、TCP SYN扫描以及TCP FIN扫描等。还实现了ICMP扫描、UDP扫描、多线程扫描技术等。对服务器扫描实现了Web服务器扫描、FTP服务器扫描以及Email服务器扫描。

第4章讲述网络协议分析系统的实现过程,使用编程(www.cppentry.com)工具Visual C++(www.cppentry.com) 6.0介绍了多种协议分析实现方法,包括使用Winsock原始套接字方法以及WinPcap方法。本章详细阐述了网络协议分析系统的实现原理,包括数据包捕获技术、协议分析技术。介绍了利用Winsock原始套接字捕获网络数据包的过程,列举了利用Winsock原始套接字方法对IP协议分析、TCP协议分析、UDP协议分析以及ICMP协议分析的编程(www.cppentry.com)案例。最后利用WinPcap方法实现了一个基于MFC的协议分析系统,实现了对以太网、ARP、IP、TCP、UDP、ICMP协议的分析功能,是一个内容比较综合的网络协议分析系统实例。

第5章介绍网络数据包生成编程(www.cppentry.com)技术,阐述了几种生成网络数据包的方法,包括Winsock原始套接字方法,WinPcap生成数据包的方法以及使用Libnet生成数据包的方法。介绍了使用这些方法生成数据包的基本过程以及它们的区别,并且列举了利用这些方法分别实现常用协议数据包的生成实例,具体包括以太网数据包生产、ARP数据包生成、IP数据包生成、UDP数据包生成、TCP数据包生成和ICMP数据包生成。

第6章介绍了网络入侵检测系统的编程(www.cppentry.com)技术,在本章设计和实现了一个简单的基于Windows的入侵检测系统,本系统是在第4章的协议分析系统基础上实现的,添加了入侵检测功能部分。在本章对基本的模式匹配入侵检测技术和基于协议分析的入侵检测技术进行了简单实现。

本书设计和实现的所有案例短小精悍,以阐述和实现网络安全原理为目的。侧重于网络安全的编程(www.cppentry.com)实践,而不是纯理论的介绍。在书中,对每个程序都有比较详尽的解释,每个程序实例力求完整、简洁、清晰,以说明问题为主,不增加过多的次要功能。

书中所有实例都是用Visual C++(www.cppentry.com) 6.0编写而成的。

如果读者想要理解这些网络安全技术,又想通过编程(www.cppentry.com)实现这些技术,本书是一个很好的参考样本。本书可供网络安全研究和开发人员以及网络安全爱好者参考也可以作为计算机网络和网络安全专业的教学参考书,还可以作为课程设计参考书。随书的代码可在http://www.cmpbook.com下载。

在本书编写过程中李元香帮助查阅资料,在此表示感谢。还要感谢我的同事和朋友,以及不断支持我的家人。

由于作者水平有限,书中难免有不妥和疏漏之处,欢迎指正。

本书联系Email:liuwentao268@163.com


刘文涛
武汉工业学院

【责任编辑:云霞 TEL:(010)68476606】

回书目      下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇影响Scala语言设计的因素列表 下一篇网络安全编程技术与实例 目录

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: