如何使用boofuzz

时间:2018-05-10 20:14:25

标签: fuzzing

执行blackbox Rest API模糊测试,我想在每次模糊测试请求后验证非模糊请求仍然正常,因为我无法访问目标。是否可以使用session.post_send以及如何使用?

1 个答案:

答案 0 :(得分:1)

是的,post_send可以这种方式使用。请参阅Session.post_send documentation

例如,您可以在this example file的第50行之后添加以下内容:

session.post_send = my_post_send

当然,您需要定义my_post_send,例如:

def my_post_send(target, fuzz_data_logger, session, sock, *args, **kwargs):
    target.send('some data')
    response = target.recv(10000)
    fuzz_data_logger.log_check('Checking response data ....')
    # if failure is found:
    fuzz_data_logger.log_fail('SUT responded with ___ indicating catastrophic failure')

另请参阅TargetIFuzzLogger的文档。