golang 实现的多协议扫描工具 go-protocol-detector,支持 RDP、SSH、FTP、Telnet、VNC、SFTP - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
allanpk716
V2EX    分享创造

golang 实现的多协议扫描工具 go-protocol-detector,支持 RDP、SSH、FTP、Telnet、VNC、SFTP

  • &nbp;
  •   allanpk716 2022-07-28 16:42:42 +08:00 2335 次点击
    这是一个创建于 1178 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址: https://github.com/allanpk716/go-protocol-detector

    之前在某个很诡异的需求情况下,为了练手而练手就实现了一个,项目中有教程说明是怎么实现的,也是看别人的文章做的。

    前天因为有一台 Windows Server 改了默认的 3389 ,交接的问题也没说新的是啥,然后也懒得去找注册表了,就想起了有这个项目,改造了下,实现了多线程、多地址段、多端口的特定协议的端口扫描。当然顺利找到了(大力出奇迹)。做的时候仅仅是快出活,没有特别考虑扫描效率问题,毕竟我一般也没得这种诡异的需求,仅仅是做都做了,不如再而已。

    PS: 之前都是用 naabu ,仅仅支持端口扫描,但是不能针对协议扫描。

    现在本项目提供了,可执行程序共大家使用,也可以应用 pkg 里面提供的方法到自己项目中玩。如果你的平台没有,嗯如果你能自己加 goreleaser 脚本的代码贡献下就更好,这一块我一般都是比较脑壳疼的。

    协议特征匹配的部分后续也许会根据新增的协议再重构,现在看起来是不太“爽”的哈

    oldmyth
        1
    oldmyth  
       2022-08-03 09:19:38 +08:00
    就是可以同时扫开放端口和协议?
    allanpk716
        2
    allanpk716  
    OP
       2022-08-06 09:10:38 +08:00
    @oldmyth 嗯,可以指定一种内置支持的协议扫描,也可以当普通的端口扫描工具使用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2487 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 11:12 PVG 19:12 LAX 04:12 JFK 07:12
    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