一 简单介绍
cygwin, redhat在windows上的linux模拟器,虽然是玩具,但是一些小玩意儿比虚拟机方便许多
ratproxy,google开源的xss检测工具,除了win版本,什么版本都有。
两个虽然都是名门的产物,但是看起来都有点玩具的感觉,不要骂我。
因为就算我用了免费的很能干的工具,客户也不承认。上次一个小网站的测试,全套,200w日币一次,客户大概看着那一打厚厚的安全报告心里比较安心。但是开发的时候,还是想能尽量避免这些个漏洞,不想等出了安全报告再去对应。
cygwin本来就不能干太复杂的事情。ratproxy在linux上的安装很容易,没什么拐弯的地方。
二 装cygwin
不会的看这个,海明老师作品:CygWin的安装和初步使用
http://itboba.com/node/1251
一直很喜欢看这个播吧的东西,我也是才学着用cygwin
配上sshd
然后配上以下几个东东(参考这个网址下面的评论http://blog.miniasp.com/post/2008/07/Google-opens-up-ratproxy-code-to-secure-your-web-environment.aspx)
make gcc binutils openssl-devel
下载 wget http://ratproxy.googlecode.com/files/ratproxy-1.58.tar.gz
tar zxvf ratproxy-1.58.tar.gz
三 编译开始
make
基本上如果正常的话,第一个错误就是
unrecognized command line option "-Wno-pointer-sign"
然后这个时候删掉Makefile 23行的 -Wno-pointer-sign 就好
然后基本上来说 ,第二个错误就是
*** WARNING: flare-dist/flare bianry is not operational.
*** Please see flare-dist/README and update it for your OS.
从以下网址
http://www.nowrap.de/download/flare06doswin.zip
下载windows用的flare包
解压,把其中的flare.exe改名字为flare,替换掉cygwin中ratproxy文件夹中的flare-dist文件夹下面的flare文件
当时我一股脑儿全都拷进来了,也许license文件也是必要的,未验证
继续make
应该成功,生成一个叫ratproxy.exe的文件
除以上两个错误外,其他错误应该是相应的包没有安装的关系。
四 使用ratproxy
最简单的用法 ./ratproxy -w test.log
此时ratproxy代理打开 ,在浏览器里设置代理为自己的8080就好
测完了ctrl-c中断,
./ratproxy-report.sh test.log > test.html
google推荐的用法是
./ratproxy -v <outdir> -w <outfile> -d <domain> -lfscm
./ratproxy -v <outdir> -w <outfile> -d <domain> -lextifscgjm
参数详细说明
http://code.google.com/p/ratproxy/wiki/RatproxyDoc
参数简单说明
http://www.maycode.com/index.php/hotspot/35-linux/865-ratproxy.html
-w logfile - write results to a specified file (default: stdout)
-v logdir - write HTTP traces to a specified directory (default: none)
-p port - listen on a custom TCP port (default: 8080)
-d domain - analyze requests to specified domains only (default: all)
-P host:port - use upstream proxy for all requests (format host:port)
-r - accept remote connections (default: 127.0.0.1 only)
-l - use response length, not checksum, for identity check
-2 - perform two, not one, page identity check
-e - perform pedantic caching headers checks
-x - log all XSS candidates
-t - log all directory traversal candidates
-i - log all PNG files served inline
-f - log all Flash applications for analysis (add -v to decompile)
-s - log all POST requests for analysis
-c - log all cookie setting URLs for analysis
-g - perform XSRF token checks on all GET requests
-j - report on risky Javascript constructions
-m - log all active content referenced across domains
-X - disruptively validate XSRF, XSS protections
-C - try to auto-correct persistent side effects of -X
-k - flag HTTP requests as bad (for HTTPS-only applications)
-a - indiscriminately report all visited URLs
分享到:
相关推荐
### Windows上安装Cygwin问题汇总 #### 一、引言 Cygwin是一个在Windows平台上运行的模拟类Unix环境的软件系统。它为Windows提供了大量开源工具,并且能够通过命令行的方式进行操作,这对于习惯于Linux环境的开发者...
Cygwin是一个在Windows上模拟Linux环境的开源软件集合,它提供了许多Unix命令行工具和开发工具,使得在Windows下编译和运行像Redis这样的开源项目成为可能。在Windows 7.0.7系统中使用Cygwin编译Redis 7.0.7版本,...
在Windows操作系统上搭建Hadoop开发环境,通常会遇到与Linux系统兼容性问题,因为Hadoop主要是为Linux设计的。...在Windows上使用Cygwin安装Hadoop需要耐心和细心,希望这个指南能帮你顺利解决问题。
PX4.Windows.Cygwin.Toolchain 是一款在Windows操作系统上提供类Unix环境和工具的强大软件。其核心在于提供了一个在Windows平台上运行类Unix应用程序、Shell脚本和命令行工具的解决方案。 首先,Cygwin是这款软件的...
windows版本的cygwin,可以在windows环境下使用该工具模拟linux环境
总的来说,Cygwin为Windows用户提供了强大的类UNIX环境,使得开发者可以轻松地在Windows上使用和测试各种开源软件,同时也方便了跨平台的开发工作。通过详细阅读和遵循提供的"Cygwin_Setup.doc"文档,你将能够顺利...
总的来说,通过Cygwin和相关软件包,Windows用户可以享受到类似Linux的命令行体验,并利用tcpreplay进行网络流量的模拟与分析。这个过程虽然相比直接在Linux环境下稍微复杂一些,但仍然是可行的,并且对于Windows...
《深入GNU C++ CygWin在Windows上》一书,主要探讨了如何在Windows操作系统环境下,利用CygWin工具链来高效地进行C++编程。CygWin是一种流行的开源工具,它提供了一个类UNIX的环境,使开发者能够在Windows上运行GNU...
在Windows环境下,Cygwin是一个流行的开源工具,它提供了一个模拟Unix环境的层,使得用户可以在Windows系统上运行许多原本只适用于Linux或Unix的操作。Cygwin的主要目标是使开发者能够在Windows上编译和运行GNU工具...
Cygwin 是一款在 Windows 操作系统上模拟 Linux 环境的软件包,它包含了大量 GNU 和 Open Source 工具,使得用户可以在 Windows 下使用类 Unix 的命令行工具进行开发工作。本文将详细介绍 Cygwin 的基本使用方法及...
以上是关于 Cygwin 使用的一些基础知识和技巧,包括访问 Windows 文件系统、整合 Cygwin 与 Windows 环境、用户管理、服务安装与启动、rsync 同步、SSH 服务器配置、自定义配置以及安装与设置等方面的内容。...
在Windows平台上,为了搭建Hadoop开发环境,Cygwin是一个重要的工具。Cygwin是一个开源软件,它提供了一个类似于Linux的环境,使开发者能够在Windows系统上运行许多原本只能在Unix或Linux环境下执行的命令行工具和...
### Cygwin在Windows上的安装教程 #### 一、Cygwin概述 Cygwin是一个在Windows操作系统上运行的开源工具集,它提供了一个POSIX兼容的环境,使得原本为Unix设计的应用程序能够直接在Windows上运行。Cygwin不仅包含...
总结:在Cygwin环境下交叉编译coturn服务器,可以充分利用Linux工具链的优点,同时在Windows系统上运行。这使得开发者能够在熟悉的Windows环境中部署和管理STUN/TURN服务器,解决了P2P通信中的NAT穿透问题,为实时...
以下是关于如何在Windows上的Cygwin环境下编译和使用Squashfs-tools的详细步骤: 1. **安装Cygwin**: 首先,你需要下载并安装Cygwin。访问Cygwin官方网站,选择镜像站点,然后按照安装向导的指示进行。确保在选择...
为了在Windows系统中实现Linux开发环境的功能,我们可以利用Cygwin这一工具。Cygwin是一个开源软件集合,它提供了一个模拟Linux环境的层,使得在Windows上可以运行许多原本只适用于Linux或Unix系统的命令行工具、...