1. 程式人生 > >阿里安全資深專家杭特辣評中國網路安全人才之“怪現狀”

阿里安全資深專家杭特辣評中國網路安全人才之“怪現狀”

隨著網路空間成為第五空間、社會基礎產業全面網際網路化,網路安全(或稱廣義的資訊保安)面臨的威脅越來越大,對網路安全的人才需求也呈現出井噴趨勢。即使目前很多人可以自學成才,“網路空間安全”也成為一級學科,但根據《第十一屆網路空間安全學科專業建設與人才培養研討會》得出的結論,“我國網路空間安全人才年培養規模在3萬人左右,已培養的資訊保安專業人才總量不足10萬,離目前需要的70萬差距巨大。”缺口不小,但目前安全人才的歷史存量和每年的增量,其結構是不是合理,是否反映了產業的需求呢?

阿里安全資深專家杭特

阿里安全資深專家杭特在安全行業從業十餘年,甲方和乙方公司都有經歷。他認為,相對於歐美等發達國家,

國內人才培養在結構和技能方面,有幾個“怪現狀”。

重視“攻”, 輕視“防”

攻防就如同硬幣的兩面,哪一方面都不可或缺,因此才出現了“以攻促防”,“未知攻,焉知防”之類的金句。但現實往往不盡如人意,這些金句實際上也只做到了前面一半,後一半則明顯薄弱,最終成了“虎頭蛇尾”,“強弩之末”。現在安全人才在總數不夠的前提下,防守人才更是極其匱乏,比例嚴重失調。表現形式很多:

情形1、對於搞Web漏洞和滲透的人,八成以上不知道怎麼搞SDL

情形2、技術類的文章,大部分都是攻擊挖洞類的文章,至於防護方案,通常只有短短几句,“已將問題提交廠商”、“不要使用弱口令”、“及時更新系統”等等;

情形

3、一個個基礎系統被攻破,2G有偽基站、4G也能被降級劫持、Wi-Fi不可靠、藍芽不安全,作業系統天天打補丁還能被控制。安全Geek們無所不能的同時,也得保護好自己,把自己武裝到了牙齒,“我小心故我安全”,但想做到獨善其身很難,你的爹媽和親戚朋友可咋辦?別說那些高大上的,密碼太多記不住,這麼現實的問題,讓歲數大的人怎麼解?

小結攻擊技術很重要,相關人才也要佔領高地,高價值漏洞這樣的戰略武器一定要有,但這絕不是網路安全的全部。打個比方,相對於目前多方都有“NUKE”(核武器)的現狀,造十枚還是百枚核彈並沒有區別,反而是類似於美國的TMD(戰區導彈防禦系統)更顯重要。我們有如此多的系統需要建長城來守衛,期待更多防守人才的出現和貢獻。

重視“攻防”, 輕視“資料”

大部分業界從業者認為,安全就是Security,但實際上對應的英文單詞有兩個,我們先來區別一下(根據NIST CPS Framework的定義)。

Safety:確保生命、健康、財產、權益人資料及物理環境等方面不存在災難性後果;

Security:內外部的保護,以避免無意或者未授權的訪問、改變、破壞或使用。

之前網路安全大部分都屬於Security的範疇,但隨著IoTICS 的出現,動動滑鼠也能物理危害人身安全,從而擴充套件到了Safety的領域。 由於Safety更注重能影響物理世界的安全,因此作為爭奪“EIP”控制權的“攻防”是最為重要的;而Security要重點保護的,其實是“資料”的控制權。

可惜的是,絕大多數的安全人才都把精力放在“攻防”上,認為只要拿到控制權,就能拿到資料,但事實真的如此?舉個反例,不考慮物理攻擊,現在iOS的指紋資料貌似還沒有人能拿到,即使能完美越獄又如何呢?在這裡筆者再引申兩個問題,供大家可以思考:

問題1、不借助硬體,有哪些領域的資料安全需求是和漏洞一點關係都沒有的?

問題2、不考慮可用性問題,一個系統給你root/admin就真的非常可怕?

小結安全要搞清楚保護的物件是什麼,而這些物件也隨著產業發展不斷變化。“EIP”控制權的爭奪應該更多的面向與物理世界相連的裝置,而其它的場景,則應該重點關注“資料”的控制權。資料已經成為DT時代的石油,是產生價值的新能源,如果還是用傳統的漏洞思維來談資料安全,是肯定做不好的,密碼學久違的春天已經到了。

重視“單點、破壞”, 輕視“體系、建設”

安全有一個著名的木桶理論,“系統安全性的整體水位與最脆弱的元件水位相同”,絕大多數的人都在“集中優勢兵力,從系統最薄弱的地方突破”,可是破壞容易建設難。當要保護的物件足夠多、足夠複雜,如何能成體系地進行安全建設,如何能將安全威脅收斂到可控的程度,是一件非常有挑戰的事情,下面列舉幾個:

反入侵對於所有的企業,這都是個令人頭疼的挑戰。有句笑話,“世界上只有兩種企業,一種是知道自己被入侵的,一種是不知道自己被入侵的”。反入侵需要非常體系化的架構來控制風險。很多企業藉助眾籌或藍軍模擬滲透找到某些脆弱點並完成修復,認為這樣就能高枕無憂,這種做法只是暴漏了很小的風險,連標都沒治,更別說本了。實際上SDL只是標配,WAFRASP、各種監控、各種資料、各種演算法,安全建設的任務艱鉅……

供應鏈安全前幾年APT熱火朝天,各種0day滿天飛,門檻也快速提升,攻防雙方的日子都不好過。東邊不亮西邊亮,隨著XCodeGhost的爆發,xshellCCleanerpipnodejs接連中招,原來還可以這麼玩?目前發現的例子都是事後,還有多少掩藏在冰山之下?目前還沒有特別有效的防護方案,要麼太重型,要麼太晚,面對連規則都沒有的目標,希望渺茫。試問有哪個企業和組織可以置身事外?別以為有原始碼就安全了,pipnodejs都是原始碼,更別說還有演算法級後門了。

防止釣魚安全培訓天天講,可是社工這一關很多人就是過不了。別看對手low,效果還異常的好,畢竟明槍易躲,暗箭難防。

小結安全本不是平等的對抗,開啟惡魔的盒子不那麼難,但災後重建卻異常艱難。相對於“千里之堤,潰於蟻穴”的螞蟻,業界更需要的是為生態授粉、創造自然奇蹟的蜜蜂。

重視“技術”, 輕視“業務”

安全是個技術對抗非常激烈的領域,但這並不代表技術高超就能把基本問題解決的很好,黑灰產對抗就是個非常好的例子。作為一個產業,現在的黑灰產已經形成了一個完整的鏈條,每個環節都有大量的從業者各司其職。相比較那些神奇的0day,除了極個別情況,黑灰產使用的技術都是相對基礎的。即使如此仍然有大量網站被簡單的注入或者弱口令攻破,無數個人資訊都在地下黑市被販賣,如果沒有徐玉玉案件引起國家重拳,現在的情況可能更為糟糕。商業上的薅羊毛也讓眾多電商網站承受資損並攪亂了市場公平,但行業裡相關的人才卻很稀缺。

小結有資料表明,黑灰產的市場規模已經和網路安全市場的規模相當,都是千億規模。整個業界的技術支援配比是否應該向11努力?

重視“反向能力”, 輕視“正向能力”

很多人都是從滲透、逆向、分析漏洞入門的,其實這些都是反向能力,如果要達到相反的目標,也就是防止滲透、防止逆向、設計沒有漏洞的系統,一種是“反反向能力”,一種是“正向能力”,兩者並不相同。其實這個和汽車工業有些類似,早期自主品牌造車都是逆向起家,買輛樣車大卸八塊,試圖造出差不多的產品,吃夾生飯的結果就是動力、油耗、安全性都與原型相去甚遠。下面再舉幾個例子。

逆向與混淆逆向是二進位制安全的基礎,但對於很多公司來說,防止產品被逆向進而保護智慧財產權,是個硬需求。業界目前採用的常見手段就是花指令、防除錯、執行流混淆、普通殼、虛擬機器殼、白盒密碼。除了白盒密碼,其它的都屬於“反反向能力”,雖然在現實場景中大量應用,但首次分析和二次分析的強度及有效度無法用數字來度量,虛擬機器殼效果好一些,但通俗點講就是對小白很難,但對專家不難。白盒密碼屬於“正向能力”的初級階段,強度至少可以通過數量級(比如2^40)來衡量,但不幸的是,目前最好的白盒密碼也撐不過28天(參考CCS 2017白盒挑戰賽的結論)!美國已經開始高階階段,至少10萬美金的挑戰賽還沒人成功,東西方差距明顯。

可靠軟體如果要開發一個功能,並確保安全可靠,很多人意識裡就那麼幾招,功能測試、覆蓋率測試、黑盒fuzz、白盒程式碼掃描,技術高階點的再加上個符號執行,這些也都偏“反反向能力”,因為這些測試全通過了,也不代表是安全的。有些人可能會說“本來就沒有絕對的安全”,但這些測試本質上並沒有說明哪些是應該的、哪些是不應該的。而“正向能力”就是要解決這些問題,這也就是為什麼別人有信心造出“無法劫持的無人機”、“功能實現正常的加解密演算法和協議”。

ChromeNaCl如果要在瀏覽器上執行第三方外掛,對效能要求高,必須得跑x86機器碼,但如何保護安全性呢?“反方向能力”基本就是inline hook、偵錯程式監控異常、DBI、虛擬機器執行,屬於哪裡有問題就去堵哪裡的策略;“正向能力”就如同NaCl這種,確保生成的程式碼必須符合規範,並利用x86的體系架構,在載入的時候,只要通過驗證就能確保安全性,其強度遠超虛擬機器。

小結精通反向能力,未必能做好正向能力。國內的反向能力與世界水平相當,但正向能力卻實打實的低下,我們也應該開始重視正規軍的建設了。

重視“人肉”, 輕視“自動化”

雖說安全的本質是人性的鬥爭,人的因素不可或缺,但目前大量的工作都是低階重複性的。比如漏洞分析和逆向,除了少數特別複雜和高深的物件,大部分就是純體力勞動,以下的場景很普遍。

小結對於企業,如何才能讓安全從業者從繁重的分析中解脫出來,更多的聚焦更有價值和挑戰性的工作?如何能將部分能力沉澱到平臺而不強烈依賴個體,進而更好的規模化、易用化?

總結

網路安全產業就像一個江湖,各色人等聚集。相對於歐美國家基礎紮實(懂加密、會防護、能挖洞、擅工程)的眾多名門正派,我國的人才更多的屬於旁門左道(很多白帽子可能會不服氣),因此在未來的人才培養和建設上,需要調整結構,鼓勵更多的人去做“正向”的、結合“業務”與“資料”、“自動化”的“體系、建設”,才能解人才之渴,真正的為社會全面網際網路化提供安全保障。


相關推薦

阿里安全資深專家中國網路安全人才現狀

隨著網路空間成為第五空間、社會基礎產業全面網際網路化,網路安全(或稱廣義的資訊保安)面臨的威脅越來越大,對網路安全的人才需求也呈現出井噴趨勢。即使目前很多人可以自學成才,“網路空間安全”也成為一級學科,但根據《第十一屆網路空間安全學科專業建設與人才培養研討會》得出的結論

網路安全視覺化 | 萬博思圖打造寧夏網路安全資訊管理平臺

計算機技術及網路的不斷成熟,使得越來越多的人對網路的使用和依賴程度越來越高。而在這個過程當中,就凸現出了一個不容忽視的網路安全問題,越來越多的網路安全問題開始逐漸被人們所重視。針對這些被暴露出的問題,不少研究單位、機構、政府部門都在開展多項研究工作,比如防火牆的優化、安全閘道器的建立等等。雖

通訊網路安全與保密綜述報告——無線通訊系統網路安全發展的現狀、趨勢及新技術

摘要: 當今,全球無線通訊產業的兩個突出特點體現在:一是公眾行動通訊保持增長態勢,一些國家和地區增勢強勁,但存在發展不均衡的現象;二是寬頻無線通訊技術熱點不斷,研究和應用十分活躍。儘管全球移動市場在增長,但這種增長也呈現出很大的不均衡性。通訊網路的安全直接影響到資訊傳輸的狀態

2018“駭極杯”全國大學生網路安全邀請賽暨第四屆上海市大學生網路安全大賽線上賽 writeup

0x00 簽到題 操作內容: |登陸比賽介面 上去看到簽到題,一般情況下 簽到題是沒有難度的 題目給定一串字元MZWGCZ33GM2TEMRSMQZTALJUGM4WKLJUMFTGELJZGFTDILLBMJSWEYZXGNTGKMBVMN6Q Base32一閃而過

中國網路安全企業50強(來源自安全牛公司)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

2015中國網路安全大賽:Reinstall

看題分析:網站是一個MAO10 CMS的系統,直接關鍵字搜尋,找到一篇《Mao10CMS前臺Getshell》的文章。 0x00 收集資訊 在www.mao10.com找到如下說明 //將程式上傳到網站空間後,訪問 http://你的域名/install.php 進行安裝

中國網路安全企業50強

一、傳統網路安全企業25強 (注:規模主要是指人員數量和收入,影響力主要是指行業使用者的知名度、認可度和媒體曝光率) 企業產品與服務簡介: (按拼音首字母排序) 安恆資訊:Web應用安全、Web防火牆、資料庫運維審計、安全閘道器、等保檢查、網站安全監測,A

【2018中國計算機大會】阿里資深專家談認知圖譜的機遇與挑戰

基於知識的人工智慧服務日益成為流行趨勢。大資料環境下,資料的分佈、異構、動態、碎片化和低質化等特徵給知識工程和服務提出了很多新困難和新挑戰,有效構建新一代大規模知識圖譜,已成為影響人工智慧未來發展的關鍵問題之一。 10月25日下午,2018中國計算機大會上舉辦了以“認知圖譜與推理”為主題的技術論壇,領域專家

阿里資深專家面試問題收集

corejava hashcode相等的兩個物件一定相等嗎?equals呢?反過來相等嗎? 介紹一下集合框架? hashtable,hashmap底層實現是什麼?hashtable和concurrenthashmap底層實現的區別? hashmap和treemap的區

阿里巴巴資深技術專家無相:我們能從 InteliJ IDEA 中學到什麼?

開發十年,就只剩下這套架構體系了! >>>   

阿里巴巴資深技術專家雷卷:值得開發者關注的 Java 8 後時代的語言特性

首先我們必須承認,Java 8 是一個里程碑式的版本,這個相信大多數Java程式設計師都認同,其中最知名的是 Streams &a

阿裏資深專家面試問題收集

哪些 類加載機制 集合 載器 加載器 多線程 行數據 str hashmap corejava hashcode相等的兩個對象一定相等嗎?equals呢?反過來相等嗎?介紹一下集合框架?hashtable,hashmap底層實現是什麽?hashtable和concurren

阿里專家穆軒:杭州九年程式設計師“修煉”手冊

對於一個從未到過南方的內蒙漢子來說,北京的大學一直是中學時憧憬的殿堂,而離家上千公里浙江大學,則是從來沒有考慮過的地方。機緣巧合之下,被一位年近七旬的浙大老師說服,我自此開始了南下“修煉”之旅。沒想到轉眼間竟已九年,杭州也成為我的第二家鄉。 值此1024程式設計師節來臨之際,撫今追昔,回

最新 新生大學JS 阿里巴巴技術專家 精講JavaScript

1、課程人群 前端開發人員 2、課程目標 1. 掌握JS的核心程式設計技術:JS的核心程式設計技術和其他語言的核心技術大體一致但也有區別,掌握這些技術是你學習程式設計技術的第一步。 2. 打破“零”實戰的尷尬:實戰運用程式設計知識實現任務,這就是程式設計帶給我們的最主要的快樂。 3. 建立程式設計必

資深專家深度剖析Kubernetes API Server第1章(共3章)

歡迎來到深入學習Kubernetes API Server的系列文章,在本系列文章中我們將深入的探究Kubernetes API Server的相關實現。如果你對Kubernetes的內部實現機制比較感興趣或者正在進行Kubernetes專案的相關開發工作,那麼本系列文章能夠為你

百度T7阿里P8資深架構師,整理了最新架構師學習體系,分享給大家!

不管是開發、測試、運維,每個技術人員心裡都有一個成為技術大牛的夢,畢竟“夢想總是要有的,萬一實現了呢”!正是對技術夢的追求,促使我們不斷地努力和提升自己。 然而“夢想是美好的,現實卻是殘酷的”,很多同學在實際工作後就會發現,夢想是成為大牛,但做的事情看起來跟大牛都不沾邊  

阿里P8資深架構師淺談Java程式設計師由初級-中級-高階進階詳細介紹

Java從業者職業生涯規劃   Java進階之路-從初級到架構 java技術的學習階段有三 第1個是java基礎,比如對集合類,併發,IO,JVM,記憶體模型,泛型,異常,反射,等有深入瞭解。 第2個是全面的網際網路技術相關知識,比如redis,mogodb,ng

深度|10分鐘讀懂阿里巴巴高階專家在Flutter Live2018的分享

作者:閒魚技術-宗心 12月4日,google flutter團隊宣佈第一個flutter正式版本釋出。次日,Flutter Live Beijing 會議上,google flutter團隊邀請了在這一技術方案中重要的合作伙伴閒魚團隊分享這半年以來的通過flutter產出的業務結果以及對應的技術挑戰。本文

教程篇(5.4) 04. FortiManager 裝置的配置和安裝 ❀ Fortinet 網路安全專家 NSE5

 在本課中,我們將展示如何配置裝置級別更改,瞭解FortiManager上受管FortiGate的狀態,以及如何將更改安裝到受管FortiGate上。我們還將瞭解如何使用修訂歷史記錄進行故障排除,以及指令碼和裝置組的功能。  在本課中,我們將探討以下主題: 配置裝