内容简介
本书按照项目化教学方法编写,内容主要分为三部分。
第一部分基础知识篇,涵盖Python编程基础、数据结构与算法、网络编程等基础知识,为后续的黑客编程学习奠定坚实基础。注重基础知识的系统性和连贯性,通过丰富的示例和练习,帮助学生理解和掌握Python编程的核心概念。
第二部分编程进阶篇,详细介绍Python在黑客编程中的应用,包括网络扫描、密码破解、漏洞利用与防御等方面的内容。结合真实案例和项目,让学生深入了解黑客攻击的原理和防御策略,提高学生的实践能力和创新思维。
第三部分项目实战篇,设计实战项目,让学生在实战中巩固和拓展所学知识。项目涵盖从简单到复杂的黑客编程任务,逐步提高学生的编程能力和网络安全技能。
本书可作为高职计算机网络技术专业、信息安全专业和其他相近专业的教材,也可作为信息安全相关专业的教学用书,同时可作为网络安全人员的培训及参考用书。
目录
基础知识篇
项目1 Python 3简介以及环境安装
1.1 知识准备
1.2 编程准备
1.3 编程准备
1.4 项目小结
1.5 知识巩固
1.6 技能训练
1.7 实战强化
项目2 Python 3数据类型及转换——乘法表
2.1 知识准备
2.2 项目实施
2.3 项目拓展
2.4 项目小结
2.5 知识巩固
2.6 技能训练
2.7 实战强化
项目3 Python 3数据类型运算实战——计算器
3.1 知识准备
3.2 项目实施
3.3 项目拓展
3.4 项目小结
3.5 知识巩固
3.6 技能训练
3.7 实战强化
项目4 Python 3循环控制实战——数字炸弹
4.1 知识准备
4.2 项目实施
4.3 项目拓展
4.4 项目小结
4.5 知识巩固
4.6 技能训练
4.7 实战强化
项目5 Python 3迭代器与生成器
5.1 知识准备
5.2 项目实施
5.3 项目拓展
5.4 项目小结
5.5 知识巩固
5.6 技能训练
项目6 Python 3函数错误捕获异常
6.1 知识准备
6.2 项目实施
6.3 项目拓展
6.4 项目小结
6.5 知识巩固
6.6 技能训练
6.7 实战强化
项目7 Python 3面向对象
7.1 知识准备
7.2 项目实施
7.3 项目小结
7.4 知识巩固
7.5 技能训练
编程进阶篇
项目8 主机端口扫描
8.1 知识准备
8.2 项目实施
8.3 项目拓展
8.4 项目小结
8.5 知识巩固
8.6 技能训练
8.7 实战强化
项目9 子网扫描器
9.1 知识准备
9.2 项目实施
9.3 项目拓展
9.4 项目小结
9.5 知识巩固
9.6 技能训练
9.7 实战强化
项目10 Web目录扫描器
10.1 知识准备
10.2 项目实施
10.3 项目拓展
10.4 项目小结
10.5 知识巩固
10.6 技能训练
10.7 实战强化
项目11 网页爬虫
11.1 知识准备
11.2 项目实施
11.3 项目拓展
11.4 项目小结
11.5 知识巩固
11.6 技能训练
11.7 实战强化
项目12 POC安装与基本使用
12.1 知识准备
12.2 项目实施
12.3 项目拓展
12.4 项目小结
12.5 知识巩固
12.6 技能训练
项目13 SQL注入POC编写
13.1 知识准备
13.2 项目实施
13.3 项目拓展
13.4 项目小结
13.5 知识巩固
13.6 技能训练
13.7 实战强化
项目14 命令执行POC编写
14.1 知识准备
14.2 项目实施
14.3 项目拓展
14.4 项目小结
14.5 知识巩固
14.6 技能训练
14.7 实战强化
项目实战篇
项目15 飞机大战
15.1 知识准备
15.2 项目实施
15.3 项目拓展
15.4 项目小结
15.5 知识巩固
15.6 技能训练
15.7 实战强化




















