Pages

Monday, 2 November 2015

谷歌的ip地址段

GoogleIPRange

整合自以下gogo tester、checkgoogleip、gscan等的IP库,特别感谢各位开发者。
另补了一些根据ASN反查得来的Google/Youtube IP段,全部转成了CIDR格式。 不足/24条件的也以/24处理了,故存在误差。

建议使用CheckGoogleIP,快速且结果精准。

1、下载GoAgent并解压
2、下载CheckGoogleIP,解压其中的checkip.bat和checkip.py到goagent的local文件夹
3、下载googleip.txt到goagent的local文件夹
4、运行checkip.bat,等待运行结束生成ip.txt其中的IP即为筛选出的可用Google IP
首次使用CheckGoogleIP时checkip.py 中参数修改建议:
  • 第66行:g_maxhandleipcnt = 50 修改为9999999,否则扫到50个可用IP就自动结束了。
其他参数无需改动,ip_tmperror.txt、ip_tmpno.txt请保留,下次扫描会自动略过其中的IP,加快扫描速度。

批量PING可用PingInfoViewPingInfoView 一款非常小巧的批量Ping工具,简单易用,可以允许Ping多个主机名和IP地址的一个小工具。

IPNetInfo 是一款能够利用IP地址来查询该地址的拥有者为何人的小工具。
下载:http://www.nirsoft.net/utils/ipnetinfo.html

Angry IP Scanner 多平台癫佬扫ip工具, 功能最齐全小巧的工具。
主页:http://angryip.org/

CheckIPTools 扫描谷歌IP以及实用IP转换小工具,集成 checkgoogleip,python(带netaddr),以及一些实用的小工具。在 checkgoogleip 原有基础上增加逐个扫描googleip-001.txt、googleip-002.txt…以控制内存,并将扫描结果保存到tmp文件夹,扫描完成后自动删除googleip文件。若无googleip-001.txt命名规则的文件则扫描 googleip.txt。注:已改用 OpenSSL 模式,CPU占用低。
主页:https://github.com/xyuanmu/checkiptools

需要补充请直接提交Pull Request

注意剔除以下保留IP地址:
 0.0.0.0/8
 10.0.0.0/8
 100.64.0.0/10
 127.0.0.0/8
 169.254.0.0/16
 172.16.0.0/12
 192.0.0.0/24
 192.0.2.0/24
 192.88.99.0/24
 192.168.0.0/16
 198.18.0.0/15
 198.51.100.0/24
 203.0.113.0/24
 224.0.0.0/4
 240.0.0.0/4
 255.255.255.255/32
from https://github.com/CNMan/GoogleIPRange
--------

go-checkiptools

Build Status GPLv3 License

使用Go语言编写,在性能上会比Python版的有一些提升,功能参考了checkgoogleipcheckiptoolsgogotester感谢大家!
自带实用小工具,扫描完成后会自动将ip写入到gae.json或gae.user.json,可以根据条件提取扫描出的ip,并可在goagent和goproxy ip格式之间相互转换。在扫描完成后会自动测试带宽(但仅限gws的ip)。

下载地址

配置说明

"concurrency":5000 并发线程数,可根据自己的硬件配置调整
"delay":1200 扫描完成后,提取所有小于等于该延迟的ip
"only_gws_ip":false 扫描完成后,是否只提取gws ip,默认为false
"sort_tmpokfile":true 扫描完成后,是否对ip_tmpok.txt中的ip根据延迟进行排序
"match_ip_by_dnsname":false 使用DNSNames而不是CommonName进行ip匹配
"check_last_okip":true 是否检查上一次的ok ip
"ippool" 是否维护一个最大IP数量
"enabled":false 默认为false,不启用
"max_ip_number":1000 最大IP数量,当扫描到的可用IP等于该值时停止扫描
"delay":1200 延迟,会忽略上面的timeout和delay值
"check_bandwidth" 测试带宽
"enabled":false 扫描完成后,是否测试带宽(仅限gws的ip),默认为false,不启用
"concurrency":10 测试带宽的并发线程数,可根据自己的网络环境调整
"write_to_goproxy" 扫描完成后是否将ip自动写入到gae.json或gae.user.json
"enabled":false 默认为false,不写入
"path":"" goproxy目录,只指定目录即可,请注意目录分隔符,windows下需用\转义
"one_ip_per_line":true 每行一个ip
"soft_mode":true 边读取ip边扫描,不会再执行ip去重,适合需要扫描大量ip且内存较小的用户

Wiki

其它工具

检测SNI服务器工具:go-sni-detector
from https://github.com/johnsonz/go-checkiptools
--------
https://hub.docker.com/r/mixool/docker-gip/
----------
相关帖子:http://briteming.blogspot.com/2016/01/gae-ip.html
http://briteming.blogspot.com/2013/04/excelvba-googlehost.html