爱意满满的作品展示区。
allanpk716

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

  •  
  •   allanpk716 · Jul 28, 2022 · 2885 views
    This topic created in 1422 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    oldmyth
        1
    oldmyth  
       Aug 3, 2022
    就是可以同时扫开放端口和协议?
    allanpk716
        2
    allanpk716  
    OP
       Aug 6, 2022
    @oldmyth 嗯,可以指定一种内置支持的协议扫描,也可以当普通的端口扫描工具使用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2682 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 14:21 · PVG 22:21 · LAX 07:21 · JFK 10:21
    ♥ Do have faith in what you're doing.