📜 [專欄新文章] Private key security and protection / 私錀的安全與保護 — Tim Hsu
✍️ 洪偉捷
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Private key security and protection / 私錀的安全與保護 — Tim Hsu
Crosslink Taipei 在10/19、10/20 台北矽谷會議中心舉辦的 區塊鏈conf。 這是Crosslink Taipei 下午的演講,主講者是擔任CYBAVO CTO的徐千洋(Tim Hsu)先生,同時也是幣托、OTCBTC的資安顧問。
2018年一月被發現的硬體漏洞meldown跟spectr,我們的硬體為了要讓執行速度更快,processor會預先執行某些指令,也因此駭客可以透過這種方式,間接檢測出我們記憶體的內容,把敏感資訊都dump出來。雖然後這之後各CPU廠商都有推出針對這個bug的軟體update,但是在這之後硬體安全的問題逐漸浮出來面,也使世人意識到硬體資安的問題。而今天我們要談的部分不僅有軟體安全,也有硬體安全跟使用者資安觀念的問題。
淺談交易所與錢包
在從交易所提幣的時候,首先Server會先將這筆交易紀錄到交易所自己的資料庫內,之後再取得交易所金庫的private key去金庫取錢,再打到使用者的錢包內。在這個過程中,如果駭客可以竄改Server或資料庫的交易金額,原本要打給使用者1 BTC,變成10BTC,或是直接取得金庫的private key,對交易所都是一大噩夢
圖(一) 從交易所提幣的流程
攻擊手法
1. 交易所的網路架構
案例一: 交易所因為怕被偷交易資料與客戶資料,所以都把這些資訊先加密後再存到資料庫,但是這些資料仍然會被偷(交易所遭到電話詐騙),往後將這些資料加了三層密,仍無法防範資料被偷的情形,原因出在圖(二)的交易所網路架構。
圖(二) 交易所的網路架構(OA與資料庫間沒防火牆)
因為OA 與資料庫之間的網路沒有防火牆保護,所以駭客不用正面攻擊有防火牆的部分,而是攻擊OA的部分,再藉由OA連線到資料庫。一封藏有病毒的email求職信寄到HR的電腦,都有可能造成交易所資料外流。
解決方式: 就是在OA與資料庫間架個防火牆,如圖(三)所示。例如: 只有Engineer、RD 可以連線到資料庫,QA則只能連到測試環境,HR、CEO不需要、也不能連線到資料庫,依職責對連線範圍做縮限,則駭客可以攻擊的目標變少,我們也比較好做應對。講者重要的一句話: 「千萬不要輕忽駭客攻擊OA的能力」
圖(三) 好的交易所的網路架構
2. DNS Attack
透過汙染AWS 的DNS Server 將交易所網頁導向駭客的網頁,來騙取使用者個資。雖然在導向駭客頁面時,很容易發現駭客的網頁沒有使用安全憑證,或是安全憑證不是SSL核發,但使用者仍可能因資安觀念低落,而堅持連線到不安全的網站。
3. Online Paper Wallet
很多人因為覺得私鑰放電腦覺得不安全,又沒錢買硬體錢包,所以透過線上私鑰轉換器將私鑰轉換成QR code,然而再轉換時勢必要輸入自己的私鑰,容易使私鑰遭竊。
圖(四) 私鑰轉換詐騙網頁
4. 使用者對私鑰保護的意識很低
例如: 不了解私鑰的註記詞或其他相關資訊保密的重要性,而無意間通過社交軟體洩漏了這些重要資訊(硬體錢包開箱文 XD)。
5. 硬體錢包的漏洞
TREZOR 錢包是業內公認的研發最早最警慎最安全的加密儲存器,但是今年仍被發現硬體相關的漏洞。只要駭客輸入特定24碼pin碼,就可以通過硬體的側通道分析,輕易提取出未加密的私鑰,而且這個必須重新設計硬體架構才能夠防止這樣的攻擊。所以即便硬體錢包掉了,仍有被攻擊的疑慮,最好的解決辦法就是硬體錢包外再設定一個long Password,這樣就可以避免掉硬體錢包時帳戶虛擬貨幣遭竊
圖(五) 硬體錢包漏洞
題外話 — Iphone Jailbreak問題
今年在twitter,有人公布了最新攻擊iphone的方式,而問題出在手機晶片。Iphone開機時第一個執行的程序是 bootrom,而bootrom的程式碼則是位於記憶體唯獨區域,所以無法竄改。駭客可以利用bootrom上的bug來攻擊手機,而這些有問題的晶片出現在Iphone 6 ~ Iphone X。其實這攻擊方式充滿限制,不僅要取得欲攻擊的手機,而且這種攻擊方式每次重開機就會刷新。不過這也衍伸出新的問題,以後的iOS作業系統都更容易遭到入侵,因為我們可以在舊的手機上裝新的iOS系統,然後透過bootrom的漏洞來了解新的iOS系統的運作方式,因此這個問題應該被更加重視。
圖(六) axi0mX針對此bug的文章
保護方式
透過secure sharing將私鑰拆成User、Company、Vendor,分散私鑰存放風險
圖(七) 拆散私鑰,分散存放的風險
保護思維
未來除了在演算法的鑽研,也應該多多關注整個 區塊鏈產業的資安問題,從身分認證、系統安全、IT架構,都應該要從安全的角度來設計。
圖(八) 講者參考的設計架構
以上方的圖片為例,很多軟體架構在設計時都忽略了作業系統這一塊,而講者分享了他在設計時針對Server或資料庫的 OS做的處理,如下圖
圖(九) OS層級的安全防護
我們的app、網站、服務都跑在Sandbox層上,Sandbox可以限制由內到外的網路封包收送,同時在Sandbox之上還有Host-IDS(Host-based Intruction Detection System)會記錄及過濾程式在Sandbox跑的所有指令,而且有任何非法存取記憶體或網路封包的行為都會都過Host-IDS被記錄到Threat Intelligence,並且通知使用者。 我覺得這樣的好處是,使用者不僅可以在第一時間知道自己的帳號遭到駭客攻擊,也因為一切的動作都被Host-IDS過濾以及被記錄到Threat Intelligence,工程師也可以更快找到安全漏洞。
結語
近年來因網路的應用,資安越來越重要,除了軟體方面外,硬體方面也要兼顧安全,而使用者的觀念宣導更重要,否則不管我們的系統做的再怎麼嚴密,只要使用者意外連到駭客網站或是洩漏自己的私鑰,一切都是白談。演講中有一句話我覺得很值得借鏡,就是「我們一定要假設我們的系統會被駭客破解,而我們要做的就是盡可能減少被入侵後的損失」,上面提到的Host-IDS就是這樣的觀念,我們無法防止駭客進到Sandbox,但是可以記錄駭客的進到Sandbox後所有行為,這樣的架構才能在第一時間修正系統漏洞。
參考資料
Trezor錢包漏洞: https://bcsec.org/index/detail/id/585/tag/2
Iphone 漏洞: https://www.pcmarket.com.hk/2019/09/30/iphone-bootrom%E8%B6%8A%E7%8D%84%E5%B7%A5%E5%85%B7%E5%85%AC%E9%96%8B-4s%E8%87%B3x%E5%85%A8%E9%81%AD%E6%AE%83%E5%B9%B8%E5%8D%B1%E9%9A%AA%E6%80%A7%E4%BD%8E/
spectre&meldown介紹: https://www.youtube.com/watch?v=bs0xswK0eZk
Private key security and protection / 私錀的安全與保護 — Tim Hsu was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
同時也有22部Youtube影片,追蹤數超過8萬的網紅Tigers' Coffee Roaster,也在其Youtube影片中提到,官網 ▶ https://www.tigercoffee.tw 蝦皮 ▶ https://shopee.tw/alexhan.tw Telegram ▶ https://t.me/tigercoffee IG ▶ https://www.instagram.com/alexhan/ FB ...
「sandbox教學」的推薦目錄:
- 關於sandbox教學 在 Taipei Ethereum Meetup Facebook 的精選貼文
- 關於sandbox教學 在 Taipei Ethereum Meetup Facebook 的最讚貼文
- 關於sandbox教學 在 Microsoft Taiwan Facebook 的最佳貼文
- 關於sandbox教學 在 Tigers' Coffee Roaster Youtube 的最佳解答
- 關於sandbox教學 在 SuperThai Youtube 的最佳貼文
- 關於sandbox教學 在 我要做富翁 Youtube 的最讚貼文
- 關於sandbox教學 在 The Sandbox 極速教學系列01 VoxEdit介面教學 - YouTube 的評價
- 關於sandbox教學 在 The Sandbox 極速教學系列02 Metamask與The ... - YouTube 的評價
- 關於sandbox教學 在 快速認識The Sandbox 第二季!|The Sandbox 快速教學 的評價
- 關於sandbox教學 在 TW The Sandbox 創作者協會 的評價
- 關於sandbox教學 在 the sandbox教學-Dcard與PTT討論推薦|2022年04月 - 網紅排名 ... 的評價
- 關於sandbox教學 在 the sandbox教學-Dcard與PTT討論推薦|2022年04月 - 網紅排名 ... 的評價
sandbox教學 在 Taipei Ethereum Meetup Facebook 的最讚貼文
📜 [專欄新文章] Pioneer A Financial Life on Ethereum with A Non-custodial Banking Replacement by Mel Gelderman…
✍️ 田少谷 Shao
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Pioneer A Financial Life on Ethereum with A Non-custodial Banking Replacement by Mel Gelderman 在以太坊上開拓無需銀行託管的新金融生活
On the first day of 2019 Taipei Crosslink, the CEO of Monolith- Mel Gelderman gave a speech on their Monolith Ethereum Wallet + Tokencard and how people are starting to know and embrace Blockchain technology in our daily life, not for gambling or fraud, but for the real positive changes it can bring to the world!
monolith.xyz
Everything dates back to 2015 when Taipei Ethereum Meetup was merely a small group of people… Mel started off the speech with the memory of him stepping into the Ethereum ecosystem!
Story-telling time!
A brief description of Monolith
Monolith is a decentralised banking alternative on Ethereum, with its current business area in Europe. There are two main products: Monolith app is a contract wallet to transfer cryptocurrency to fiat money; Tokencard is a the debit Visa card that anyone can use just like a normal Visa card.
The Status Quo
Monolith has been through the FCA Sandbox in UK. However, AML(Anti-Money Laundering) and KYC(Know Your Customer) are policies Monolith has to comply with.
AML and KYC can be achieved by simply looking into the origin of the cryptocurrency or tokens, as everything on Ethereum is there, open and transparent: if an address is known to be of illegal source, banning it solves the problem.
Currently, there are already more than 1000 users using Monolith Wallet and Tokencard to cover daily expenditure!
TKN Token: Be our own bank!
Though the topic of TKN wasn’t brought up in the speech, TKN plays a crucial role in the ambition of Monolith: to return the interest of depositing money from banks to users. For more information: CLICK!.
If you’re interested in such ambition, also check out: Compound!
Demo Time
Mel demonstrated how to use their Monolith Ethereum Wallet. During the demo, there’s an anecdote really amused everyone:
The transaction time on Ethereum is surprisingly not really longer than the time on Visa lol
Apart from the above evidence that blockchain is rising ;) Here are a few notes about Monolith Wallet worth mentioning:
Monolith Wallet is a contract wallet with a recovery mechanism, which solves the problem of usual wallets that there is no way to get back your assets on blockchain once the private key is known to the attacker.
Whitelisted addresses are specific addresses not bounded by daily spend limit, and cannot be modified afterwards. Combining the two, even if an attacker gets to know the private key, the attacker can only transfer up to the daily spend limit, and the owner can transfer the remaining assets to the whitelisted addresses.
Monolith is also working on another recovery mechanism to deal with the situation of losing your phone. Stay tuned!
Monolith Tokencard also has every mechanism one needs for a normal debit card: freezing and unfreezing the card, reporting lost card, etc.
The workflow of using Monolith:
Decide the amount of cryptocurrency for exchange -> Decide the targetted fiat currency -> Wait for transaction confirmations on both Ethereum and Visa -> Success! This is now the debit card with money to spend :)
To wrap up this section, Monolith is the purest DeFi you can imagine! — Mel
Future Goal
Back in the days, it’s impossible to live solely on a Bitcoin wallet, as the exchange between cryptocurrency and real-world currencies was never easy.
However, with Monolith Wallet right now, the blockchain technology is mature enough for people to rely on the blockchain solution for daily payments, rather than trusting in banks to deal with our money.
It’s not hard to imagine that in the future, with the mass adoption of the blockchain technology, we might be able to receive cryptocurrency as salary and pay many things to anyone in every corner of the world with only a single wallet and a few clicks on your phone!
Questions
1. When or if it’s possible for Monolith to be available in Taiwan?
South Korea may be the first place for Monolith in Asia. Taiwan is on the list for sure, and hopefully, Monolith will be available by the next time when Mel visits Taiwan ;)
2. What is Monolith’s opinions on anonymity and privacy?
AML and KYC are the agreement Monolith made with Visa and FCA. However, Monolith is considering issuing a token to compensate users for going through these policies!
Conclusion
Mel’s is definitely one of the most inspiring speeches: Monolith and Tokencard visualize the dream that blockchain technology can really help make our society a more decentralised place and reduce the risk that we have always been staking on the centralised institutions!
In the end, I’d like to quote a line from Mel to summarize the speech and also his enthusiasm towards blockchain and Ethereum:
We are on the cusp of the most exciting moment in Ethereum since its creation!
Special thanks to Mel Gelderman for the friendly and patient feedback on my questions and recommending me COMPOUND!!! also, to Yahsin Huang for reviewing and her helpful advices and as usual to Chih-Cheng Liang for organizing the TEM column:)
Pioneer A Financial Life on Ethereum with A Non-custodial Banking Replacement by Mel Gelderman… was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
sandbox教學 在 Microsoft Taiwan Facebook 的最佳貼文
【✨TechGather learning系列✨ 趴two】
免費Lab 帶您使用 Azure Bot 服務建置聊天機器人🤖
定期每週五提供微軟技術文件,大家吸收新知與code 交朋友🙆♀
上禮拜Microsoft Bot Service 轟轟烈烈的支援Line 拉,以後寫一套能打通更多Social Channel了!
沒跟上話題的請看➡ http://bit.ly/2TC9d6t
如果您還沒有親自體驗過建立聊天機器人的快速與方便,在這堂Free Lab 裡您可以直接學到:
👉建立 Azure Web 應用程式 Bot 以裝載 Bot
👉建立知識庫、填入資料,然後將它連線到 Bot
👉在程式碼中實作 Bot 並偵錯您建置的 Bot
👉發佈 Bot,並使用持續整合讓它們保持在最新狀態
👉使用 Visual Studio Code 和 Microsoft Bot Framework Emulator 在本機對 Bot 偵錯
了解更多使用 Azure Bot 服務建置聊天機器人
➡ http://bit.ly/2TNlnbM
您所使用的Microsoft Learn 提供以下服務,歡迎多加利用 ❤
👉4 小時免費VM 與Sandbox 沙箱服務
👉免費開發環境與全繁中教學文件
👉讓您先體驗再開起試用帳號
sandbox教學 在 Tigers' Coffee Roaster Youtube 的最佳解答
官網 ▶ https://www.tigercoffee.tw
蝦皮 ▶ https://shopee.tw/alexhan.tw
Telegram ▶ https://t.me/tigercoffee
IG ▶ https://www.instagram.com/alexhan/
FB ▶http://fb.com/tigerdrinks
台北市中正區寧波東街1-1號
(02)33433508
#字幕
sandbox教學 在 SuperThai Youtube 的最佳貼文
今天我們來測試一個宇宙沙盒
簡單就是宇宙模擬器的概念
我們來看看 將埃及胡夫金字塔要多快的撞擊 才能毀滅地球呢?
胡夫金字塔約10座足球場大小!
但須要多快的速度才能毀滅地球呢 一起來看看吧!
BGM:
Take-a-Stand-in-Defiance
Adventure-and-Misadventure
來至於Youtube音效庫皆無版權 ,原諒小弟無法記住全部BGM名稱 可以下載聽音辨識的APP來搜尋^^
若小弟還記得肯定會先放在上面
誠摯感謝您的觀看(Thank you for watching)
希望給我您小小的鼓勵訂閱:https://www.youtube.com/channel/UCzyHERhaWn-WYP8sWsxgiQg?sub_confirmation=1
Encourage Me ►SUBCRIBE ►YouTube
https://www.youtube.com/channel/UCzyHERhaWn-WYP8sWsxgiQg?sub_confirmation=1
若您願意幫助小弟翻譯或添加字幕小弟感激不盡↓
http://www.youtube.com/timedtext_cs_panel?tab=2&c=UCzyHERhaWn-WYP8sWsxgiQg
【歡迎投稿您的 GTA5有趣點子或片段(ID將顯示於影片上)】
►Facebook投稿: https://www.facebook.com/superthaivideo/
►GMAIL投稿: superthaitw@gmail.com
►Google+: https://plus.google.com/105398557724670881637
►Twitter: https://twitter.com/hungchenyao_com
想看更多系列:
●GTA5搞笑系列:https://goo.gl/s5kNps
●GTA5彩蛋系列:https://goo.gl/QdJJhY
●GTA5尾隨市民系列:https://goo.gl/hK8ee1
●GTA5深度實驗系列系列:https://goo.gl/uVbnVm
sandbox教學 在 我要做富翁 Youtube 的最讚貼文
1) Chris生意創業分享會+試堂:https://edu.money-tab.com/chris-sharing
2) 《我要做富翁》網上版登入/APP下載:http://onelink.to/mtapp
3) 緊貼我們社交平台,不錯過任何免費分析/教學:
訂閱YouTube頻道: https://youtube.com/channel/UCdWNwPuaS1o2dIzugNMXWtw?sub_confirmation=1
讚好Facebook專頁:https://facebook.com/203349819681082
==============================
可能每個人心中都有團想創業嘅火,但喺你又知道唔知道要喺步伐咁快嘅香港創業,究竟邊3大範疇係最熱血? 今集 #我要做生意 Chris 就會同大家分享佢嘅經驗,話你知做咩生意最有前景!
sandbox教學 在 The Sandbox 極速教學系列02 Metamask與The ... - YouTube 的推薦與評價
此影片為The Sandbox 的申請帳號 教學 在註冊帳號時推薦用metamask小狐狸錢包來註冊若以信箱或社交帳號註冊錢包的壞處是當社交平台出現問題你的資產就 ... ... <看更多>
sandbox教學 在 快速認識The Sandbox 第二季!|The Sandbox 快速教學 的推薦與評價
在這支影片中,我們將會回答關於The Sandbox 第二季最常問到的問題:你需要什麼硬件?玩這個遊戲是免費的嗎?你需要一個加密貨幣錢包嗎? ... <看更多>
sandbox教學 在 The Sandbox 極速教學系列01 VoxEdit介面教學 - YouTube 的推薦與評價
此影片為VoxEdit的基礎介面 教學 之後將陸續把直播上講解過的內容做極短版本 教學 實況部分請見頻道中的播放清單The Sandbox 官方 ... ... <看更多>