【问题标题】:removing unnecessary crashes data删除不必要的崩溃数据
【发布时间】:2019-05-09 03:59:39
【问题描述】:

我正在使用 boofuzer 编写我的模糊器,但是当我只想查看应用程序崩溃的位置时,它会显示所有数据库。如何从数据库中删除所有不必要的数据。我只希望每次崩溃都记录到数据库而不是所有数据库。我正在测试 vulnserver

#!/usr/bin/python
from boofuzz import *

def main():
    csv_log = open('fuzz_results.csv', 'wb')
    fuzz_loggers = [FuzzLoggerCsv(file_handle=csv_log)] ### create a FuzzLoggerCSV object with the file handle of our csv file
    session = Session(
        target=Target(
            connection=SocketConnection("192.168.0.28", 9999, proto='tcp')
        ),
        #fuzz_loggers=fuzz_loggers,
        crash_threshold_element=1
    )

    s_initialize("trun")
    s_string("TRUN", fuzzable=False)
    s_delim(" ", fuzzable=False, name='space-1')
    s_string("FUZZ")
    s_static("\r\n\r\n")

    session.connect(s_get("trun"))

    session.fuzz()


if __name__ == "__main__":
    main()

【问题讨论】:

    标签: fuzzing boofuzz


    【解决方案1】:

    您可以使用Session argument fuzz_db_keep_only_n_pass_cases。您可以设置的最低值为 1,因此它只会在每次失败之前保存一个通过案例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多