Fusil

軟件截圖:
Fusil
軟件詳細信息:
版本: 1.4
上傳日期: 12 May 15
許可: 免費
人氣: 24

Rating: nan/5 (Total Votes: 0)

Fusil項目是一個模糊測試程序。目前,它的特有的Linux命令行程序,但該代碼被設計成與任何項目類型(遠程進程,假HTTP服務器,起毛網絡套接字等)使用。 Fusil項目是基於多代理系統,而不是一個單一的架構。
Fusil是在GNU GPL許可用Python編寫的一個開源項目。
嘗試fusil
轉到fusil父目錄並開始起毛的xterm項目:
fusil --project項目/ xterm.py
輸出結果:
$ CD fusil
$ fusil -p項目/ xterm.py
[會議#1]啟動會議
[進程的xterm]超時! (1.0秒)
(...)
[會議#8]啟動會議
*** glibc的檢測***的/ usr / bin中/ xterm的:雙重釋放或損壞(上一個!):0x080ad2b8 ***
=======回溯:=========
/lib/tls/i686/cmov/libc.so.6[0xb7b957cd]
(...)
[觀看過程]過程殺害信號SIGIOT
[會議#8屆得分:100.0%
[應用]成功與會話#8

什麼在此版本中是新的

  • 在Python的支持3
  • fusil-蟒蛇:
  • 在完善功能,列出所有的Python模塊:使用sys.builtin_module_names和pkgutil.iter_modules()
  • 黑名單更多的模塊,類和函數

什麼是1.3.2版本,新的

  • 在replay.py:設置sys.path的緩解Fusil的使用沒有安裝它
  • 修正fusil-的gettext:忽略locateMO strace的錯誤()
  • fusil-蟒蛇:
  • 在Python的隱藏警告
  • listAllModules()包括內置模塊
  • 在新選項--only-C測試只用C語言編寫的模塊
  • 修正內存洩漏:卸載測試模塊
  • 修正getFunctions()的使用也isclass()來檢測類
  • 禁用Fusil進程的最大內存限制

什麼是1.3.1版本的新

  • 在fusil-蟒蛇

    :自動發現所有模塊,而不是使用模塊的靜態列表,加載一個模塊時,捕捉任何異常,只是模糊化的公共職能(使用模塊.__所有__)

  • FileWatch:忽略會話命名重複的部分
  • 刪除會話名稱重複的部分(如"鹹菜錯誤錯誤" =>" picke錯誤")
  • replay.py:不標準輸入重定向到/ dev / null的,如果--ptrace使用
  • CPU探頭:設置最大持續時間從3秒到10秒(重命名成功的會議)

什麼是1.3版新

  • 創建fusil-GIMP
  • 從WriteCode刪除字符集:使用內置的open(),而不是codecs.open(),因為被打開的文件()快得多
  • 優化FileWatch:在每次會議不重新編譯模式
  • 現在fusil取決於中的python-ptrace的0.6
  • 請不要使用subprocess.Popen()上的Windows close_fds參數
  • 修正配置讀卡器:normal_calm_load,normal_calm_sleep,slow_calm_load,slow_calm_sleep鍵全局選項浮動,非整
  • FileWatch使用模式來重命名會話

在什麼版本1.2.1是新的

  • 修正難懂的fuzzer <的軋代理/ LI>
  • 修正AttachProcessPID()探頭:停止該探頭的進程退出

什麼是在1.2版本中新的

  • 在用戶可見的變化:
  • 現在Fusil需要的Python 2.5
  • 文檔:寫一個指數(index.rst)和用戶指南(usage.rst)
  • 重播腳本:複製HOME環境GDB和追趕的setuid()錯誤
  • fusil-火狐瀏覽器:支持更多的文件格式(BMP,GIF,ICO,PNG,SVG),創建--test命令行選項,寫HTML頁面到index.html文件
  • fusil-蟒蛇:錯誤寫入STDERR(而不是標準輸出),以避免錯誤的unicode(尤其是Python3)
  • FileWatch:重命名&QUOT的會議; long_output&QUOT;如果程序不是max_nbline行寫了
  • fusil-蟒蛇:黑名單posix.fork(),以避免假陽性
  • 如果這個過程是由一個信號殺死,重命名使用的信號名稱的會話(已經工作,如果調試器被禁用)
  • 開發商變化:
  • MangleAgent支持多種輸入文件
  • 創建DummyMangle:代理與MangleFile API,但不要碰到文件內容來測試的fuzzer
  • 網絡:關閉()NetworkClient的方法和使用ServerClient關機(SHUT_RDWR)
  • 是NetworkServer使用了5客戶端socket.listen積壓()(而不是1)
  • 錯誤修正:
  • 修正Directory.rmtree()和回放腳本的Python 3.0
  • 修正ServerClient.sendBytes():使用socket.send()的結果來獲得下一個數據偏移

什麼是新的在1.0版本的決賽:

  • 在這個版本增加了VLC和zzuf模糊器,重播。吡啶腳本與許多選項(例如--valgrind),和一個--force不安全選項(如--unsafe但沒有確認)。
  • 它總是使用一個空設備標準輸入作為子進程,以避免阻塞的fuzzer如果進程讀取標準輸入。
  • 在創建的進程標識符是寫在日誌中。

什麼是新版本的 1.0 Beta 3的:

  • 在會話使用進程的退出狀態改名(退出代碼或信號)。顯示執行進度。
  • 的進程總數是有限的(以防止叉炸彈)和一個核心轉儲是允許的。
  • 用戶切換引入錯誤是固定的。
  • 與Python 3000和FreeBSD的兼容性得到了改善。

要求

  • 在Python的
  • GCC

顯影劑的其他軟件 Victor Stinner

python-ptrace
python-ptrace

11 May 15

IPy
IPy

11 Apr 15

IPy
IPy

12 May 15

意見 Fusil

評論沒有發現
添加評論
打開圖片!