from boofuzz import *
target_ip = "192.168.137.106"
target_port = 4001
session = Session(target=Target(connection=SocketConnection(target_ip, target_port, proto='udp')))
s_initialize("message")
# 添加其它协议字段
s_string("username",max_len=10)
session.connect(s_get("message"))
session.fuzz()
s_string()
是boofuzz中用于定义字符串变量的一个函数,下面是它的详细参数说明:
value
(可选):表示字符串的初始值,默认为空字符串""
。size
(可选):表示字符串的长度,默认为None
,表示不限制长度。padding
(可选):表示在字符串末尾填充的字节,以满足长度要求,默认为\x00
。encoding
(可选):表示字符串的编码方式,默认为ascii
。fuzzable
(可选):表示字符串是否可被fuzz,默认为True
。max_len
(可选):表示fuzz变异时字符串的最大长度,默认为None
,表示不限制长度。name
(可选):表示变量的名称,默认为None
,由系统自动分配。