当前位置:   article > 正文

Kscan-简单的资产测绘工具

kscan

下载地址:https://github.com/lcvvvv/kscan

简介 :

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

特点:

  • Kscan希望能够接受多种输入格式,无需在使用之前对扫描对象进行分类,比如区分为IP,还是URL地址等,这对于使用者来说无疑是徒增工作量,所有的条目,均能正常输入和识别,若是URL地址,则会保留路径进行检测,若只是IP:PORT,则会优先对该端口进行协议识别。目前Kscan支持三种输入方式(-t,--target|-f,--fofa|--spy)。

  • Kscan没有为了追求效率,而根据端口号与常见协议进行比对来确认端口协议,也不是只检测WEB资产,在这方面,Kscan则更加看重准确性和全面性,只有高准确性的协议识别,才能为后续的应用层识别,提供良好的检测条件。

  • Kscan不是采用模块化的方式做单纯的功能堆叠,比如某个模块单独获取标题,某个模块单独获取SMB信息等等,独立运行,独立输出,而是以端口为单位输出资产信息,比如端口协议为HTTP,则会自动化进行后续的指纹识别、标题获取,端口协议为RPC,则会尝试获取主机名等等。

使用方式:

  1. usage: kscan [-h,--help,--fofa-syntax] (-t,--target,-f,--fofa,--spy) [-p,--port|--top] [-o,--output] [-oJ] [--proxy] [--threads] [--path] [--host] [--timeout] [-Pn] [-Cn] [-sV] [--check] [--encoding] [--hydra] [hydra options] [fofa options]
  2. optional arguments:
  3. -h , --help show this help message and exit
  4. -f , --fofa 从fofa获取检测对象,需提前配置环境变量:FOFA_EMAIL、FOFA_KEY
  5. -t , --target 指定探测对象:
  6. IP地址:114.114.114.114
  7. IP地址段:114.114.114.114/24,不建议子网掩码小于12
  8. IP地址段:114.114.114.114-115.115.115.115
  9. URL地址:https://www.baidu.com
  10. 文件地址:file:/tmp/target.txt
  11. --spy 网段探测模式,此模式下将自动探测主机可达的内网网段可接收参数为:
  12. (空)、19210172all、指定IP地址(将探测该IP地址B段存活网关)
  13. --check 针对目标地址做指纹识别,仅不会进行端口探测
  14. --scan 将针对--fofa、--spy提供的目标对象,进行端口扫描和指纹识别
  15. -p , --port 扫描指定端口,默认会扫描TOP400,支持:80,8080,8088-8090
  16. -eP, --excluded-port 跳过扫描指定的端口,支持:80,8080,8088-8090
  17. -o , --output 将扫描结果保存到文件
  18. -oJ 将扫描结果使用json格式保存到文件
  19. -Pn 使用此参数后,将不会进行智能存活性探测,现在默认会开启智能存活性探测,提高效率
  20. -Cn 使用此参数后,控制台输出结果将不会带颜色
  21. -Dn 使用此参数后,将关闭CDN识别功能
  22. -sV 使用此参数后,将对所有端口进行全探针探测,此参数极度影响效率,慎用!
  23. --top 扫描经过筛选处理的常见端口TopX,最高支持1000个,默认为TOP400
  24. --proxy 设置代理(socks5|socks4|https|http)://IP:Port
  25. --threads 线程参数,默认线程100,最大值为2048
  26. --path 指定请求访问的目录,只支持单个目录
  27. --host 指定所有请求的头部Host值
  28. --timeout 设置超时时间
  29. --encoding 设置终端输出编码,可指定为:gb2312、utf-8
  30. --match 对资产返回banner进行检索,存在关键字的,才会显示,否则不会显示
  31. --hydra 自动化爆破支持协议:ssh,rdp,ftp,smb,mysql,mssql,oracle,postgresql,mongodb,redis,默认会开启全部
  32. hydra options:
  33. --hydra-user 自定义hydra爆破用户名:username or user1,user2 or file:username.txt
  34. --hydra-pass 自定义hydra爆破密码:password or pass1,pass2 or file:password.txt
  35. 若密码中存在使用逗号的情况,则使用\,进行转义,其他符号无需转义
  36. --hydra-update 自定义用户名、密码模式,若携带此参数,则为新增模式,会将用户名和密码补充在默认字典后面。否则将替换默认字典。
  37. --hydra-mod 指定自动化暴力破解模块:rdp or rdp,ssh,smb
  38. fofa options:
  39. --fofa-syntax 将获取fofa搜索语法说明
  40. --fofa-size 将设置fofa返回条目数,默认100
  41. --fofa-fix-keyword 修饰keyword,该参数中的{}最终会替换成-f参数的值

 端口扫描模式

存活网段探测

 Fofa结果检索

暴力破解

 CDN识别

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/516932
推荐阅读
相关标签
  

闽ICP备14008679号