嗨,大家好,我是 ISDA 的 Walter,看電影 (劇) 學資安又來了,這次我們來看看幽默好笑又可以學習科學詞彙的 The Big Bang Theory (宅男行不行) 與最近的話題韓劇魷魚遊戲,看這些劇中有什麼關於資安的部分

宅男行不行主要角色群的宣傳劇照

The Big Bang Theory 劇照,圖片來源:https://paperbacks.pixnet.net/blog/post/167057184

影集介紹:宅男行不行

故事是一群加州理工學院的宅男的生活,租住同一間公寓的實驗物理學家 Leonard 和理論物理學家 Sheldon 與他們朋友所發生的趣事

Sheldon 盜用 Leonard 的 Facebook 帳號

在第二季第九集,Leonard 交到一個外科醫生女友時,Sheldon 很滿意 Leonard 這位女友,因為身為 Star Trek 粉絲在他幻想中的太空探險中有個醫官麥考伊是必要的,Sheldon 擔心以 Leonard 的交往經驗大概沒多久就會分手,因此自作主張盜用 Leonard 的 Facebook 帳號送出交往關係確認請求。在 Sheldon 被發現盜用帳號後嘴了一句:『那根本不算盜帳號,你每個網站都用同個密碼—Kal-El』

Leonard發現Sheldon擅自登入他的Facebook帳號

Leonard 被 Sheldon 盜用 Facebook 帳號。圖片來源:The Big Bang Theory 宅男行不行

Sheldon說Leonard每個網站都用同一組密碼Kal-El

Sheldon 反嗆你的密碼都設定同一組。圖片來源:The Big Bang Theory 宅男行不行

iPad 解鎖密碼就是生日

在第七季第七集,Leonard 的另一任女友 Penny 想打開 iPad,Leonard 告訴 Penny iPad 密碼是 Leonard 的生日,雖然 Penny 根本不知道 Leonard 的生日….

Penny拿著iPad詢問Leonard解鎖密碼的劇照

Leonard 告訴 Penny iPad 密碼。圖片來源:The Big Bang Theory 宅男行不行

Leonard坦承自己的iPad密碼就是生日

密碼設定為生日的 Leonard。圖片來源:The Big Bang Theory 宅男行不行

Leonard 的四個密碼問題

Leonard 身為智商 173 的天才在密碼使用上卻很可惜的不算聰明,在這些例子我們發現幾個問題:

  • 使用不安全的密碼:以生日當密碼不是一個好選擇,因為生日實在不算是什麼秘密,尤其是對你身邊的熟人來說
  • 使用常見密碼:Kal-El 雖然有符號有大小寫英文,但其實這個密碼在駭客的攻擊字典內,如果駭客要進行密碼猜測很有可能猜到
  • 密碼過短:Kal-El 密碼只有 6 碼
  • 重複使用密碼:在所有的網站都使用相同密碼,駭客只要攻陷一個網站就可以偷你另外一個網站的資料 (撞庫攻擊)

為什麼生日不是密碼的好選擇

  • 身邊的熟人都會知道你的生日
  • 想想自己的 Facebook 生日隱私是否設定只有自己看得到,或者是只有好友才看得到
  • 好友於你的生日在 Facebook 上的賀詞可能為公開
  • 你的慶生照片是否設定為只有好友看得到或者為公開
  • 你的 email 地址是否包含生日,例如 [email protected],駭客很容易猜到你的生日很有可能就是十月十日
  • 其他你可能洩漏生日的地方,例如某某問卷或某某網站等,駭客可以藉由公開來源情資 (Open-source intelligence, OSINT,) 收集到你的資訊

魷魚遊戲的提款卡密碼例子

魷魚遊戲中成奇勳在提款機前嘗試輸入密碼
成奇勳媽媽的提款卡之前是用成奇勳的生日當密碼。圖片來源:Squid Game 魷魚遊戲

成奇勳以女兒生日成功猜出提款卡密碼
成奇勳第三次終於猜到媽媽提款卡是設定自己女兒的生日。圖片來源:Squid Game 魷魚遊戲

為什麼 Kal-El 不是密碼的好選擇

  • 列於有名駭客攻擊字典 rockyou.txt,駭客如果要進行字典攻擊法很有可能猜到
    rockyou.txt字典檔中搜尋到Kal-El的畫面

Kal-El 列於駭客字典 rockyou.txt

  • 長度過短,即使有大小寫英文與符號,長度過短對暴力破解都不是難事
  • 密碼與自己高度相關,Leonard 是超人迷,駭客一樣可以藉由公開來源情資知道你的興趣、喜歡的球隊、寵物名稱等等資訊來猜測你的密碼

其他密碼建議

  • 長度建議:NIST 建議 8 碼以上,但以目前計算 Hash 能力越來越強的情況,個人建議 9 碼甚至 10 碼以上
  • 盡可能打開雙因素驗證,Google Authenticator 又比手機 OTP 跟信箱好
  • 不要使用外洩的密碼,那麼怎麼知道自己的密碼是否外洩了,可以考慮使用 haveibeenpwn 來查看

haveibeenpwned網站顯示信箱密碼外洩查詢結果
email 輸入 haveibeenpwn 後假如發現有外洩便會告知,不過 [email protected] 不是我的信箱 (逃

  • 每個網站都使用不同密碼,但這個有相當難度,所以建議使用密碼管理器
  • 使用密碼管理器,至於怎麼選我們下次有機會再來討論 XD

文章就先寫到這邊,如果小夥伴們對資安有興趣或者想分享電影或劇集也可以在 ISDA 的 LineTelegram 找到我,與我的小夥伴們一起學資安!