如何给一个 server 找到一个特异性强的 fingerprint? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
inksong
V2EX    程序员

如何给一个 server 找到一个特异性强的 fingerprint?

  •  
  •   inksong 2016-12-29 05:47:48 +08:00 3131 次点击
    这是一个创建于 3212 天前的主题,其中的信息可能已经有所发展或是发生改变。
    其实问题很简单,如果遍历某网段下的 ip ,针对每个 ip 尽量获取 ip 能反馈的信息,
    然后把每种信息作为一个特征,拼接这些特征就可以作为这个 ip (就是背后的 server )的特征 fingerprint 啦。
    我现在做的是扫这些 server 是否开了常用端口,比如 21 , 22 , 23 端口。
    比如如果开了的话, 23 端口会有 header 信息反馈给我,
    类似: telnet atdrug drugtransport com AIX Version C Copyrights by IBM and by others login 这样的。
    我的问题是我想知道 server 还能多给我反馈点信息吗?
    比如 browser 访问我网站的话我是可以知道这个 browser 的很多信息的,
    比如 https://amiunique.org ,这个就很清晰。
    问题就是一个 ip 背后的 server ,我如何才能拿到更多的信息?
    希望大家能给点中肯的建议,十分感谢。
    预祝新年快乐!
    8 条回复    2016-12-30 04:01:14 +08:00
    binux
        2
    binux  
       2016-12-29 09:02:13 +08:00
    基本不可能,大型网站服务器分布式基本上都是尽可能消除差异,一批机器从 CPU 到软件,甚至负载基本都是相同的。从外部要怎么区分?
    flyfowl
        3
    flyfowl  
       2016-12-29 09:37:29 +08:00
    防火墙、安全网关等设备可能会有‘敏感信息保护’功能,这个功能就是将服务器回复的操作系统版本信息、软件版本等敏感信息改成很用户自定义的字符串。
    ryd994
        4
    ryd994  
       2016-12-29 15:19:07 +08:00 via Android
    呵呵,浏览器不主动发 UA 你能知道?
    inksong
        5
    inksong  
    OP
       2016-12-30 02:27:22 +08:00
    @binux 这种情况的话就更简单了,将这些 ip 聚类成一个簇就是了。我现在做的事 track server ,采集了 18 个月(每月 4 次)的 ipv4 信息,单单用 port21 22 23 的话 95.1%的 server ip 都没有发生巨大变化,针对的情况是不通过 ip 去确定 server 的情况。比如 @rogerchen 那个链接的第二个链接里说的第一句话,用 nc 去跑 80banner ,就是这个思路。只不过我跑的多一点。所以是完全可以获得很多信息的。十分感谢关注。
    inksong
        6
    inksong  
    OP
       2016-12-30 02:28:58 +08:00
    @flyfowl 的确,在搜集到的信息中这种情况很常见。不过恰恰是这种功能的出现反而让我更容易分辨出这个 server 了,因为人工修改的自定义的字符串往往具有很强的特异性,更容易识别出来,也就更容易分辨。十分感谢关注。
    inksong
        7
    inksong  
    OP
       2016-12-30 02:31:51 +08:00
    @rogerchen 首先十分感谢关注, nmap 由于扫一遍全网太慢了,所以我选用了 zmap 。你提到的这两种技术我都在用,在此只是想咨询下大家一个 server 除了 port 开了然后 port 还是 default 的情况下,的确可以指哪打哪,就是要 banner 有 banner 。
    我就需要一种几乎所有 server 都有的信息,比如 browser 的 http agent ,至少可以保证每个 browser 都有。但不能保证每个 server 都开 23 对吧?
    inksong
        8
    inksong  
    OP
       2016-12-30 04:01:14 +08:00
    @ryd994 能。早在 2010 年 Peter Eckersley 的研究中就已经实现了。而且在 2016 年 S&P 的一篇论文中 Pierre Laperdrix 的团队利用 Canvas 的特性进一步优化了效果。仍然十分感谢您的关注。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2896 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 13:56 PVG 21:56 LAX 06:56 JFK 09:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86