界面设计已经初步有了,但是要自动化的将这些端口展示到设备详情里面,需要一款支持各种CPU架构的内网扫描工具,于是github上开始搜寻。这个时候发现github可能已经被ban了,无法直接访问,就需要开发莫法上网模式开始github寻找。
因为我倾向于使用golang开发的代码,于是搜索了关键字,找到代码片段,最终找到了一款kscan
kscan非常符合我对扫描工具的定位并且支持扩展特征库。
https://github.com/lcvvvv/kscan
于是下载了kscan尝试扫描,扫描结果惊艳到我了,就是我想要的。。。
而且他可以支持输出json、csv格式,那么遍历一下就可以上报到joggle服务器端,作为设备的服务清单。
为了让这个项目更快的接入到服务清单,我可以先尝试在joggle客户端解析结果json数据,然后通过扩展joggle协议来提交到joggled端存储相关的服务清单。