iT邦幫忙

2023 iThome 鐵人賽

DAY 22
1
AI & Data

AIoT的藍藥丸與紅藥丸,你選哪個?系列 第 38

Day 22:女生宿舍的GPIO迷宮

  • 分享至 

  • xImage
  •  

前情提要


  在Day 21:模仿遊戲.破解Linux之謎中,你是一個大學生。而你的大學室友們有一個計畫────他們打算偷偷潛入正妹大一新生『大漂亮』的宿舍,送宵夜給大漂亮,順便偷窺大漂亮平常都在幹嘛。
  你跟大學室友『眼鏡男』一起負責破解女生宿舍的門禁系統。這個系統是用Raspberry Pi 4製作的,你們要用Linux指令找出它的IP位址和密碼。但眼鏡男出包了。你從他給你的《樹莓派的法則》中掉出的紙條上的《Linux指令》,發現他雖然找到了IP位置,但他沒有完全破解女生宿舍的門禁系統。你想要趕快阻止眼鏡男,但等你追上他的時候,他已經跟毛帽哥倆人興沖沖的衝進女生宿舍。就在此時,系統居然因為某種原因出錯,導致要你們三個人被錯誤地引導到一間宿舍房間。
  你環顧四周,注意到房間裡除了一台電腦外,還有一些其他的東西,例如一本書、一個口紅、一個盆栽、一個風扇等等。你們還發現房間有隱藏的電路板,上面連接了四個裝置,分別是:DHT22溫溼度感測器、WebCam攝影機、繼電器和LED燈。你覺得這些裝置可能就是逃出女生宿舍的關鍵。

女生宿舍的GPIO迷宮

  「所以剛剛是怎麼了?」眼鏡仔問你,「門禁系統出問題嗎?」
  「應該是吧,可能還要找到其他破解門禁系統的方法。」你對眼鏡仔說。
  「還要破解?可是我們不是已經知道IP位置和密碼了嗎?」
  「這樣還不夠。」你搖頭,「我也是剛剛才發現,這個門禁系統如果偵測到有人嘗試非法登入,就會啟動保護機制。」
  「所以我們……就是因為保護機制啟動,現在才被困在這裡嗎?」毛帽哥終於出聲發問了。
  「非常有可能。」你告訴他們你得出的結論。
  「唉……對不起各位……」眼鏡仔突然抱頭痛哭,「這鍋我扛……」
  「沒關係啦,現在哭也沒用」你很無奈,「現在趕快想辦法離開,才能扛住。」
  「我想到一個辦法!」眼鏡仔終於打起精神,「剛才不是發現這個房間有一個隱藏的電路板嗎?我們可以先找到這個電路板,之後再用它來欺騙門禁系統,讓門禁系統以為我們是合法的使用者,這樣我們就可以逃出去了。」
  「好!靠你了!」毛帽哥在旁邊拍手叫好,決定擺爛。
  「你打算怎麼做?」你問眼鏡仔。
  眼鏡仔用電腦打開終端機(Terminal),輸入sudo su指令,然後說:「我們要先安裝Python和一些相關模組。可以用apt指令來安裝,但是要先切換成root身分,因為這需要特殊權限。所以我們要用sudo指令來執行apt指令。像這樣……」

sudo apt update
sudo apt install python3 python3-pip python3-gpiozero

  眼鏡仔在嘗試的同時,毛帽哥在旁邊翻看女生的日記,想找出其他線索。
  日記裡寫了很多跟樹莓派有關的內容:

  今天買了一台Raspberry Pi 4,好期待。
  今天學會怎麼用Python控制[GPIO接腳](https://ithelp.ithome.com.tw/articles/10336828)了。
  今天用[GPIO接腳](https://ithelp.ithome.com.tw/articles/10336828)連接了一個LED燈,我把它放在……

  你發現有幾頁的內容糊掉了,所以你們沒辦法完全靠日記拼湊出所有的線索。


上一篇
Day 21:模仿遊戲.破解Linux之謎(Linux Enigma: Codebreakers Unleashed)
下一篇
Day 23:偉大的隱藏者.GPIO和電路板
系列文
AIoT的藍藥丸與紅藥丸,你選哪個?62
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言