##雜七雜八感言:

本週工作三天… 把一些春節沒看的文章看了一下.Golang 的新聞也似乎春節後開始變多….. BTW我也開始維護自己的一份pocket list,主要會放在這裡

##筆記:

Cutting-edge Web Technologies 網路課程

想要有系統的了解最新 Web Technologies 的人可以看看 Berkeley 開的 Cutting-edge Web Technologies 課程,slide 跟錄影都會放出來!

[Golang] 關於Golang 有趣的網頁與小工具

[Golang] GoPanic

Panic 是Go裡面一個發生錯誤會呼叫的函式,其實只是做memory dump而以.但是為了避免Panic 發生的時候,一些資料被竊取.

Cold Boot Attack:

原本指的是加密的key寫在記憶體,卻被冷卻後移除電腦而直接讀取記憶體中的ram.也就是一種資料竊取的手法,而在網路裡面就是指發生panic的時候,卻從dump資料或是處理到一半的資料竊取到有加密的資料.

所以GoPanic 做的事情相當簡單:

  • 建立一個UDP services
  • 當系統呼叫propietary panic function (ex: do_panic() ),就會呼叫這個 UDP services 去做某些事情.(可能是關閉services或是清除暫存資料…等等)
  • do_panic裡頭呼叫的處理部分需要自己處理.

這個部分可以參考 Python 的[panic_bcast](https://github.com/qnrq/panic_bcast


Evan

Attitude is everything