Yak 命令行扫描指南

@Go0p师傅

前言

出于各种原因,很多师傅提出想要使用 yak 命令行对目标系统发起扫描,在 Yaklang v1.3.1-sp3 的版本中,我们对yak 引擎中的许多功能添加了命令行支持,比如 scan(插件扫描)/yso(yak Ysoserial Util) ,本次就大家比较关心的命令行扫描功能进行介绍,一起来看看如何使用 yak 命令行进行扫描。

命令行参数详解

执行 yak scan -h 查看参数,如下

选项

  • --templates, -t
    指定插件模板文件或目录(使用逗号分隔)。这些模板定义了扫描的具体方式和检查点,允许用户定制化扫描任务,例如:-t './templates/1.yaml,./templates/vulns/'
  • --target, --host
    指定目标主机,可以是单个主机或多个主机(使用逗号分隔)。支持域名和IP地址,甚至是IP段,例如:--target example.com,http://www2.example.com,192.168.1.2/24
  • --target-file, -f
    通过文件指定目标主机,文件中每一行包含一个主机,适用于批量扫描。
  • --raw-packet-file, --raw
    指定原始数据包文件,用于模拟网络请求,支持HTTP和HTTPS(通过--https选项指定)。
  • --keyword, --fuzz, -k
    使用模糊搜索插件关键字,适用于当你不确定使用哪个插件时。
  • --list, -l
    仅列出插件,不执行扫描。这对于了解可用插件非常有用。
  • --plugin
    通过名称执行单个插件,适用于已知具体插件时。
  • --type
    指定Yakit中插件的类型,如port-scanmitmyaml-poc等,让用户可以根据需要选择插件类型。
  • --proxy
    通过代理服务器执行扫描,支持http代理,例如:--proxy http://127.0.0.1:8083
  • --concurrent, --thread
    设置并发扫描数(线程数),默认为50,适用于调整扫描速度和系统负载。
  • --poc-timeout
    设置单个子任务的扫描超时时间,默认为30秒,可根据网络状况调整。
  • --total-timeout
    设置整体扫描的超时时间,默认为7200秒(2小时),以防长时间挂起。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值