{"id":37215142,"url":"https://github.com/out0fmemory/gscan_quic","last_synced_at":"2026-01-15T00:53:27.604Z","repository":{"id":57624034,"uuid":"107115475","full_name":"out0fmemory/gscan_quic","owner":"out0fmemory","description":"Google Quic IP 扫描工具","archived":false,"fork":true,"pushed_at":"2017-10-19T15:30:18.000Z","size":167,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-06-20T05:11:17.999Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"Kisesy/gscan_quic","license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/out0fmemory.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-10-16T10:56:22.000Z","updated_at":"2024-02-26T04:12:56.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/out0fmemory/gscan_quic","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/out0fmemory/gscan_quic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/out0fmemory%2Fgscan_quic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/out0fmemory%2Fgscan_quic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/out0fmemory%2Fgscan_quic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/out0fmemory%2Fgscan_quic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/out0fmemory","download_url":"https://codeload.github.com/out0fmemory/gscan_quic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/out0fmemory%2Fgscan_quic/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28440646,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-15T00:34:46.850Z","status":"ssl_error","status_checked_at":"2026-01-15T00:34:46.551Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-15T00:53:27.001Z","updated_at":"2026-01-15T00:53:27.597Z","avatar_url":"https://github.com/out0fmemory.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\r\n# gscan-quic\r\n\r\n 一个Go语言实现的HTTPS IP可用性扫描工具， 主要作用于 Google Quic IP 的扫描\r\n\r\n## 简单说明\r\nIP 段写在 iprange.conf 文件里, 一行一个\u003cbr\u003e\r\n自己扫的时候可以换掉 iprange.conf 中自带的IP段, 因为这是测试用的, 不一定是真可用的\r\n\r\n**IP段文件格式如下：**\r\n\u003e (文件里除了注释符 # 以外, 不要出现其他特殊字符, 比如 // )\r\n\r\n    #注释\r\n\r\n    IPStart1-IPEnd1\r\n    IPStart2-IPEnd2\r\n    ...\r\n    IPStartN-IPEndN\r\n\r\n    # 下面几种都是支持的, 遇到错误IP格式是会跳过的\r\n    # 但是一定是一行一个IP或一个IP段, 参考下面的格式\r\n\r\n    1.9.23.0            \r\n    1.9.23.0/24\r\n    1.9.0.0/16\r\n    \r\n    1.9.22.0-1.9.23.0/24\r\n    \r\n    1.9.22.0/24-1.9.33.0/24\r\n    \r\n    1.9.22.0-255\r\n    1.9.22.0-1.9.22.0\r\n    1.9.22.0-1.9.22.255\r\n    1.9.22.0-1.9.33.255\r\n\r\n    1.9.22.111-1.9.22.111       会自动精简成1.9.22.111\r\n    1.9.22.0/24-1.9.22.0/24     会自动精简成1.9.22.0/24\r\n\r\n    # 支持 ipv6 格式\r\n\r\n    2001:db8::1\r\n    2001:db8::1/128\r\n\r\n    # 支持 gop 的 \"xxx\",\"xxx\" 和 goa 的 xxx|xxx 格式\r\n\r\n    \"1.9.22.0\", \"1.9.22.1\",\"1.9.22.2\",\r\n    1.9.22.0|1.9.22.1|\r\n\r\n    # IP段也是会自动去重的\r\n\r\n    1.9.22.0-255\r\n    1.9.0.0/16\r\n    1.9.22.0-255\r\n    1.9.22.0/24\r\n    1.9.22.0-255\r\n    1.9.22.0-1.9.22.100\r\n    1.9.22.0-1.9.22.255\r\n    1.9.0.0/16\r\n    3.3.3.0/24\r\n    3.3.0.0/16\r\n    3.3.3.0-255\r\n    1.1.1.0/24\r\n    1.9.0.0/16\r\n\r\n    # 上面几个经过去重只会留下\r\n    3.3.0.0/16\r\n    1.9.0.0/16\r\n    1.1.1.0/24\r\n\r\n扫完的IP存放在 google_ip.txt 和类似 google_ip_20170714_18.24.55.txt 这种文件里\u003cbr\u003e\r\n分别是 goagent 和 goproxy 格式的\r\n\r\n\u003e **注意:**\r\n\r\n* 默认是有输出个数限制的, 可以设置配置文件里的RecordLimit\r\n\r\n* 在扫描过程中是可以中断的, 只要按Ctrl+C就可以中断, 扫过的IP是会保留的\r\n\r\n* 扫描IP段是随机的\r\n\r\n## 下载\r\n到 https://github.com/Kisesy/gscan_quic/releases 下载编译好的\r\n\r\n## 配置说明\r\n一个完整的配置文件, json格式, 里面不要写注释\r\n(下面只是说明, 请以默认的配置文件为准)\r\n\r\n    {\r\n     \"ScanWorker\" : 100,         //启动的扫描worker个数（GoRoutine）\r\n     \"ScanMinPingRTT\" : 100,     //ping IP最小延迟，丢弃延迟很低的IP，延迟很低的IP不稳定，单位毫秒\r\n     \"ScanMaxPingRTT\" : 800,     //ping IP最大延迟，丢弃延迟很大的IP，单位毫秒\r\n     \"ScanMaxSSLRTT\":3000,       //最大SSL连接协商延迟 ***这个就是延迟时间***\r\n     \"ScanCountPerIP\" : 3,       //每个IP重试次数，每次都成功，才认为合法\r\n \r\n     \"Operation\" : \"ScanGoogleHosts\",  //本次操作类型， 扫描IP或者扫描修复Hosts\r\n  \r\n     \"ScanGoogleIP\" :{\r\n        \"SSLCertVerifyHosts\" : [\"\"],  //检查证书中域名, 这个未使用\r\n        \"HTTPVerifyHosts\" : [\"dns.google.com\"],        //HEAD HTTP请求检查域名 ***这个最好不要改***\r\n        \"RecordLimit\" :     10,                       //***输出IP个数限制***\r\n        \"OutputSeparator\":  \"|\",\r\n        \"OutputFile\" :      \"./google_ip.txt\"         //结果输出文件\r\n      },\r\n  \r\n     \"ScanGoogleHosts\":{\r\n        \"InputHosts\":\"./test/hosts.input\",           //输入Hosts\r\n        \"OutputHosts\": \"./hosts.output\",\r\n        \"HTTPVerifyHosts\" : [\"www.google.com\", \"www.google.com.hk\", \"mail.google.com\", \"code.google.com\",\r\n                            \"drive.google.com\", \"plus.google.com\", \"play.google.com\", \"books.google.com\",\r\n                            \"calendar.google.com\", \"sites.google.com\"]    //需要HEAD HTTP请求检查域名\r\n      } \r\n    }\r\n\r\n\r\n\r\n### 改自 yinqiwen 大神的 https://github.com/yinqiwen/gscan 在此感谢\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fout0fmemory%2Fgscan_quic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fout0fmemory%2Fgscan_quic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fout0fmemory%2Fgscan_quic/lists"}