我如何才能找到安全漏洞的源代碼?

原來,仍然是最好的,調查方法中的安全漏洞的源代碼是閱讀理解源代碼。

源代碼的安全漏洞,將各不相同的語言和平台。

項目尋找在C代碼包括:

潛在的弱點 函數調用審查漏洞
緩衝區溢出 會( ) , scanf ( ) , sprintf ( ) , strcat ( ) , strcpy ( )
格式字符串漏洞 輸出( ) , fprintf ( ) , vprintf ( ) , snprintf ( ) , vsnprintf ( ) , syslog ( )函數
競爭條件 訪問( ) ,權限( ) , chgrp ( ) ,搭配chmod ( ) , mktemp ( ) , tempnam ( ) tmpfile ( ) , tmpnam ( )
隨機數收購漏洞 蘭特( ) ,隨機( )
殼牌元字符漏洞 為exec ( ) , popen ( ) ,系統( )


自動化的源代碼安全漏洞掃描儀

有智能工具可幫助您檢查了大量的源代碼的安全漏洞。

工具 描述
Flawfinder 檢查源代碼和報告可能的安全漏洞
老鼠安全的軟件解決方案 掃描的C , C + + , Perl , PHP和的Python源代碼的潛在安全漏洞。
ITS4從Cigital 掃描源代碼,尋找潛在的脆弱的函數調用和瓶坯源代碼分析,以確定風險的級別
PScan 有限的問題掃描器的C源文件
緩衝區溢出檢測
拖把 MOdelchecking程序的安全屬性
Cqual 工具添加到C型預選賽
三菱商事 元級編譯
斯拉姆 微軟
ESC/Java2 擴展靜態檢查的Java版本2
夾板 安全編程林特
輕便摩托車 模型檢查下推系統
JCAVE Java卡Applet的驗證環境
工具包的貝蒂 採用抽象和完善,以確定可達程序分在C程序
稻瘟病 伯克利懶惰抽象軟件驗證工具
烏諾 簡單的工具的源代碼分析
偏振模色散 掃描Java源代碼,並尋找潛在的問題
C + +測試 單元測試和靜態分析工具

欲了解更多信息有關的源代碼掃描器,讀源代碼掃描儀更好地碼Linux Journal雜誌

欲了解更多信息有關安全編程,請閱讀安全編程Linux和Unix如何

書寫安全的代碼 建設安全的軟件 安全編碼 安全編程食譜
尋找源代碼中的漏洞的代碼的幫助下,這些書籍的安全編程Amazon.com的


最常見的5個免費網絡工具

漏洞管理傻瓜

我們的朋友在Qualys的是提供免費的副本,電子版的漏洞管理傻瓜以技術問題解答讀者。

漏洞管理傻瓜:

  • 說明了迫切需要的漏洞管理
  • 詳細介紹了基本最佳實踐步驟,一個成功的脆弱性管理程序
  • 概述了各種漏洞管理解決方案-包括優點和缺點每個
  • 聚焦屢獲殊榮的QualysGuard漏洞管理解決方案
  • 提供了一個10點的清單,消除安全漏洞從您的關鍵資源
時間: 我如何才能找到安全漏洞的源代碼?
病毒掃描
嘗試免費病毒掃描卡巴斯基今天。
反惡意軟件
高性能反惡意軟件的軟件Sunbelt軟件公司

最新的博客帖子


英文 英文 德語 德語 西班牙語 西班牙語 法文 法文 意大利語 意大利語 葡萄牙語 葡萄牙語 俄文 俄文 荷蘭文 荷蘭文
希臘語 希臘語 印地文 印地文 日語 日語 韓文 韓文 中文 中文 中文(簡體) 中文(簡體) 阿拉伯語 阿拉伯語

版權所有2009年技術常見問題解答 保留所有權利。 隱私政策。