挖漏洞需要具備哪些知識?
應用程序的技術:也就是說開發人員應該知道如何構建目標應用程序的技術,包括編程語言、系統內部構件、設計范例或模式、協議、框架或庫等等。如果一個研究人員擁有與他們的目標相適應的經驗,則更好。
進攻和防御的概念:從基本的安全原則到不斷演變的技術,進攻和防御概念的結合可以引導研究人員發現漏洞,同時繞過漏洞。
工具和方法:要有效地將概念付諸實踐,就要花時間學習如何使用工具并配置它們,優化重復的任務,建立你自己的工作流程。了解相關的工具是如何工作的,如何開發它們,以及如何為不同的用例重新設計它們非常重要。面向過程的方法比以工具為導向的方法更有價值,當使用的工具被限制時,研究人員不應該停止探索。我的方法主要來自于閱讀書籍并親自動手實踐,以及在不斷地試錯中學習。
目標應用程序:重要的是能夠更好地理解應用程序的安全屬性,而不是它的開發和維護。這不僅要考慮應用程序的安全特性,還涉及到獲取其用例的上下文,枚舉所有入口點,并能夠假設適合其業務邏輯和技術堆棧的漏洞。
回答所涉及的環境:聯想天逸510S、Windows 10。
應用程序的技術:也就是說開發人員應該知道如何構建目標應用程序的技術,包括編程語言、系統內部構件、設計范例或模式、協議、框架或庫等等。如果一個研究人員擁有與他們的目標相適應的經驗,則更好。
進攻和防御的概念:從基本的安全原則到不斷演變的技術,進攻和防御概念的結合可以引導研究人員發現漏洞,同時繞過漏洞。
工具和方法:要有效地將概念付諸實踐,就要花時間學習如何使用工具并配置它們,優化重復的任務,建立你自己的工作流程。了解相關的工具是如何工作的,如何開發它們,以及如何為不同的用例重新設計它們非常重要。
面向過程的方法比以工具為導向的方法更有價值,當使用的工具被限制時,研究人員不應該停止探索。我的方法主要來自于閱讀書籍并親自動手實踐,以及在不斷地試錯中學習。
目標應用程序:重要的是能夠更好地理解應用程序的安全屬性,而不是它的開發和維護。這不僅要考慮應用程序的安全特性,還涉及到獲取其用例的上下文,枚舉所有入口點,并能夠假設適合其業務邏輯和技術堆棧的漏洞。
回答所涉及的環境:聯想天逸510S、Windows 10。