处理扫描目标:C段(自动生成)
这是非常强大的一个功能,在别的语言中,快速编写这样一个函数并不是一件容易的事情。
C段探测是一个非常有用的操作:我们可以轻易的通过这种方式支持扫描目标主机的 "附近" 是否有相关目标。
hostStr = str.ParseStringToCClassHosts("127.0.0.1,127.0.0.2,127.0.0.4,47.53.11.1/23,baidu.com")println(hostStr)
/*OUTPUT: 127.0.0.0/24,47.53.10.0/24,47.53.11.0/24,220.181.38.0/24*/
note
- 解析可能的 DNS
- 超出 C 段大小的网段也将会被拆成 C 段
- 普通 IP 如果在同一个 C 段中,将会自动合并
- 输出的内容可以自动作为
str.ParseStringToHosts
的输入
#
自动扫描 C 段的实现在我们有上面的基础之后,我们可以轻易实现一个 "扫描 C 段的功能"。
hostStr = str.ParseStringToCClassHosts("127.0.0.1,127.0.0.2,127.0.0.4,47.53.11.1/23,baidu.com")for _, i = range str.ParseStringToHosts(hostStr) { // doSth}