更新时间:2018-12-31 21:30:16
封面
版权信息
序言
前言
导读
第一部分 代码审计前的准备
第1章 代码审计环境搭建
1.1 wamp/wnmp环境搭建
1.2 lamp/lnmp环境搭建
1.3 PHP核心配置详解
第2章 审计辅助与漏洞验证工具
2.1 代码编辑器
2.2 代码审计工具
2.3 漏洞验证辅助
第二部分 漏洞发现与防范
第3章 通用代码审计思路
3.1 敏感函数回溯参数过程
3.2 通读全文代码
3.3 根据功能点定向审计
第4章 漏洞挖掘与防范(基础篇)
4.1 SQL注入漏洞
4.2 XSS漏洞
4.3 CSRF漏洞
第5章 漏洞挖掘与防范(进阶篇)
5.1 文件操作漏洞
5.2 代码执行漏洞
5.3 命令执行漏洞
第6章 漏洞挖掘与防范(深入篇)
6.1 变量覆盖漏洞
6.2 逻辑处理漏洞
6.3 会话认证漏洞
第7章 二次漏洞审计
7.1 什么是二次漏洞
7.2 二次漏洞审计技巧
7.3 dedecms二次注入漏洞分析
第8章 代码审计小技巧
8.1 钻GPC等转义的空子
8.2 神奇的字符串
8.3 php://输入输出流
8.4 PHP代码解析标签
8.5 fuzz漏洞发现
8.6 不严谨的正则表达式
8.7 十余种MySQL报错注入
8.8 Windows FindFirstFile利用
8.9 PHP可变变量
第三部分 PHP安全编程规范
第9章 参数的安全过滤
9.1 第三方过滤函数与类
9.2 内置过滤函数
第10章 使用安全的加密算法
10.1 对称加密
10.2 非对称加密
10.3 单向加密
第11章 业务功能安全设计
11.1 验证码
11.2 用户登录
11.3 用户注册
11.4 密码找回
11.5 资料查看与修改
11.6 投票/积分/抽奖
11.7 充值支付
11.8 私信及反馈
11.9 远程地址访问
11.1 0 文件管理
11.11 数据库管理
11.1 2 命令/代码执行
11.1 3 文件/数据库备份
11.14 API
第12章 应用安全体系建设
12.1 用户密码安全策略
12.2 前后台用户分表
12.3 后台地址隐藏
12.4 密码加密存储方式
12.5 登录限制
12.6 API站库分离
12.7 慎用第三方服务
12.8 严格的权限控制
12.9 敏感操作多因素验证
12.10 应用自身的安全中心
参考资源