CTF安全竞赛入门

《CTF安全竞赛入门》

  • 出版社:清华大学出版社
  • ISBN:9787302556275
  • 版次:1
  • 商品编码:13005602
  • 品牌:清华大学
  • 包装:平装
  • 开本:16开
  • 出版时间:2020-10-01
  • 用纸:胶版纸
  • 页数:464
  • 字数:742000
基本介绍书籍目录点评信息
  • 书籍内容

    《CTF安全竞赛入门》主要介绍目前主流CTF(夺旗赛)的比赛内容和常见的题目类型,从Web安全、密码学、信息隐写、逆向工程、PWN等方面分析题目要求并给出解题技巧。《CTF安全竞赛入门》题量丰富,实操性强,可供准备参加CTF和想要了解安全实战技能的高校学生、IT安全人员及运维人员阅读。

    编辑推荐

    《CTF安全竞赛入门》是启明星辰网络空间安全学院多位专业讲师经过多年CTF实践积累,精心打磨而成的入门指引类书籍,知识点全面,实验讲解通俗易懂,可以帮助读者朋友快速掌握Web安全、信息隐写、密码学、逆向、PWN与攻防对抗等各个方面的基础知识,以更从容地应对网络安全赛事。

    作者简介

    张镇CISI认证信息安全高级讲师、“中国通信企业协会网络安全人员能力认证”讲师、网络安全尖峰训练营尖峰导师、软件设计师、CWASP-L2 Web安全专家,获得过金园丁奖(安全培训)以及CISA、CISD、CCSK、ISO 27001 Foundation、Cobit5、OCP等认证,曾参与OWASP Top ten 2017-RC1中文版的翻译。从2003年开始进入信息安全领域,熟悉安全攻防的各类技术细节,有丰富的渗透测试经验,开发过多款安全工具(如高强度安全隧道、黑洞服务器、临侦工具等),给多家金融机构、政府、企事业单位做过渗透测试与安全加固服务。现在负责启明星辰网络空间安全学院的实训平台与安全培训业务。王新卫CISI认证信息安全高级讲师、“中国通信企业协会网络安全人员能力认证”讲师,已获得CISP、CCSK、Cobit5等安全认证。2014年进入信息安全领域,熟悉各类网络安全设备配置与原理,有丰富的渗透测试经验,擅长Web安全与安全漏洞研究工作。现负责启明星辰网络空间安全学院的课程开发教学工作。刘岗UNIX系统工程师、系统集成高级项目经理,曾长期从事网络安全系统的设计、开发、测试、工程实施等工作。1994年北京航空航天大学自动控制系硕士毕业,现任启明星辰网络空间安全学院常务副院长。
  • 第1章 CTF概述 11.1 CTF起源 11.2 CTF模式 21.3 CTF基础技能 31.3.1 网络 31.3.2 操作系统 31.3.3 编程 41.3.4 数据库 41.4 CTF环境搭建 41.4.1 CTFd 41.4.2 Mellivora 9第2章 Web安全 132.1 Web安全概述 132.2 Web安全的实验环境 152.2.1 PHP环境 152.2.2 Java环境 162.2.3 Python环境 172.3 安全工具的使用 192.3.1 sqlmap 192.3.2 Burp Suite 212.3.3 Firefox 232.3.4 扫描工具 232.4 Web安全实战 232.4.1 信息收集 242.4.2 HTTP 292.4.3 SQL注入 342.4.4 代码审计 412.4.5 应用环境 70第3章 密码学 733.1 密码学基础知识 733.1.1 编码/解码历史 733.1.2 密码学历史 763.2 密码学题目分析 773.2.1 编码/解码分析 773.2.2 密码算法分析 773.3 密码学实战 783.3.1 编码/解码 783.3.2 古典密码学 933.3.3 对称密码 1043.3.4 非对称密码 1113.3.5 哈希算法 122第4章 信息隐写 1254.1 隐写术介绍 1254.1.1 隐写术概述 1254.1.2 隐写术应用 1254.1.3 CTF隐写术分类 1264.1.4 CTF隐写术现状 1264.1.5 隐写术基础知识 1274.2 隐写实战 1294.2.1 图片隐写 1294.2.2 文本文件隐写 1684.2.3 音频文件隐写 1824.2.4 其他文件隐写 1914.2.5 综合训练 198第5章 逆向工程 2135.1 逆向工程概述 2135.1.1 什么是逆向工程 2135.1.2 软件逆向工程的历史 2155.1.3 软件逆向工程的应用 2165.1.4 软件逆向工程的常用手段 2165.1.5 如何学习逆向 2175.2 学习逆向所需的基础知识 2185.2.1 C语言基础 2185.2.2 计算机结构 2195.2.3 汇编指令 2245.2.4 数据结构 2275.2.5 Windows PE 2285.2.6 Linux ELF 2295.2.7 壳 2305.3 常用工具及其使用方法 2315.3.1 PE工具 2315.3.2 反编译器 2325.3.3 调试器 2345.3.4 辅助工具 2365.4 逆向分析实战 2385.4.1 解题思路 2385.4.2 绕过防护类 2405.4.3 破解类 2565.4.4 算法分析类 261第6章 取证 2716.1 取证概述 2716.2 取证的常规思路 2726.2.1 日志分析思路 2726.2.2 流量数据包分析思路 2726.2.3 内存分析思路 2736.3 取证实战 2746.3.1 日志分析 2746.3.2 流量数据包分析 2776.3.3 内存分析 305第7章 杂项 3177.1 杂项实战1 3177.2 杂项实战2 3217.3 杂项实战3 336第8章 PWN 3598.1 PWN概述 3598.2 PWN实验环境与基础命令 3608.2.1 安装pwntools 3608.2.2 pwntools基本用法 3618.2.3 关于shellcode 3638.2.4 安装Peda和qira 3648.2.5 安装其他必备组件 3668.2.6 编译pwn1 3678.2.7 保护机制与checksec脚本 3678.2.8 socat 3698.2.9 objdump 3698.3 GDB调试 3708.3.1 GDB基础命令 3708.3.2 Peda 3728.3.3 GDB操作练习 3738.4 栈溢出原理与实例 3778.4.1 栈溢出原理 3788.4.2 整数溢出 3838.4.3 变量覆盖 3858.4.4 ret2libc技术 3868.5 格式化字符串漏洞 3918.5.1 printf函数 3918.5.2 pwntools中的fmtstr模块 3948.5.3 格式化字符串示例 3958.6 PWN实战 3988.6.1 pwn-easy 3988.6.2 pwnme2 3998.6.3 pwnme3 4028.6.4 pwn4 4068.6.5 pwnable.kr-input 406第9章 攻防对抗 4099.1 攻防对抗概述 4099.2 比赛规则及注意事项 4099.3 对抗攻略 4109.3.1 基本防守策略 4109.3.2 基本攻击套路 4209.3.3 快速定位目标 4219.3.4 后门技巧 4239.3.5 应对方法 4289.4 攻防对抗实战 4329.4.1 PHP靶机环境实践 4329.4.2 Java靶机环境实践 440附录 配套学习资源说明 447
微信公众号

热门文章

更多