WAF产品化 2011-1-13

目标:稳定的版本 和 标准的手册
 
1.硬件差异问题,争取了OEM提供硬件样机。
2.OEM功能本来在我们手里,为了更好产品化,配合移交工作。
3.我们做好 产品生产实施,技术支持,问题反馈等工作。
4.软件部门需要我们做的,我们全力配合。
5.软件部门,把稳定性和技术文档做好。
6.产品不稳定技术支持压力很大。
7.软件部门可以向我们提需求,比如:OEM的硬件设备等。
 
当前急迫的问题;
 
没有OEM版本,较多明显的bug,关键性手册比较旧
1.使用手册
2.技术白皮书
3.产品技术指标
4.测试方案
5.产品讲解ppt(客户交流)
6.产品培训ppt(功能培训)
 
客户刚提出的新需求:
 
技术白皮书,没有体现出技术含量,给用户产生不了明确的影响。
刚才和技术人员交流WAF的产品化:
研发提出,现在php部分没人做,
导致界面更新进度缓慢,并且主要都是界面这块的问题。
以后多进行交流,及时了解出现的问题和相关情况,做好产品化工作。

WAF功能优化 2011-01-24

1. 阻断 客户访问 某些敏感页面。(URL阻断功能,可配置)
 
1)可以收集一些针对某一页面的漏洞,比如典型的FCKeditor上传漏洞的URL:fckeditor/editor/filemanager/browser/default/browser.html
 
2)管理员登陆的地址,阻止任意客户端访问。
 
3)阻断一个也没应该可以在WEB攻击防护力阻断,但独立出来比较好,一是多个功能,二是更容易理解和管理。
 
4)对违反URL访问规则的地址进行记录,为事后攻击判定,提供依据。
 
2. 阻止Google爬虫。
 
1)因为许多漏洞的攻击都是以Google为跳板的。
 
2)需要Google排名的话,那就让Google只能爬到首页,其他页面不能爬。(这个看看能否实现)
 
3. 阻断 使用扫描工具爬网站目录。
 
1)使用扫描工具爬网站目录,明显是有恶意的。
 
4. 服务器HTTP错误代码拦截,比如:404 500 等错误返回。
 
1)许多WEB黑客工具,是根据HTTP的返回状态,判定是否有漏洞的。
 
2)我们的策略,200正常时,正常返回,500内部错误时,我们进行拦截,同时返回我们的内容和200正常响应。
 
5. 能够阻断我们目前已知的所有黑客工具的扫描。
 
1)啊D注入工具,穿山甲,明小子,JBroFuzz,WVS,Appscan,X-scan。
 
2)对上述工具的扫描规则进行研究与分类,加强攻击识别能力。
 
3)例如:明小子检查Sql漏洞的方式就是,and 1=1 返回200正常 and 1=2 返回500内部错误,就认为 and 后的语句被执行,即存在漏洞。
 
上面这几条,在漏洞真正出现时,并不一定能进行绝对防护,就像杀毒软件一样,但能使网站进入一个较安全的环境,也是最基础的防护。
 
做到以上几条防护后,网站的运行环境如下(安全方面):
 
1)客户端不能随意访问管理员登陆地址,进行注入或暴力破解。
 
2)对一些存在问题或漏洞的页面,不能及时修改源码的情况下,进行URL阻止访问。
 
3)阻断Google爬虫,使黑客不能通过Google轻易搜索到网站的相关页面。
 
4)扫描网站目录,可以获取很丰富的入侵前的有价值信息,阻断后,大量有价值的信息被隐藏。
 
5)HTTP错误代码拦截,WEB在debug打开的情况下,会显示很详细的报错信息,对入侵也非常有用。
 
6)使通用的黑客工具(上面提到的)在WAF面前无语。

WAF产品技术支持培训过程 2011-03-19

文档讲解:

  1. 讲解《WAF产品简介PPT》
  2. 讲解《WAF培训文档PPT》

漏洞扫描软件使用:

  1. WVS
  2. AppScan
  3. X-scan
  4. 选用一款软件,扫描某一网站,并生成报表

SQL注入原理:

  1. Select * from admin;
  2. Select * from news where id=1;
  3. Select * from news where id = 1 and 1=1;
  4. Select * from news where id = 1 and 1=2;
  5. Select * from news where id = 1 and exists(select * from admin);

安全实例:

  1. 注入实例
  2. 啊D注入工具使用
  3. Google语法使用

产品使用:

  1. 搭建网站环境(App-Serv安装,Serv-U安装,上传网站,管理网站)
  2. 部署WAF设备
  3. 使用扫描工具或者手动对已经被保护的站点进行攻击
  4. 查看WAF产品的防护情况

测试报告:

  1. 根据用户环境与需求,基于测试方案模板,制定测试项目
  2. 测试项目确定后,制作测试文档
  3. 根据测试文档,对相关功能逐一进行测试
  4. 最后将测试结果整理后,提交给用户

扫描工具报告:

  1. 开启网站防护功能,使用Appscan对网站进行扫描测试,生成报告。
  2. 关闭网站防护功能,使用Appscan对网站进行扫描测试,生成报告。
  3. 防护前后生成的对比报告,提交用户,并建议用户对报告中的弱点或漏洞进行修复。

WAF产品单项深入学习:

  1. 多种WEB攻击的执行和日志
  2. 多种DOS攻击的执行和日志
  3. WVS,Appcasn 出报告(防护前后)
  4. 全部功能测试与使用
  5. 亲自拿下一个后台
  6. 亲自拿下一个WebShell
  7. 远程OR上面技术支持
  8. FAQ
  9. 需求反馈&Bug反馈

WAF产品记录的更多相关文章

  1. [转]Web应用防火墙WAF详解

    通过nginx配置文件抵御攻击 0x00 前言 大家好,我们是OpenCDN团队的Twwy.这次我们来讲讲如何通过简单的配置文件来实现nginx防御攻击的效果. 其实很多时候,各种防攻击的思路我们都明 ...

  2. WAF的实现

    文章来源:http://danqingdani.blog.163.com/blog/static/1860941952014101723845500/ 本篇文章从WAF产品研发的角度来YY如何实现一款 ...

  3. 如何打造一款可靠的WAF

    之前写了一篇<WAF防御能力评测及工具>,是站在安全运维人员选型WAF产品的角度来考虑的(优先从测试角度考虑是前职业病,毕竟当过3年游戏测试?!).本篇文章从WAF产品研发的角度来YY如何 ...

  4. 【云计算】WAF简介、功能特性、部署方式等

    之前写了一篇<WAF防御能力评测及工具>,是站在安全运维人员选型WAF产品的角度来考虑的(优先从测试角度考虑是前职业病,毕竟当过3年游戏测试?!).本篇文章从WAF产品研发的角度来YY如何 ...

  5. 开源WAF工具ModSecurity

    0 前言 ModSecurity是一个开源的跨平台Web应用程序防火墙(WAF)引擎,用于Apache,IIS和Nginx,由Trustwave的SpiderLabs开发.作为WAF产品,ModSec ...

  6. WAF的部署方式——有直路部署和旁路部署

    随着电子商务.网上银行.电子政务的盛行,WEB服务器承载的业务价值越来越高,WEB服务器所面临的安全威胁也随之增大,因此,针对WEB应用层的防御成为必然趋势,WAF(WebApplicationFir ...

  7. ModSecurity:一款优秀的开源WAF

    一.ModSecurity3.0介绍 ModSecurity是一个开源的跨平台Web应用程序防火墙(WAF)引擎,用于Apache,IIS和Nginx,由Trustwave的SpiderLabs开发. ...

  8. Web应用防火墙云WAF详细介绍

    Web应用防火墙,或叫Web应用防护系统(也称为:网站应用级入侵防御系统.英文:Web Application Firewall,简称: WAF).利用国际上公认的一种说法:Web应用防火墙是通过执行 ...

  9. 高性能、低成本的高防 IP 产品能现实吗?

    DDoS 攻击是网络攻击最常用的方式之一,也是企业发展道路上的阻碍.作为业务发展的巨大隐形"地雷",企业想要自建 DDoS 防御的技术门槛很高,且建设周期不可控.这给予了安全厂商海 ...

随机推荐

  1. 【Java8新特性】重复注解与类型注解,你真的学会了吗?

    写在前面 在Java8之前,在某个类或者方法,字段或者参数上标注注解时,同一个注解只能标注一次.但是在Java8中,新增了重复注解和类型注解,也就是说,从Java8开始,支持在某个类或者方法,字段或者 ...

  2. 初步理解 MySQL数据库

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 1. 索引是做什么的? 索引用于快速找出在某个列中有一特定值的行.不使用索引,MYSQL必须从第1条记录 ...

  3. Java实现 蓝桥杯 算法提高 分解质因数(暴力)

    试题 算法提高 分解质因数 问题描述 给定一个正整数n,尝试对其分解质因数 输入格式 仅一行,一个正整数,表示待分解的质因数 输出格式 仅一行,从小到大依次输出其质因数,相邻的数用空格隔开 样例输入 ...

  4. Java实现 蓝桥杯VIP 算法训练 FBI树

    问题描述 我们可以把由"0"和"1"组成的字符串分为三类:全"0"串称为B串,全"1"串称为I串,既含"0&q ...

  5. Java实现 蓝桥杯VIP 算法提高 最长字符序列

    算法提高 最长字符序列 时间限制:1.0s 内存限制:256.0MB 最长字符序列 问题描述 设x(i), y(i), z(i)表示单个字符,则X={x(1)x(2)--x(m)},Y={y(1)y( ...

  6. 第七届蓝桥杯JavaC组国(决)赛真题

    解题代码部分来自网友,如果有不对的地方,欢迎各位大佬评论 题目1.平方末尾 能够表示为某个整数的平方的数字称为"平方数" 比如,25,64 虽然无法立即说出某个数是平方数,但经常可 ...

  7. CSAPP 5 - 优化程序性能

    CSAPP 5 - 优化程序性能 1. 概述 首当其冲的,还是要编写出好的算法和数据结构,优化内部结构 其次才是编写出能让编译器 易优化的,高效的可执行代码.这点在特定的机器上可能有着特定的不同的优化 ...

  8. tensorflow2.0学习笔记第一章第四节

    1.4神经网络实现鸢尾花分类 import tensorflow as tf from sklearn import datasets import pandas as pd import numpy ...

  9. 解决:Error:java: 无效的源发行版: 12

    一. spring cloud项目启动.遇到问题: 二. 解决,共两个地方. 第一个位置: Shift/Ctrl/Alt/S 快捷键一起按 Modules选择你的项目(以及父级项目,如果有的话)-&g ...

  10. PHP上传进度支持(Upload progress in sessions)

    文件上传进度反馈, 这个需求在当前是越来越普遍, 比如大附件邮件. 在PHP5.4以前, 我们可以通过APC提供的功能来实现. 或者使用PECL扩展uploadprogress来实现. 从PHP的角度 ...