一、开源项目简介

Kscan是一款纯go开发的全方位扫描器,具备端口扫描、协议检测、指纹识别,暴力破解等功能。支持协议1200+,协议指纹10000+,应用指纹2000+,暴力破解协议10余种。

二、开源协议

使用GPL-3.0开源协议

三、功能概述

目前类似的资产扫描、指纹识别、漏洞检测的工具其实已经非常多了,也不乏有很棒的工具,但是Kscan其实有很多不同的想法。

  • Kscan希望能够接受多种输入格式,无需在使用之前对扫描对象进行分类,比如区分为IP,还是URL地址等,这对于使用者来说无疑是徒增工作量,所有的条目,均能正常输入和识别,若是URL地址,则会保留路径进行检测,若只是IP:PORT,则会优先对该端口进行协议识别。目前Kscan支持三种输入方式(-t,–target|-f,–fofa|–spy)。
  • Kscan没有为了追求效率,而根据端口号与常见协议进行比对来确认端口协议,也不是只检测WEB资产,在这方面,Kscan则更加看重准确性和全面性,只有高准确性的协议识别,才能为后续的应用层识别,提供良好的检测条件。
  • Kscan不是采用模块化的方式做单纯的功能堆叠,比如某个模块单独获取标题,某个模块单独获取SMB信息等等,独立运行,独立输出,而是以端口为单位输出资产信息,比如端口协议为HTTP,则会自动化进行后续的指纹识别、标题获取,端口协议为RPC,则会尝试获取主机名等等。
「开源」一款纯Golang开发的全方位扫描器,轻量级资产测绘工具插图

四、界面展示


端口扫描模式

「开源」一款纯Golang开发的全方位扫描器,轻量级资产测绘工具插图1

存活网段探测

「开源」一款纯Golang开发的全方位扫描器,轻量级资产测绘工具插图2

Fofa结果检索

「开源」一款纯Golang开发的全方位扫描器,轻量级资产测绘工具插图3

暴力破解

「开源」一款纯Golang开发的全方位扫描器,轻量级资产测绘工具插图4
「开源」一款纯Golang开发的全方位扫描器,轻量级资产测绘工具插图5

CDN检测、归属地识别

「开源」一款纯Golang开发的全方位扫描器,轻量级资产测绘工具插图6
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。