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