V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yitd
V2EX  ›  程序员

1000 求写一个高效的扫描域名 ip 工具

  •  
  •   yitd · 2020-07-10 19:39:34 +08:00 · 3052 次点击
    这是一个创建于 1595 天前的主题,其中的信息可能已经有所发展或是发生改变。
    效果要求:能自定义域名后缀,如果中断能记录中断在什么位置,能读取记录继续的,当域名 www 和 @的 ip 解析为 ip a 或 ip b 的时候保存域名和 ip 。
    域名列表自增值或者生成列表都可以。
    只要能实现,方法怎么写 linux 和 win 都可以,效率一定要高,全网多少亿域名量太大。字母数字夹杂要计算在内
    一分钟扫描几万几十万+的吧
    POP
        1
    POP  
       2020-07-10 19:43:03 +08:00
    1000w 美元
    smallyu
        2
    smallyu  
       2020-07-10 19:46:35 +08:00
    我出 1500
    myqoo
        3
    myqoo  
       2020-07-10 19:55:40 +08:00
    一分钟扫描几万几十万+也太慢了,扫描全网何年马月。。。之前写过一个 100Mbps 网卡每秒扫 10 万+ 都觉得慢。
    ob
        4
    ob  
       2020-07-10 20:00:44 +08:00 via Android
    @myqoo 怎么实现这么快的?
    yitd
        5
    yitd  
    OP
       2020-07-10 20:05:05 +08:00
    @myqoo 我还以为这个要求太高了,能更高当然更好啊
    yitd
        6
    yitd  
    OP
       2020-07-10 20:06:55 +08:00
    @myqoo 求工具,大佬
    myqoo
        7
    myqoo  
       2020-07-10 20:09:03 +08:00
    @ob 构造 udp 包就是,往各个公共 dns 发包,没什么技术含量。之前是 libpcap 写的,瞎写的。用 socket 也一样,udp 本身开销很低。
    myqoo
        8
    myqoo  
       2020-07-10 20:10:33 +08:00
    代码找不到了。10 多年了,上学时无聊瞎写的。白嫖机顶盒的免费 dns 流量。
    chuankoog
        9
    chuankoog  
       2020-07-10 20:12:12 +08:00
    golang 表示:我就是为了这一天而生的!
    yitd
        10
    yitd  
    OP
       2020-07-10 20:12:56 +08:00
    @myqoo 1000R 不能再写一份嘛
    yitd
        11
    yitd  
    OP
       2020-07-10 20:13:38 +08:00
    @chuankoog 能写吗
    myqoo
        12
    myqoo  
       2020-07-10 20:13:50 +08:00
    这玩意核心在字典,需要从网上爬域名数据。纯粹的暴力穷举效率太低,基本没什么用。
    yitd
        13
    yitd  
    OP
       2020-07-10 20:16:57 +08:00
    @myqoo 不要字典 每个域名都需要扫一遍。效率低没事,我时间多
    laoyur
        14
    laoyur  
       2020-07-10 20:21:22 +08:00
    哈,这位老哥看上去是 10w 的项目不想卖了?
    这么快就换了头像
    wisdom
        15
    wisdom  
       2020-07-10 20:29:53 +08:00   ❤️ 1
    加两个 0 我可以考虑
    kelixi
        16
    kelixi  
       2020-07-10 20:30:42 +08:00 via Android
    哈哈哈,十万项目不卖了吗
    yitd
        17
    yitd  
    OP
       2020-07-10 20:34:10 +08:00
    @kelixi
    @laoyur 找我就卖,只是不想曝光量太大了,帖子沉了
    by73
        18
    by73  
       2020-07-10 21:09:57 +08:00
    你这是想镜像 Root Servers ?
    chuankoog
        19
    chuankoog  
       2020-07-10 21:22:03 +08:00
    @yitd 有域名就查域名, 有 ip 就查 ip 好了, 看不懂你为什么要遍历域名? 受制于链路, 真遍历起来, 怕不是 udp 包能全给你丢了
    Juszoe
        20
    Juszoe  
       2020-07-10 21:26:51 +08:00 via Android
    想不出有啥意义,做 ip 域名反查?遍历代价太大了吧
    newlifeinsc
        21
    newlifeinsc  
       2020-07-10 21:28:11 +08:00   ❤️ 1
    @chuankoog #19 要结合他之前的帖子看,他的业务本身就是大海捞针式的去找哪些域名式挂在 cdn 服务商的 server 上,遍历所有域名捡漏
    dusu
        22
    dusu  
       2020-07-10 21:42:05 +08:00 via iPhone
    LZ 先找到愿意给你提供这种发包的机器再说吧。
    bagheer
        23
    bagheer  
       2020-07-11 00:14:35 +08:00
    现在网络环境已经不允许你这么大规模扫描了 xd,没有哪个云服务商可以这么扫,会被当成攻击元的。
    我的网站,已经收集了近 3 亿域名的约 5 亿域名历史解析记录,都是积累下来的啊。。。子域名更是近 10 亿了。。。
    不容易呀
    namelimit.com 你体验一下,然后看看有没有合作的机会。。。
    bagheer
        24
    bagheer  
       2020-07-11 00:52:44 +08:00
    好吧,合作什么的。。当我没有说,我已经知道方法并成功测试了一个域名。。。
    既然有对域名解析有控制权了,停放这算小钱啊。。
    卖给菠菜不是更香吗,5 块钱一个你这 5 万直接到手啊。。我不是教你走向犯罪的道路 Orz 。。。
    yuan0808
        25
    yuan0808  
       2020-07-11 08:44:20 +08:00
    @bagheer 还是没明白,能否说点思路
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5129 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:32 · PVG 17:32 · LAX 01:32 · JFK 04:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.