用AFL測試執行引數中需要重定向的被測程式

2021-09-10 12:45:52 字數 304 閱讀 8170

在測試gzip時發現要執行的命令列引數是gzip -d < file

在用afl進行fuzzing時則在啟動afl的命令列**現重定向符「<",使得afl誤以為"<"是啟動命令中的而不是執行被測程式的引數。

可編寫指令碼,在指令碼中實現啟動被測程式的執行命令,重定向符寫在了指令碼中不會導致afl的命令無法正確執行。

但是afl是不支援對shell指令碼進行fuzzing的,這時可利用shc工具(

將shell指令碼轉換為c可執行程式。

具體安裝和使用可參見

將生成後的可執行程式作為被測程式進行fuzzing即可。

測試執行選擇用例之引數化

在執行測試用例時,有時候需要選擇需要執行的用例,此時可以用引數化的形式,方便的選擇要執行的用例 import argparse def run 測試伺服器寫法 1 宣告乙個parser parser argparse.argumentparser 2 新增引數 parser.add argument...

Cypress系列(65) 測試執行失敗自動重試

如果想從頭學起cypress,可以看下面的系列文章哦 學習前的三問 什麼是重試測試 為什麼重試很重要 如何使用重試 為什麼要重試 其他導致不可靠測試的因素 重試的優勢 備註安裝 cypress plugin retries npm install d cypress plugin retries在 ...

測試思想 測試執行 測試過程中的用例維護

測試過程中的用例維護 by 授客 qq 1033553122 測試的執行過程應該把同以下三類用例進行關聯 1 漏寫的模組用例 用例設計人員漏寫的功能模組用例。2 典型的場景用例 用例設計人員未考慮到的典型業務場景用例 3 已經失效的用例 用例對應的需求已經變更,而測試執行使用的用例還是按原需求編寫的...