Releases: yaklang/yakit
Releases · yaklang/yakit
Release v1.1.0-sp2
Yaklang 1.1.0-sp6
- 优化插件下载覆盖本地的逻辑,移除 [local] 备份
- 增加 Web Fuzzer 的错误提示
- 本地默认隐藏了 [local] 备份
- 修复了插件编辑中 “禁用插件 UI” 无法生效的 BUG
- 新增了 yso 重构中存在的问题
- 新增了图形化 yso 相关 grpc 接口
Yaklang 1.1.0-sp5
- 优化 cli check 的不合理处理,修复 cli flag 传入多个短横线的问题 @WAY29
- 新增 MITM 机制:MITM控制用户端 “加载中” 状态,插件加载 “通知用户结果”
Yakit 1.1.0-sp2
优化了 MITM 插件加载的用户体验
Release v1.1.0-sp1
Yaklang 1.1.0-sp3/sp4
- 优化插件调用的 Wait 方式
- 优化更详细的插件调用日志展示信息
- str 新增其他一些工具函数 @WAY29
- 优化了修复 HTTP 响应的问题,可以适度保持一些文件类型和 content-type 不对应的容错
- 修复了 yaklang 在原声 map 并发读写时候的 panic
Yaklang v1.1.0-sp2
- 修复 Content-Type 小写引发的 mutlipart 识别的问题,导致自动修复数据包失败
- 优化nuclei扫描结果在risk中的显示,添加payload,request,response显示 @WAY29
- 优化 MITM 插件的调用与调试方式
Yaklang v1.1.0-sp1
- 修复 bufio.ReadLine 的使用问题
- 新增若干编码方式
- Codec 新增 UnicdoeDecode / UnicodeEncode
- 新增 grpc codec 新功能,并适配 web fuzzer
- 为 codec 的 Base64 解码增加一些容错:比如自动补等号等
Yakit v1.1.0-sp1:
- 被动扫描新增:“插件搜索”
- Web Fuzzer 新增几个高频右键编解码选项:
- 先 Base64 后 URL 编码
- 先 URL 后 Base64 解码
- Unicode 编解码(方便处理 JSON 中文的情况)
- URL 编码(只编码特殊字符和保留字符)
Release v1.1.0
Release v1.0.17-sp1
Yaklang 1.0.17-sp4
- 优化删除 History 中的表现,可以重置索引了(需等待 Yakit 发版)
- 新增 str.ExtractDomain 用以提取域名
- 为每一次进程调用新增 RuntimeID 以区分调用内容
- 修复 SYNSCAN 对域名的不好的支持
- 修复 synscan windows 下扫描私有网络和 localhost 中潜在问题 @WAY29
- 修复了 InterfaceToMap 中的一些问题 @WAY29
- 修复了插件中调用 os.Exit 导致主进程受影响的问题
Yaklang v1.0.17-sp3
- 新增操作符 % 针对字符串格式化的支持,能让 tmp % .. 代替 sprintf @WAY29
- 新增数据包扫描相关接口
- 修复 Risk 传输的 Base64 行为不一致的 BUG
- 现在绝大多数的模块都会遵守 YAK_PROXY 作为代理,因此我们可以在 Yakit 中新增引擎代理功能
- 可以通过 gRPC 新增对代理的配置
- 优化了某些 gRPC 对总超时的控制
Yakit v1.0.17-sp1
Feature:
- 新增数据包和历史数据包扫描:History 和 Web Fuzzer 都能是入口,同时完全兼容插件系统
- 新增引擎代理配置,可以给子进程统一配置 “代理”
- 插件筛选部分增加快捷的 “搜索功能”。
- 插件商店优化:部分滚动性能优化,移除在插件所有者变更后的 “前端限制”
- 插件的 “一键导入” 更加醒目了
Bugfix:
- 修复了若干 UI 展示的问题
Release v1.0.17
Yaklang 1.0.17-sp2
- 修复 Web Fuzzer 中 Change Method 的 BUG @naiquann
Yakit 1.0.17
- 插件服务器切换
- 插件操作台中简化 “搜索功能”
Release v1.0.16-sp7
Yakit 1.0.16-sp7
- 优化插件商店下载后的展示页面,方便下载后立即使用插件,无需跳转
- 管理员可修改插件作者,解决现在插件都挂在一个账号下的问题
- 优化插件商店的 “性能”,上下滑动更加流畅
- 新增 MITM 页面对主机 / 端口 / 下游代理的自动记住选项,不需要每次都新填了
- 切换私有域时可以记住上一次的选项了~
Yaklang 1.0.17
- 修复 Web Fuzzer 对 443 端口强制启用 HTTPS 的不恰当处理
@奶权 - 修复端口扫描中直接输入 URL/Domain:Port 的不恰当处理
@TimWhite @sharecast - 修复关闭 Web 指纹识别的情况下,不恰当的端口开放状态处理
@sharecast - 新增 RPA,支持一定程度上的浏览器爬虫操作
@bcy2007 - 优化 yso 对外开放接口,新增链
@z3 - 新增 facades 反连服务器的 yak 接口
@z3 - Nuclei 依赖升级到 2.7.x
Yakking 1.0.17-sp1
- HTTP History 将不再 “压缩” 相同请求了,所有请求都会新开一条记录
- 移除 servicescan 过滤主机时的多余的错误提示
- 新增 rdp 针对主机版本的识别
- 新增 ccproxy 的识别
- 新增 hmac(sha1/sha256/sha512/sm3/md5)
- 新增 timezone 模块,增加了对时区的解析与创建带时区的 time.Now()
Release v1.0.16-sp6
Yaklang 1.0.16-sp19
- 新增 Yaklang 编写代码 “静态分析” 编译错误的 gRPC 接口
- 新增 Yakit 的编辑器错误提示功能的后端支持
- 优化 Yaklang 语言 Token 机制与根据 Token 反推位置的机制,可以实现提示错误到行
- 新增一些基础的错误提示与语法提示
Yakit 1.0.16-sp6
- 代码的错误提示可以在任何 Yak 代码执行的编辑器中展示了
更新建议:
- 编写 Yak 脚本遇到编译错误的不友好提示已经可以通过静态代码分析来检测
- 热加载与 Yak Runner 同步生效,建议所有热加载用户更新~
Release v1.0.16-sp5
Yaklang 1.0.16-sp18
- 优化 Web Fuzzer 热加载时遇到大量数据调试慢的问题
- 新增设置系统代理的功能(不支持 Linux)
- 修复端口扫描在指纹无法识别时 TCP 丢失的 BUG
Yakit 1.0.16-sp5
- 新增系统代理配置的功能
- 优化 Web Fuzzer 热加载系统的体验:
- 新增 getParams 代码的本地保存
- 自动保存模版内容(跟随引擎)
- 新增热加载执行过程动画
- 合并过滤与标记,代替功能
- 修复插件商店展示重复内容的 BUG
Release v1.0.16-sp4
Yakit 1.0.16-sp4
- 优化端口扫描插件的高级参数逻辑
- 新增 SYN 速率控制参数
- 插件商店登录保持
- 本地插件可以批量删除
- 插件商店页面小优化
Release v1.0.16-sp3
Yaklang 1.0.16-sp17
- 修复了 synscan 的 exclude 功能失效的 BUG @timwhitez
- 优化了 servicescan 在数据被过滤时的错误提示 @timwhitez
- os 新增函数标注当前程序是不是管理员
- log 新增 quiet 和 recover 来全局静音或全局恢复
- Str 新增分离内网外网 Host 的功能
- 优化 Java 字节码解析功能
Yaklang 1.0.16-sp16
- 修复了 Web Fuzzer 潜在的热加载崩溃的问题
Yaklang 1.0.16-sp15
- 优化 MITM 缓存连接导致劫持时需要多刷新浏览器连接的问题
Yaklang 引擎 1.0.16-sp14
- Web Fuzzer 新增新机制:beforeRequest / afterRequest hook可以在任意请求前后执行某些代码
- 优化 Web Fuzzer History 的展示内容:使用 Host 代替时间
- 修复了在某些时候 grpc Port UTF8 解析失败的问题
- 新增了 CSRF PoC 生成的支持 @WAY29 与 csrf 内置包
- vscode 插件已更新
Yakit 1.0.16-sp3
- 优化 Web Fuzzer History 的展示内容:使用 Host 代替时间
- 修复了在某些时候 grpc Port UTF8 解析失败的问题
- History 右键与 Editor 右键新增 CSRF PoC 生成