add iprange_gws_c.txt
[gscan_quic.git] / README.md
blob00112cdb5a0706325ecf3263cac4601cdf687f0f
1 \r
2 # gscan-quic\r
3 \r
4 一个 IP 可用性扫描工具\r
5 \r
6 ## 当前支持\r
7 \r
8 - [x] QUIC\r
9 - [x] SNI\r
10 - [x] TLS\r
11 - [x] PING\r
12 - [ ] SOCKS4/SOCKS4A/SOCKS5\r
14 ## 简单说明\r
16 因为支持多种类型的IP扫描, 所以 IP 段文件是分开放的.\r
18 比如 quic 的IP段文件是 iprange_quic.txt, tls 的就是 iprange_tls.txt\r
20 其他类型的都可以在 config.json 文件里看到\r
22 **IP段文件格式如下:**\r
24     # 下面几种都是支持的, 遇到错误IP格式是会跳过的\r
26     1.9.23.0            \r
27     1.9.23.0/24\r
28     1.9.0.0/16\r
29     \r
30     1.9.22.0-1.9.23.0/24\r
31     \r
32     1.9.22.0/24-1.9.33.0/24\r
33     \r
34     1.9.22.0-255\r
35     1.9.22.0-1.9.22.0\r
36     1.9.22.0-1.9.22.255\r
37     1.9.22.0-1.9.33.255\r
39     1.9.22.111-1.9.22.111    会自动精简成 1.9.22.111\r
40     1.9.22.0/24-1.9.22.0/24  会自动精简成 1.9.22.0/24\r
42     # 支持 ipv6 格式\r
44     2001:db8::1\r
45     2001:db8::1/128\r
47     # 支持 gop 的 "xxx","xxx" 和 goa 的 xxx|xxx 格式\r
49     "1.9.22.0", "1.9.22.1","1.9.22.2",\r
50     1.9.22.0|1.9.22.1|\r
52     # IP段也是会自动去重的\r
54     1.9.22.0-255\r
55     1.9.0.0/16\r
56     1.9.22.0-255\r
57     1.9.22.0/24\r
58     1.9.22.0-255\r
59     1.9.22.0-1.9.22.100\r
60     1.9.22.0-1.9.22.255\r
61     1.9.0.0/16\r
62     3.3.3.0/24\r
63     3.3.0.0/16\r
64     3.3.3.0-255\r
65     1.1.1.0/24\r
66     1.9.0.0/16\r
67     # 上面几个经过去重只会留下\r
68     3.3.0.0/16\r
69     1.9.0.0/16\r
70     1.1.1.0/24\r
72 > **注意:**\r
74 * 默认是有输出个数限制的, 可以设置配置文件里的 RecordLimit\r
76 * 在扫描过程中是可以中断的, 只要按 <kbd>Ctrl</kbd>+<kbd>C</kbd> 就可以中断, 扫过的IP是会保留的\r
78 * 扫描IP段是随机的\r
80 * 如果IP段是 xx|xx 或 "xxx","xxx" 格式的, 那么一行的字节加起来大小不能超过4MB, 如有超过, 必须分行, 否则会跳过这一行\r
83 ## 配置说明\r
85 参考 config.json 文件\r
87 每次更新时最好覆盖掉 config.json 文件\r
89 支持 gop 形式的个人配置 config.user.json, 所以为了防止每次修改, 可以自己新建一个.\r
91 ## 下载\r
92 到 https://github.com/Kisesy/gscan_quic/releases 下载编译好的\r
94 ## 感谢\r
96 改自 yinqiwen 大神的 https://github.com/yinqiwen/gscan 在此感谢\r