資安奇妙物語 - 重新換皮又是一條好漢

更新於 發佈於 閱讀時間約 4 分鐘

[本故事為作者本人於 iThome鐵人賽所寫,這邊擴充內容後重新刊登]

原因是前幾天看到一則標題『貼牌的中國製智慧門鈴內含安全漏洞』,讓我想到以前寫過類似的故事,以下內容純屬虛構,如有雷同那就雷同。


故事開始了

小彎是大學剛畢業的菜鳥 RD,公司主要就是開發網路設備,例如:防火牆、郵件伺服器...。

進去公司的第一週前輩要他熟悉程式碼,但當他打開程式碼以為他看錯了,一個網頁裡面 php 包 js ,js 裡面又包 php,讓他想起來一段影片 雞包紙 紙包雞

如此精美的程式碼,小彎當然是不敢動,前輩也叫他先看就好。

就這樣過了第一個月,小彎逐漸了解程式碼,某天上班主管要求緊急開會。


原來是客戶 SOC (資安監控中心)廠商間接通報公司產品有遠端執行程式碼的問題,小彎這時候想:「這麼重大的漏洞,駭客肯定很厲害吧!」,立馬說想要幫忙修這個漏洞來展現工作能力。


現實往往沒有電影來的那麼好看,原來駭客是透過網頁上面有測試網頁的功能,

而前端沒有做任何驗證,後端 100% 相信前端的資料,後端收到網址會直接把指令做執行,也就是所謂的 Command Injection


小彎想說這不是非常基本的事情嗎,怎麼會有這種低級的錯誤在程式碼裡面?

小彎隨後就開始認真的去研究產品的程式碼安全性,發現有類似的問題至少有 10 多個。

隨後很高興的跟主管回報這些問題,但就單單這一個漏洞修復到發布是在三個月之後了,而公司的計劃就是默默出更新包供客戶自行更新,所以這些有漏洞的版本依舊存在於野外。


可怕的是類似小彎所在的公司在世界各地非常多,許多都是小公司並且最常提供合作的方式就是提供 OEM 版賣給其他廠商換成他們的名字,如此一來就變成國產、日產的設備了,並且搜尋不到 CVE 編號(根本沒有想過主動回報),就算有編號也因為品牌名稱完全不同難以搜尋,所以在表面上這些產品沒有漏洞。

這類型設備/軟體便宜又可以包裝成國產,或許你正用著這些東西也說不定。


資安探討

小型資訊公司該怎麼辦

原本要寫小彎所在公司的如何解決這件事,但重寫整份程式碼所投資的人力、時間很有可能超出產品實際獲利。這類型的公司業務形式,相同版本的程式碼可能有 2,30 個分支,每個客戶都有一些功能上修改,導致維護與後續更新困難。

除了打掉重建這種建議,筆者認為還能從一些方向慢慢地去改進,有進步總比沒進步好:

  • 積極面對漏洞,可思考為甚麼軟體大廠基本上都願意加入 MITRE CVE 的 CNA,認真面對漏洞有甚麼好處。
  • 建立良好的開發文化,並將漏洞逐步排入更新計畫中,e.g. code review、避免紙包雞的程式碼、紀錄所用的套件版本並追蹤漏洞
  • 出貨時程式做混淆,以增加攻擊者外帶程式回家研究的難度,防止更多安全性漏洞在短時間發生。
  • 主動學習常見的開發錯誤,在開發時注意安全 (e.g. 例如大部分網頁開發人員都知道的 OWASP Top10 )

我們應該建立什麼意識?

這篇鬼故事並沒有要表示便宜就是不安全,就連國際大廠都經常出現漏洞,

架構造成的資安問題其實也存在於大廠中,但人家修比較快,資安人員也比較喜歡挖他們漏洞。

不曉得為甚麼的,大多數人喜歡採用買斷的方式而不是訂閱制,當然 $$ 長期來說一定是有差,所以通常買了一兩年之後就不續約,畢竟設備/軟體能動,沒有續約沒有維護漏洞自然就擺在那邊,但駭客與攻擊者們最喜歡這些不更新的系統與設備了。

真的攻擊者特別是背後是國家支持的網軍最喜歡鎖定挖掘這類型的設備,但他們不會回報 CVE 只喜歡默默地挖掘。

企業採購設備/軟體應該要考慮資安的部分。近年來慢慢有將資安當作一個選標的一環,漸漸最低標比較少。這環節通常會將程式碼掃描、公司資安認證等證明納入考慮。但實際上看到結果,也不代表東西沒有問題,畢竟掃描工具百百種,誰能保證大家交出來的報告品質一樣呢?公司過了資安認證,但場域包含範圍呢?但總歸能交出來這些證明的公司,總比產不出來的人好些。

當我們自己開發軟體或購買他人軟體時,應該建立 SBOM (Software Bill of Materials),並清楚列出伺服器和套件的對應關係表,甚至建立當有重大套件漏洞與清單相同時自動提醒,以便在重要套件出現漏洞時,能夠第一時間進行修復或聯繫廠商進行修補,其實如果是自己在開發的話,現在很多 DevSecOps 的軟體或是 github 都有提供類似的服務。

avatar-img
22會員
10內容數
分享對於資訊安全的分析和評(吐)論(嘈),趨勢觀察、技術分析、觀點評論、科普教育,除了特別專業的網路安全分享,也會穿插一些科普文章與實體安全討論,歡迎分享給你的親朋好友,畢竟多了解一些安全也就多一份保障。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
駭客花生醬的沙龍 的其他內容
之前有許多機會與高中生與大學生分享資安的工作,其中大家最常問的是需要怎麼學資安,或是找工作該準備哪些技能?又有哪些出路等等一系列問題,所以我打算用問題集的方式來寫這篇文章。 必且只是給個方向,畢竟每個人要的或許都不同?
同一場活動,不同的人參加有不同的感想,有人覺得讚嘆,也有人覺得失望,強烈建議看完這篇的你親身去走一遭。 這篇文章將著重介紹一些大家在遊記中較少提及的部分。同時,我也要感謝公司提供機會讓我參加此活動! 希望這篇文章能給將來有意參加活動的朋友提供一些有用的知識。
這件事情是從 B.C. & Lowy 看到的翻譯影片『有個男子利用手機的無線分享功能,傳送「炸彈威脅」給多名乘客,最後飛機緊急降落,男子也隨即遭警方逮捕。』 有趣的是,我們看到警方落地後很明確知道他們要抓的是誰,雖然警方能夠獲得乘客名單,但他們怎麼知道是誰發的?這就激發了我的好奇心。
我們常常講要導入特權存取管理 (Privileged Access Management, PAM),將特權帳號收攏、集中管理。但特權存取管理解決方案真的有辦法達到防護效果嗎?對於合規有什麼作用?本文將聚焦於技術層面解析特權存取管理的定義與應用,並分析相關解決方案的優缺點。
你是否想過,如果哪些第三方服務突然中斷或是遭到駭客攻擊,會對你的單位造成什麼影響?本文會透過具體案例,解析資安事件發生時,駭客從攻擊服務供應商到進入單位內部的不同階段,並附上自檢表讓讀者迅速檢視自己是否對於供應鏈資安事件有所準備。
無論是線上匯款、帳戶申辦,還是購物結帳,在這個「無處不需要手機驗證碼」的世界,如果你還對「如何保護好手機號碼」沒概念,你可能會被盜刷一堆錢、背負莫名其妙的借貸債務、或是帳號被盜。 這篇文章會介紹關於 SIM 卡劫持攻擊與類似攻擊在台灣的發生案例,趕快來了解一下吧!
之前有許多機會與高中生與大學生分享資安的工作,其中大家最常問的是需要怎麼學資安,或是找工作該準備哪些技能?又有哪些出路等等一系列問題,所以我打算用問題集的方式來寫這篇文章。 必且只是給個方向,畢竟每個人要的或許都不同?
同一場活動,不同的人參加有不同的感想,有人覺得讚嘆,也有人覺得失望,強烈建議看完這篇的你親身去走一遭。 這篇文章將著重介紹一些大家在遊記中較少提及的部分。同時,我也要感謝公司提供機會讓我參加此活動! 希望這篇文章能給將來有意參加活動的朋友提供一些有用的知識。
這件事情是從 B.C. & Lowy 看到的翻譯影片『有個男子利用手機的無線分享功能,傳送「炸彈威脅」給多名乘客,最後飛機緊急降落,男子也隨即遭警方逮捕。』 有趣的是,我們看到警方落地後很明確知道他們要抓的是誰,雖然警方能夠獲得乘客名單,但他們怎麼知道是誰發的?這就激發了我的好奇心。
我們常常講要導入特權存取管理 (Privileged Access Management, PAM),將特權帳號收攏、集中管理。但特權存取管理解決方案真的有辦法達到防護效果嗎?對於合規有什麼作用?本文將聚焦於技術層面解析特權存取管理的定義與應用,並分析相關解決方案的優缺點。
你是否想過,如果哪些第三方服務突然中斷或是遭到駭客攻擊,會對你的單位造成什麼影響?本文會透過具體案例,解析資安事件發生時,駭客從攻擊服務供應商到進入單位內部的不同階段,並附上自檢表讓讀者迅速檢視自己是否對於供應鏈資安事件有所準備。
無論是線上匯款、帳戶申辦,還是購物結帳,在這個「無處不需要手機驗證碼」的世界,如果你還對「如何保護好手機號碼」沒概念,你可能會被盜刷一堆錢、背負莫名其妙的借貸債務、或是帳號被盜。 這篇文章會介紹關於 SIM 卡劫持攻擊與類似攻擊在台灣的發生案例,趕快來了解一下吧!
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
難得休息的一天,整理一些之前買的周邊多買多收的,想說來出出去,結果呢就遇到一個要我加line的人 故事從這裡開始 因為是大陸的周邊,所以想說也po在小紅書上,結果就有一個人說幫朋友問,叫我加他的line然後傳商品圖給他,其實我已經覺得很怪了,因為我po出來的就是所有商品圖&價格&交貨方式。
Thumbnail
李天明了解到大型電腦系統,譬如銀行系統,都設有反駭客小組,專門針對系統漏洞進行測試,確保系統的安全性。他認為,公司的ERP系統和其他核心系統也需要這樣一個小組來保障安全,特別是在最近發現了多處漏洞後,這種需求顯得尤為迫切。 李天明決定將這個建議告訴黃瑜。一天上午,他敲響了黃瑜辦公室的門,進
APP方格子被盜,換掉密碼APP還進得去,真的很恐怖,希望方格子有雙重認證,用Mail和手機認證。 向來很討厭用國產商品,就是因為資安概念薄弱,真的覺得很煩,路人甲想以後不會繼續在用方格子寫,也建議大家盡量用沒人知道的信箱註冊,真的會有人來盜帳號,真的很無聊,剛剛去新北警局警察也懶管,反正他覺得沒
Thumbnail
這是一篇有關拜訪某創業公司的故事,故事中記錄了創辦人的表演技巧以及產品發展的疑點。
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
難得休息的一天,整理一些之前買的周邊多買多收的,想說來出出去,結果呢就遇到一個要我加line的人 故事從這裡開始 因為是大陸的周邊,所以想說也po在小紅書上,結果就有一個人說幫朋友問,叫我加他的line然後傳商品圖給他,其實我已經覺得很怪了,因為我po出來的就是所有商品圖&價格&交貨方式。
Thumbnail
李天明了解到大型電腦系統,譬如銀行系統,都設有反駭客小組,專門針對系統漏洞進行測試,確保系統的安全性。他認為,公司的ERP系統和其他核心系統也需要這樣一個小組來保障安全,特別是在最近發現了多處漏洞後,這種需求顯得尤為迫切。 李天明決定將這個建議告訴黃瑜。一天上午,他敲響了黃瑜辦公室的門,進
APP方格子被盜,換掉密碼APP還進得去,真的很恐怖,希望方格子有雙重認證,用Mail和手機認證。 向來很討厭用國產商品,就是因為資安概念薄弱,真的覺得很煩,路人甲想以後不會繼續在用方格子寫,也建議大家盡量用沒人知道的信箱註冊,真的會有人來盜帳號,真的很無聊,剛剛去新北警局警察也懶管,反正他覺得沒
Thumbnail
這是一篇有關拜訪某創業公司的故事,故事中記錄了創辦人的表演技巧以及產品發展的疑點。