课程培训
Web软件架构安全设计最佳实践培训课程

 

目标收益

程序因为什么而产生了安全隐患
安全隐患会如何被恶意用户利用
安全隐患会产生什么样的影响
在编程时使用什么方法能消除这些安全隐患
这些方法是如何消除这些安全隐患的

培训对象

软件开发人员,架构师

学员基础

简单了解软件开发安全;

课程大纲

 

主题 内容

实验环境的搭建

1.1 VMPlayer 安装与虚拟机导入
1.2 确认网络连接及服务器运行
1.3 Fiddler 抓取调试 HTTP 数据包

Web安全基础

2.1 HTTP与会话管理
2.1.1 请求与相应消息
2.1.2 状态行与相应头
2.1.3 GET 与 POST
2.1.4 Hidden 参数
2.1.5 Basic 认证
2.1.6 通过 Cookie 进行会话管理
2.2 被动攻击与同源策略
2.2.1 主动攻击与被动攻击
2.2.2 同源策略
2.2.3 JavaScript 以外的跨域访问

输入处理与安全性

3.1 输入校验
3.2 二进制安全与空字节攻击
3.3 正则表达式

跨站脚本XSS

4.1 基础篇
4.1.1 攻击手段与影响
4.1.2 反射型与存储型 XSS
4.1.3 XSS安全隐患产生原因
4.2 进阶篇
4.2.1 href与src的XSS
4.2.2 动态JavaScript 的 XSS
4.2.3 DOM Based XSS

SQL注入攻击

5.1 攻击手段与影响
5.1.1 UNION SELECT 导致信息泄露
5.1.2 使用SQL绕过认证
5.1.3 通过 SQL 注入攻击篡改数据5.2 对策

跨站请求伪造 (CSRF)

6.1 攻击手段与影响
6.1.1 CSRF与XSS
6.1.2 存在确认页面时的 CSRF
6.1.3 安全隐患产生原因6.2 对策

不完善的会话管理

7.1 会话劫持的原因与影响
7.1.1 预测会话ID
7.1.2 窃取会话ID
7.1.3 挟持会话ID
7.2 会话ID可预测
7.2.1 安全隐患产生原因
7.2.2 对策
7.3 会话ID嵌入URL
7.3.1 攻击手段与影响
7.3.2 安全隐患产生原因
7.3.3 对策
7.4 固定会话ID
7.4.1 攻击手段与影响
7.4.2 安全隐患产生原因7.4.3 对策

重定向隐患

8.1 自由重定向漏洞
8.1.1 攻击手段与影响
8.1.2 安全隐患产生原因
8.1.3 对策
8.2 HTTP 消息头注入
8.2.1 攻击手段与影响
8.2.2 安全隐患产生原因8.2.3 对策

Cookie相关安全隐患

9.1 Cookie安全属性设置不完善
9.1.1 攻击手段与影响
9.1.2 安全隐患产生原因9.1.3 对策

发送邮件的安全隐患

10.1 邮件头注入漏洞
10.1.1 攻击手段与影响 (添加收件人,篡改正文)
10.1.2 安全隐患产生原因
10.1.3 对策

文件处理的安全隐患

11.1 目录遍历漏洞
11.1.1 攻击手段与影响
11.1.2 安全隐患产生原因
11.1.3 对策
11.2 内部文件被公开
11.2.1 攻击手段与影响
11.2.2 安全隐患产生原因
11.2.3 对策

其他安全隐患

12.1 其他安全隐患
12.1.1 OS命令注入漏洞
12.1.2 文件上传使服务器执行脚本
12.1.3 文件下载引起跨站脚本
12.1.4 文件包含攻击
12.1.5 Eval注入
12.1.6 共享资源导致的问题

典型的安全功能

13.1 认证功能
13.1.1 针对SQL注入攻击
13.1.2 针对暴力破解的对策
13.1.3 密码保存的方法
13.1.4 如何实现安全的自动登录
13.2 账号管理
13.2.1 应对自动注册
13.2.2 修改密码邮箱
13.2.3 密码找回
13.2.4 账号删除冻结
13.3 授权管理
13.3.1 典型的授权漏洞
13.3.2 授权管理架构设计
13.4 日志输出

提升Web 网站的安全性

14.1 防范伪装攻击的对策
14.1.1 针对 DNS 服务器的攻击
14.1.2 ARP 欺骗攻击
14.1.3 钓鱼攻击
14.4.4 对策 引入 SSL
14.2 防范网络监听,篡改的对策
14.2.1 中间人攻击
14.2.2 对策 引入 SSL

渗透测试简介

15.1 Metasploit 使用简介
15.2 浏览器渗透攻击实例 MS11-050 安全漏洞




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>