Watcher - 被动Web应用程序漏洞扫描程序

黑白之道

Watcher是基于HTTP的Web应用程序的运行时被动分析工具。被动意味着它不会损害生产系统,在云计算,共享托管和专用托管环境中使用它是完全安全的。

它可以检测Web应用程序安全性问题以及操作配置问题。Watcher为漏洞,开发人员快速健全性检查以及审计员PCI合规性审计提供笔测试者热点检测。它查找与mashup,用户控制的有效负载(潜在的XSS),cookie,注释,HTTP标头,SSL,Flash,Silverlight,引用者泄漏,信息泄露,Unicode等相关的问题。

主要特点:

  • 在HTTP,HTML,Javascript,CSS和开发框架(例如ASP.NET,JavaServer)中被动检测安全性,隐私和PCI合规性问题
  • 在您驱动Web浏览器的同时,可以与复杂的Web 2.0应用程序无缝协作
  • 非侵入式,不会引发警报或损坏生产现场
  • 实时分析和报告 - 在发现结果时报告,可导出到XML,HTML和Team Foundation Server(TFS)
  • 具有通配符支持的可配置域
  • 用于添加新检查的可扩展框架

Watcher是作为Fiddler HTTP调试代理的插件构建的,可在www.fiddlertool.com上找到。Fiddler提供了良好的Web / HTTP代理的所有丰富功能。使用Fiddler,您可以捕获所有HTTP流量,拦截和修改,重放请求等等。Fiddler为Watcher提供HTTP代理框架,允许与当今复杂的Web 2.0或Rich Internet Applications无缝集成。当您驾驶浏览器并与Web应用程序交互时,Watcher会在后台静默运行。

Watcher是用C#构建的一个小框架,已包含30多个检查。它的构建使得可以轻松创建新的检查以执行特定于组织策略的自定义审核,或执行更多通用的安全性评估。

Watcher目前将识别的问题类型的示例:

  • ASP.NET VIEWSTATE不安全的配置
  • JavaServer MyFaces ViewState没有加密保护
  • 跨域样式表和javascript引用
  • 用户可控的跨域引用
  • 用户可控制的属性值,例如href,表单操作等。
  • 用户可控的javascript事件(例如onclick)
  • 跨域表单POST
  • 不设置HTTPOnly或安全标志的不安全cookie
  • 打开可被垃圾邮件制造者和网络钓鱼者滥用的重定向
  • 不安全的Flash对象参数,可用于跨站点脚本
  • 不安全的Flash crossdomain.xml
  • 不安全的Silverlight clientaccesspolicy.xml
  • 可能引入漏洞的Charset声明(非UTF-8)
  • 用户可控制的字符集声明
  • HTTP和HTTPS之间的危险上下文切换
  • 涉及私有数据时缓存控制头的使用不足(例如,无商店)
  • 潜在的HTTP引用漏洞敏感的用户信息
  • URL参数中潜在的信息泄漏
  • 源代码评论值得仔细研究
  • 不安全的身份验证协议,如Digest和Basic
  • SSL证书验证错误
  • SSL不安全协议问题(允许SSL v2)
  • 无效字节流的Unicode问题
  • Sharepoint不安全检查
  • 更多…

Watcher将结果写入ListView,其中包括Severity,SessionID,Title和URL。完整报告可以导出到XML文件。在这里插入图片描述
如何安装Watcher注意:您必须在计算机上安装Fiddler。在安装Watcher之前,Fiddler必须至少运行一次。

您所要做的就是运行WatcherSetup.exe安装程序或打开。将CasabaSecurity.Web.Watcher.Checks.dll和CasabaSecurity.Web.Watcher.dll 压缩并复制到Fiddler的’ scripts '文件夹中。

下载地址:https://archive.codeplex.com/?p=websecuritytool

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Gourdscan v2.1 被动漏洞扫描系统 Passive Vulnerability Scan 为避免 Gourdscan 被恶意利用,开源版本只放出了简单的探测规则,无法用作为黑客入侵工具。请使用者遵守《中华人民共和国网络安全法》,勿将 Gourdscan 用于未授权的测试,参与项目的社区成员/YSRC/同程安全应急响应中心/同程网络科技股份有限公司不负任何连带法律责任。 安装依赖: Linux 安装 Redis apt-get install redis-server 或从源码编译安装 wget http://download.redis.io/redis-stable.tar.gz && tar xzf redis-stable.tar.gz && cd redis-stable && make && make install 系统已有 Redis 的,运行 redis-server --version 查看自己的版本,需注意2.x版本的 Redis 会有问题 安转 python 类库 基础模块 安装pip wget https://sec.ly.com/mirror/get-pip.py --no-check-certificate && python get-pip.py -i https://mirrors.aliyun.com/pypi/simple/ $ pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ 其他事项 以下如果有报错便可以安装,一般不需要安装 镜像: https://sec.ly.com/mirror/libdnet-libdnet-1.12.tar.gz https://sec.ly.com/mirror/pylibpcap-0.6.4.tar.gz $ wget https://github.com/dugsong/libdnet/archive/master.zip && unzip master.zip $ wget http://dfn.dl.sourceforge.net/sourceforge/pylibpcap/pylibpcap-0.6.4.tar.gz && tar zxf pylibpcap-0.6.4.tar.gz Windows 下载 Redis https://sec.ly.com/mirror/Redis-x64-3.2.100.zip 启动 Redis redis-server.exe GourdScan路径\conf\redis.conf 如需使用网卡抓包方式,同程src已有各依赖镜像,可以把exe文件都装上 https://sec.ly.com/mirror/dnet-1.12.win32-py2.7.exe https://sec.ly.com/mirror/dpkt-1.7.win32.exe https://sec.ly.com/mirror/pcap-1.1.win32-py2.7.exe https://sec.ly.com/mirror/WinPcap_4_1_3.exe OSX 安装 homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装 redis brew install redis 启动 redis redis-server conf/redis.conf 安装依赖 pip install pcapy -i https://pypi.doubanio.com/simple/ git clone https://github.com/dugsong/libdnet.git && cd libdnet && ./configure && make && cd python && python setup.py install 使用方法: redis-server conf/redis.conf python gourdscan.py conf.json 默认平台用户名密码为:admin:Y3rc_admin 默认redis密码为:Y3rc_Alw4ys_B3_W1th_Y0u 如果有勾选sqlmap api scan选项,请在服务器上开启sqlmap api。 一切正常的话你就可以在8000端口上访问到 GourdScanV2 的 web 界面了 Start Monitor 中提供了三种代理方式,区别的话在下方文档有

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值