web安全防护 (HCNP-security)CSSN

web安全防护 (HCNP-security)CSSN

1,web安全概述
2,web基础原理
3,Web攻击浅析
4,URL过滤
5.恶意网页检测
6,web防御技术


web攻击来源

客户端
网站木马
钓鱼
活动内容攻击
等

服务器
web服务器的漏洞
授权认证
跨站
SQL
参考TOP10
等

通讯
DOS cc
窃听
SSL重定向
等


web应用组成部分

web基于客户端 服务器 架构
HTML 描述
URL 指定位置
HTTP 通讯协议

http 无状态

HTTP两类报文
请求和响应

请求报文
请求行,请求头部,空格,请求数据

GET使用环境,分享
POST可能会出现无法分享


cookie 保持HTTP状态的一种技术(客户端)

其实现在已经有web socket

SESSION 会话 (服务端)

1,请求使用Sesson页面
2,sessionid(data)-》(key - valus)
3,返回cookie
4,请求session页面带上 COOKie信息
5,通过CookieSession读取 session
6,返回用户

2017owasp TOP10

A1 - 注入
A2 - 失效的身份认证或者会话管理
A3 -跨站脚本(XSS)
A4 - 失效的访问控制
A5- 安全配置错误
A6 - 敏感信息泄露
A7 -攻击与检测防护不足
A8 -跨站请求伪造(CSRF)
A9 -使用含公开漏洞的组件
A10 -未后有效保护的API

举例
A1-注入 提交的内容被当数据库语句处理了


A3 -跨站脚本 网页直接解析JS代码为可执行

A8 CSRF- 以正常网站的A会话去访问异常网站B

 

web安全防御手段
行为规范
URL过滤上网行为
WEB信誉体系

web应用系统防御/入侵检测
针对服务器漏洞,数据库防御
防御应用级别的攻击

anti-DDOS
防御DDOS攻击

URL过滤技术

url地址结构
协议://hostname:端口/path? query

原理
1,从HTTP GET 即检查域名是否合法,不合法推送页面,然后断开TCP

URL匹配方式
(正则)
前缀匹配
后缀匹配
关键字匹配
精确匹配

URL过滤处理过程

流量重组-应用识别-协议解码-模式匹配-获取匹配结果-黑白名单过滤-自定义分类过滤-恶意URL过滤或者低信誉URL过滤-预定义分本地缓存查找-预定义远程查询-响应处理

web应用系统安全缺陷
1, 程序设计安全隐患
2,配置安全隐患
3,运行平台隐患


WAF可以解决上面的大部分问题
WAF通过检测HTTP报文检测攻击

WAF工作流程
WAF由执行前端-后端中心-数据库组成

HTTP报文 - waf引擎 - 后端中心(匹配数据库策略)-waf(引擎)-输出结果

 

(自学习)白名单建模

 

posted @ 2018-09-08 11:09  IF徐  阅读(684)  评论(0)    收藏  举报