Yakit基础使用
webfuzzer 序列¶
我们可以设置webfuzzer,实现自动化进行一系列任务的需求(比如登录网站-签到或自动发布等)
每日签到¶
参考:https://www.yaklang.io/products/Web%20Fuzzer/fuzz-sequence-example1
文件上传和检验¶
在我们上传一个文件成功时,我们通常需要检验是否真的上传成功或能否访问,序列同样可以自动化执行
参考:https://www.yaklang.io/products/Web%20Fuzzer/fuzz-sequence-example2
热加载¶
在聊热加载之前,我们首先需要对其进行了解:什么是热加载?
广义上来说,热加载是一种允许在不停止或重启应用程序的情况下,动态加载或更新特定组件或模块的功能。这种技术常用于开发过程中,提高开发效率和用户体验。
在Yakit 的Web Fuzzer中,热加载是一种高级技术,让 Yak 成为 Web Fuzzer 和用户自定义代码中的桥梁,它允许我们编写一段 Yak 函数,在 Web Fuzzer 过程中使用,从而实现自定义 fuzztag 或更多功能。
参考:https://www.yaklang.io/products/Web%20Fuzzer/fuzz-hotpatch
Csrf Token下的爆破¶
参考:https://www.yaklang.io/products/Web%20Fuzzer/fuzz-hotpatch-example1
多重加密下的爆破¶
参考:https://www.yaklang.io/products/Web%20Fuzzer/fuzz-hotpatch-example2
webfuzzer 其他功能¶
参考:https://www.yaklang.io/products/Web%20Fuzzer/fuzz-other
websocket劫持¶
参考:https://www.yaklang.io/products/Websocket-hijacking
插件使用¶
参考:https://www.yaklang.io/products/Plugin-repository/Plugin-repository
反连管理¶
参考:https://www.yaklang.io/products/back-link
数据处理¶
参考:https://www.yaklang.io/products/Data-processing
其他辅助功能¶
参考:https://www.yaklang.io/products/Auxiliary-tool
yakit&vps¶
此处服务器为linux系统
- 安装
# 安装依赖
sudo apt install libpcap
# bash脚本安装
bash <(curl -sS -L http://oss-qn.yaklang.com/install-latest-yak.sh)
# 如果报错,请使用
wget https://oss-qn.yaklang.com/yak/latest/yak_linux_amd64
chmod +x yak_linux_amd64 && sudo ./yak_linux_amd64 install
- 更新
- 删除
找到 Yak 的安装路径,删除即可。
例如:which yak 在 *unix 系统下可以找到安装路径
- 服务端启动监听
NAME:
yak grpc - 启动 GRPC 服务器
USAGE:
yak grpc [command options] [arguments...]
OPTIONS:
--host value 启动 GRPC 服务器的本地地址 (default: "localhost")
--port value 启动 GRPC 的端口 (default: 8087)
--secret value 启动 GRPC 的认证口令
--tls
--gen-tls-crt value (default: "build/")
- 证书配置
yakit&xray¶
- xray安装证书
随后将证书导入浏览器即可
- xray启动监听
- yakit配置下游代理地址