C++ 黑客编程揭秘与防范(第3版)
上QQ阅读APP看书,第一时间看更新

第2章 黑客网络编程

网络攻防是一个比较大的话题,本书只介绍常见的攻防技术,比如端口扫描、SQL Injection扫描、数据包嗅探、网络密码猜解、后门、木马等知识的基础技术。这些技术在入侵剖析中是比较常见的技术,本书通过常见的技术介绍网络攻防方面的编程知识。由于SQL Injection扫描、后门等软件在入侵中被大量使用,也就是说,读者已经有了一定的感性认识,这样有助于读者理解常见入侵技术的原理,在感性认识的基础上学习技术原理就会有一个质的升华,上升到理性的认识,这样对于学习网络编程来说就是一个比较轻松的过程了。

在学习扫描器、嗅探器、木马等知识之前,首先必须学习网络编程的基础知识,连网络编程的基础都没有的话,扫描、嗅探的知识就更谈不上了。本章重点讲述Windows下网络编程的基础知识。

学习网络,无论是网络的应用,还是网络编程,本质都是网络的各种协议。编写网络黑客工具更是离不开网络的各种协议。本章重点介绍的是关于Windows下关于网络编程的知识,对于所涉及到的网络相关的知识会进行简单的描述。关于更深入的网络协议的知识,读者可以专门阅读关于网络协议方面的书籍。