v3.2.3
afrog v3.2.3 正式发布!🚀
主要更新亮点
🔥 变量系统大幅增强(set)
现在 set 支持定义多种类型变量,更加灵活:
int、int64、boolean、float64- 支持随机数生成、数学运算、字符串操作等
示例:
set:
numa: randomInt(1000, 5000)
numb: randomInt(5000, 10000)
x: numa * numb + 1024
flag: true
rand_str: randomLowercase(32)🔥 PoC 全字段支持 CEL 表达式({{...}})
在 rules 的以下字段中均可使用 {{表达式}} 进行动态渲染:
path、headers、body、raw、data
强大示例:
rules:
r0:
request:
method: GET
path: "/login.do?message={{numa * numb}}={{x}}"
headers:
Token: "{{numa + numb}}"
Rand: "{{randomInt(99999911, 99999999)}}"
body: |
username=admin&code={{randomLowercase(32)}}
expression: |
response.status == 200 &&
response.body.bcontains(bytes(string(numa * numb)))📚 官方推出《Afrog PoC 规则编写权威指南》
已同步上线:
- afrog 官方 Web 文档:
afrog -web命令 - GitHub Wiki:https://github.com/zan8in/afrog/wiki/Afrog-PoC-规则编写权威指南
从入门到高阶,一文搞定所有 PoC 编写技巧!
🏗️ 底层重构(开发者友好)
- 将 HTTP、Raw、Tcp/Udp、Go 等协议执行逻辑抽象为统一最小接口
Executor - 彻底消除各协议中重复的变量渲染、结果写入、上下文传递代码