【奇技淫巧】利用Zgrab绕CDN找真实IP

admin 2021年7月25日06:29:13评论418 views字数 1801阅读6分0秒阅读模式


新朋友点上方蓝字“Tools”快速关注

【奇技淫巧】利用Zgrab绕CDN找真实IP

随着各家CDN遍地开花,什么网站都挂上CDN,高效的找源站也就成为了麻烦事,Zgrab算是解决这一问题的利器了。本来Zgrab叫banner-grab,是Zmap的一个组件,后来独立出来:


Zgrab的Github:

https://github.com/zmap/zgrab


安装 zmap:

yum install zmap git wget


安装go:

wget https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz tar -C /usr/local -xzf go1.8.1.linux-amd64.tar.gzexport PATH=$PATH:/usr/local/go/binexport GOPATH=/usr/local/go/bin/


安装Zgrab:

go get github.com/zmap/zgrab cd $GOPATH/src/github.com/zmap/zgrab go build


Zgrab配和Zmap在200M带宽的机器上扫遍国区所有80端口大概是4小时以内(I7+16G+240G SSD RAID 0),网速和硬盘性能比较影响最终速度。至于扫全球的请准备好1T以上的SSD。需要注意的是一般的VPS都不会允许你扫,还有某个德国的运营商每次一扫就会投诉。



以抓取www.abc.com为例子:

cd $GOPATH/src/github.com/zmap/zgrab


修改http请求头:

vi http-req


格式一般为:

GET / HTTP/1.1
Host: www.abc.com
(空行)


可以参考RFC 2616:

https://tools.ietf.org/html/rfc2616
如果要抓取具体页面,比如

www.abc.com/abc/

GET /abc/ HTTP/1.1
Host: www.abc.com
(空行)


下载目标地区的ip地址列表:(国区为例)

wget http://www.ipdeny.com/ipblocks/data/countries/cn.zone


Zmap扫描开放的80口:

zmap -w cn.zone -p 80 -B 200M -o cn.80

(-i 指定interface -B 速度)

扫全球的话:

wget http://www.ipdeny.com/ipblocks/data/countries/all-zones.tar.gz tar zxvf all-zones.tar.gz cat *.zone | zmap -p 80 -B 200M -o world.80


扫完的80端口保留在-o的输出文件中,然后我们用Zgrab批量抓:

cat cn.80 | ./zgrab --port 80 -http-user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36" -timeout=30 -senders=2000 -data="./http-req" --output-file=cnresult.txt


一般200M的网速sender可以在2K-3K 供参考,实际速度取决于网络质量、硬盘I/O 。
对于443的https:(当然zmap要抓443)

cat cn.443 | ./zgrab --port 443 --tls -http-user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36" -timeout=30 -senders=2000 -data="./http-req" --output-file=cnresult.txt

【奇技淫巧】利用Zgrab绕CDN找真实IP



扫完以后筛选
随便找个特别的关键字:

cat cnresult.txt |grep -E "关键词"  cnpr.txt


去掉阿里云高防ip,CF代理ip:

sed -e '/aliyungf/d' cnpr.txt  cn.target sed -e '/cfduid/d' cnpr.txt  cn.target


【奇技淫巧】利用Zgrab绕CDN找真实IP


本文始发于微信公众号(T00ls):【奇技淫巧】利用Zgrab绕CDN找真实IP

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年7月25日06:29:13
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【奇技淫巧】利用Zgrab绕CDN找真实IPhttps://cn-sec.com/archives/349748.html

发表评论

匿名网友 填写信息