<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    代碼安全審計

    VSole2023-06-02 09:19:23

    0x01 安全審計

    什么是代碼安全審計?

    代碼安全審計是指有開發和安全經驗的人員,通過閱讀開發文檔和源代碼,以自動化分析工具或者人工分析為手段,對應用程序進行深入分析,高效全面的發現系統代碼的編碼缺陷以及開發人員不安全的編程習慣,并指導開發人員進行修復,保障應用系統的安全運行。?

    代碼審計前端知識

    -熟悉基本漏洞原理

    -熟悉基礎開發,如java、js、html、jsp、數據庫等

    -熟悉基礎開發框架,如spring、Struts2、Hibernate等

    -學習滲透基本原理,結合源代碼找漏洞

    -關注最新漏洞

    代碼審計工作流程

    配置分析環境—熟悉業務流程—分析程序架構—工具自動化分析—人工審計結果—整理審計報告

    java九大內置對象

    -request
    -session
    -config
    -response
    -application
    -page
    -pageContext
    -Out
    -exception
    

    java中危險函數

    -getParameter()
    -getheaders()
    -getcookies()
    -Runtime.exec()
    -getQueryString()
    -logger.infor
    -password
    -upload
    -download
    

    0x02 Fortify 

    Fortify 是一個靜態的、白盒的軟件源代碼安全測試工具。它通過內置的五大主要分析引擎:數據流、語義、結構、控制流、配置流等對應用軟件的源代碼進行靜態的分析,通過與軟件安全漏洞規則集進行匹配、查找,從而將源代碼中存在的安全漏洞掃描出來,并可導出報告。掃描的結果中包括詳細的安全漏洞信息、相關的安全知識、修復意見。

    原理

    -首先通過調用語言的編譯器或者解釋器把前端的語言代碼(如JAVA,C/C++源代碼)轉換成一種中間媒體文件NST(Normal Syntax Tree),將其源代碼之間的調用關系,執行環境,上下文等分析清楚。

    -通過分析不同類型問題的靜態分析引擎分析NST文件,同時匹配所有規則庫中的漏洞特征,將漏洞抓取出來,然后形成包含詳細漏洞信息的FPR結果文件,用AWB打開查看。

    支持語言

    1.asp.net
    2.VB.Net
    3.c#.Net
    4.ASP
    5.VS6
    7.java
    8.JSP
    9.javascript
    10.HTML
    11.XML
    12.C/C++
    13.PHP
    14.T-SQL
    15.PL/SQL
    16.Action script
    17.Object-C (iphone-2012/5)
    18.ColdFusion5.0 - 選購
    19.python -選購
    20.COBOL - 選購
    21.SAP-ABAP -選購
    

    掃描步驟

    步驟1、打開fortify的工作臺

    步驟2、如果源代碼是java,選擇Scan Java,源碼是C#選擇Scan VS,不知道的話選擇Advanced Scan

    步驟3、選擇代碼文件夾(不建議將文件夾拆開,如果文件夾過大,可要求開發人員拆開,按文件夾分開掃描)

    步驟4、確定后,彈出通知框,如下圖,選擇java版本,點擊OK

    根據情況選擇后,點擊Scan,等待掃描

    步驟5、掃描完成后的界面

    tips:可通過菜單欄進行界面的組件的配置

    步驟6、對結果進行分析,填寫分析結論及備注信息

    步驟7、點擊菜單欄的reports,選擇審計規則,導出即可

    安全審計源代碼
    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    隨著軟件產業的快速發展,現代軟件大多數是被“組裝”出來的,不是被“開發”出來的。各類信息系統的軟件供應鏈也越發復雜多元,復雜的軟件供應鏈會引入一系列的安全問題,導致信息系統的整體安全防護難度越來越大。如今軟件供應鏈已經成為國內外對抗的焦點,直接影響關鍵基礎設施和重要信息系統安全
    過去一年,我們構建了中國網絡安全市場BI平臺,應用大數據技術對中國網絡安全市場需求側數據進行了跟蹤。截止2021年12月31日,全年總計跟蹤到134004個網絡安全相關項目,并對相關市場數據進行了清洗、分類與匯總分析。
    Cobra是一款源代碼安全審計工具,支持檢測多種開發語言源代碼中的大部分顯著的安全問題和漏洞。
    DakshSCRA是一款功能強大的源代碼安全審計工具,該工具旨在提升源代碼安全審計的效率,并為廣大代碼安全審計人員提供一種結構良好且組織有序的代碼審計方法。
    企業安全規劃建設過程中,往往會涉及到開發的代碼安全,而更多可以實現落地的是源代碼安全審計中,使用自動化工具代替人工漏洞挖掘,并且可以交付給研發人員直接進行安全自查,同時也更符合SDL的原則,此外可以顯著提高審計工作的效率。
    當下,軟件開發安全的理念很火,各行各業都已認識到保障應用系統開發安全的重要性,但是要真正實現起來,結果卻不是那么理想。
    如果要選擇一款企業級靜態源代碼安全掃描工具,那么Gartner 2021應用程序安全測試 (AST) 魔力象限,就可以給我們在產品選型提供很重要的參考。 本文整理的是一份商業靜態源代碼分析工具的清單,收集國內外主流的SAST工具,以了解產品的方向和動態。
    當前,專業的安全技術人才“供不應求”是個全球性的問題,它也給現有網絡安全隊伍帶來不少壓力。網絡安全從業人員怎樣才能跟上業務和IT風險的步伐?這不僅僅需要安全技術、戰術的提升,他們更需要聆聽來自“前輩”們在一線的實戰經驗分享。
    2月19日,《環球時報》記者從北京奇安盤古實驗室獨家獲悉一份報告,該報告揭秘了一個將中國作為主要攻擊目標的黑客組織AgainstTheWest(下稱“ATW”)的詳情內幕。
    尤其2022年以來,ATW組織滋擾勢頭加劇,持續對中國的網絡目標實施大規模網絡掃描探測和“供應鏈”攻擊。研究人員建議國家有關部門、安全團隊加強對非法網絡攻擊活動的監測,及時預警攻擊動向,開展背景溯源和反制打擊。2022年3月4日,ATW組織宣布解散,但3月5日又宣布經費充足再次上線。2022年4月5日,ATW組織發布“中國各省市共計48家醫院信息系統源代碼”。2023年1月至今,發布及轉推78次。
    VSole
    網絡安全專家
      亚洲 欧美 自拍 唯美 另类