在信息技术如此发达,沟通方式日益丰富和复杂的今天,我们不仅要学会如何正确地使用网络,而且还需要学会如何防御自己的网络被他人入侵,这也正是《黑客攻防实战编程》的写作初衷。《黑客攻防实战编程》是笔者通过多年的研究与实践,在把握国内外安全领域研究的热点及难点的基础之上,进行归纳总结所完成的一本黑客攻防编程入门及提高书籍:
第1章“Web入侵脚本编程”从服务器搭建开始,介绍目前网络上最为猖獗的“SQI一注入”和“跨站脚本攻击”入侵手段、原理与编程技术,以及防护手段。
第2章“病毒原理及代码解析”在总结计算机病毒发展历史、病毒种类及病毒命名方式之后,详细地介绍计算机病毒原理,并对病毒源代码进行了全面的剖析。
第3章“木马网马程序分析”针对木马及网马的源代码进行解析、总结了其工作原理、启动方式、隐藏与防杀等相关技术。
第4章“软件加密与解密”介绍序列号保护、软件加密狗、时间限制及Key文件保护等目前常见软件的加密方法,并分析注册机等软件的解密原理,以及跟踪调试与反跟踪调试技术。
第5章“shellcode原理与编写”介绍了栈溢出、堆溢出等程序溢出原理,分析了PE文件结构,以及如何针对已知漏洞编写Srlellcode。
第6章“漏洞溢出程序分析与设计”详细介绍了缓冲区溢出原理、类unix、Windows及远程Windows程序溢出方法等渗透方法,并介绍一款自动化渗透测试工具Metasploit及其使用方法。
第7章“漏洞挖掘与Fuzzing程序设计”介绍一种行之有效的自动化漏洞挖掘技术“Fuzzing”,进而介绍如何挖掘已知系统中所存在的漏洞。另外,《黑客攻防实战编程》中所使用的源代码及动画教程等相关资源下载,链接地址为:
展开