我的位置:首頁 >  3C科技▼ >  電腦園區
  1. 開箱新訊
  2. 行動裝置
  3. 程式語言
  4. 電腦園區

Mac OS X漏洞,透過虛擬鍵鼠輕鬆在Mac OS X安裝後門

B  肥貓宅男 發表時間:

國寶大師 李文恩 發表於 2014年12月23日 16:00 收藏此文

長期以來,Linux系作業系統與Mac OS的安全性都比Windows高,基本上不需要安裝任何防毒軟體也可安心使用,不過再怎麼堅實的系統,還是難保能夠做到滴水不露。開發者Samy Kamkar就發現了只要將Teensy開發板偽裝成鍵盤滑鼠,就能竄改Mac OS X的DNS設定,讓使用者誤入釣魚網站。

惡意DNS將你帶到釣魚網站

先前筆者曾介紹過Mac OS X與iOS的SSL安全性漏洞,那個問題可以歸咎於SSL驗證過程部分的程式碼不夠嚴謹,而這次Samy Kamkar提出的破解方式相當有趣,他發現在Mac OS X中修改DNS(Domain Name System,網域名稱系統,將使用者輸入的網址轉譯為該網站的真實IP位置的系統)設定時,如果使用純文字指令介面的話,就需要輸入使用者帳號與密碼才能更改設定。但是如果進到系統設定中更改的話,就不需要帳號與密碼,所以只要想辦法在系統設定中修改即可。

純文字指令介面的風險是,攻擊者比較容易透遠端登入進行修改,而系統設定則需使用鍵盤與滑鼠操作圖型介面,基本上比較不易從遠端發動攻擊。

如果攻擊者修改DNS之後,就可以在使用者瀏覽網路時,將網址轉譯成釣魚網站,讓使用者在不知情的狀況下進入偽造的網站,如果這時輸入帳號、密碼,甚至信用卡資料的話,就可能造成危害。

▲Samy Kamkar將Teensy開發板改造成全自動Mac OS X破解工具。

▲Teensy是款與Arduino相容的開發板,具有多種不同款式。

▲修改DNS設定後,就可以將使用者引導至釣魚網站。圖中範例的網址輸入facebook.com,但是出現的網站確是偽造的。

透過程式控制滑鼠

這個破解系統最主要的概念,就是將Teensy偽裝成鍵盤與滑鼠,並運用事先寫好的程式讓「鍵盤與滑鼠」自動運作,達到將Teensy透過USB接上Mac電腦之後,就可以自動竄改DNS設定。

當Teensy接上Mac之後,程式會先透過文字指令叫出系統設定視窗,然後運用文字指令指定視窗大小,並將視窗放置到畫面的左上角,如此一來就可以知道DNS設定畫面中每個欄位與確定按鈕的位置,進而能夠將滑鼠的動作寫成程式,讓Teensy模擬滑鼠的移動與點擊。

這個破解方式雖然相當異想天開,縱使需要真實將Teensy插入電腦的USB端子,無法像大部分的惡意程式、病毒,可以透過網路遠端發動攻擊,但是也讓我們看到修改系統設定不需輸入密碼固然方便,卻容易形成安全性漏洞的風險。

▲在示範影片中,Samy Kamkar刻意讓畫面左上角顯示無人操作的電腦,證明這些動作都是自動進行。

▲一開始破解工具會透過文字指令開啟系統設定,並指定視窗大小。

▲系統設定視窗就會乖乖的靠到畫面左上方。

▲然後開啟DNS設定視窗。

▲透過Teensy控制滑鼠游標,並先將游標移到畫面左上進行定位。

▲然後就可以透過程式控制滑鼠移動到畫面上固定的位置,點擊欄位與確定按鈕,完成竄改工作。


▲Samy Kamkar提供的示範影片。

G  丸丸丸丸丸° 發表時間:2015-06-02 16:51:39 (1樓)

早在第一次看見她的那一刻起我就該明瞭
你不是屬於我的謝夢凡了
可是我還在期待說不定你會回首
會發現我其實還在原地等待
你 沒 有。

你不難忘,難忘的是我們一起的那些回憶
你給我的所有我都收藏著,一起踏過的地圖
一起蒐集的東西,我通通都收著
捨不得、讓給別人
其實我沒有非你不可呀,我並不是沒有你就會痛到死掉
只是我會放不下曾經對我很好很好的人
我很喜歡很喜歡過的人。謹此。

你愛她嗎?
我想答案是肯定,就像你當初愛我那樣愛她
她是不是哪裡像我你才愛著她的?
但是我又不好…
我任性每次都對你生氣很愛突然不理你,可是你為什麼都不生氣
為什麼、不生氣、選擇離開

謝夢凡你知道我的夢碎掉了嗎從你離開我那刻開始
你知道我差點放棄好多好多嗎?
你不知道 不會知道 也不想知道

謝謝你讓我又痛一次,讓我知道我還是很喜歡你
很喜歡很喜歡你
儘管 你 不要了



「我要在你身上擤鼻涕。」
「……我是衛生紙嗎?」
「嗯,而且是我用過的。
這樣就不會有人要你了。
檢舉引用編輯刪除

G  丸丸丸丸丸° 發表時間:2015-06-05 14:35:36 (2樓)

明明就是預料之內的事情為什麼還是會難過?

檢舉引用編輯刪除

G  丸丸丸丸丸° 發表時間:2015-06-12 16:46:46 (3樓)

 
  當故事結束之後心也喜歡一個人寂寞。
檢舉引用編輯刪除

G  丸丸丸丸丸° 發表時間:2015-06-13 10:52:37 (4樓)
我看著你愛她卻不知所措。
檢舉引用編輯刪除

G  丸丸丸丸丸° 發表時間:2015-06-14 06:37:39 (5樓)
他說總有一天我會放棄所有曾經愛過的人
然後…

最後這個關頭我還是選擇說謝謝
嗯。我不愛你了。
不過你也別想要我祝福你,我肚量沒那麼大說真的

在聽完你說的話之後我茫然
或許我們現在都還在療傷所以不敢說愛
或許我們現在都吸引著對方但不敢說愛
我想跟你說,我希望你快樂
並且那個快樂是我給你的 :)
我想要你,想到我的時候,會笑
檢舉引用編輯刪除

G  丸丸丸丸丸° 發表時間:2015-06-19 16:52:34 (6樓)

謝謝你體諒我是一個笨蛋。

有些時候能陪伴真的是一件很棒的事情
很慶幸也很高興陪著我的,是你
或許我們都一樣受了傷
但是現在能當彼此的依靠陪伴著是很好的事情吧我想
謝謝你讓我遇見你
謝謝你喜歡我,讓我知道我的世界還在旋轉

謝謝你容忍我的壞脾氣壞個性讓我任性卻還對我好
我是一個笨蛋我不懂得表示什麼
但是謝謝你縱容我。

以後,我也會像你對我好這樣對你好 :D

萊姆酒
檢舉引用編輯刪除

G  丸丸丸丸丸° 發表時間:2015-06-19 18:38:19 (7樓)
你我在人群中,試著抓緊你的手
請不要甩開我,不會讓你走

你終於說出口 我疑心病有一些重
可能因為性格 對愛情不懂
不讓你等太久 不讓你難受
請允許我把你 帶走

讓你愛上我 要多久 
我已經愛上你 已走不動
想拉你的手
想吻你額頭 
我沉 默 太 久

這一句 我愛你 說出口
我會用這一生 為你守候
給不了感動 不要跟我分手
本帖最後由 G  丸丸丸丸丸° 於 2015-06-19 18:38:32 編輯
檢舉引用編輯刪除

G  丸丸丸丸丸° 發表時間:2015-06-21 04:57:07 (8樓)

我的 小王子
對不起我也是笨蛋,我不會表達自己
只是我真的真的很在意而已
只是我真的真的不想聽見看見你對別人有多
這樣而已
對你發了好大的脾氣害你嚇到真的很對不起…
只是我真的就很在意嘛你知道的。

我知道你笨嘴巴不會說話,所以沒關係
以後以後我會對你好就像你對我好一樣
我喜歡你笑,希望你笑
而且我想要給你笑 :D
檢舉引用編輯刪除

G  丸丸丸丸丸° 發表時間:2015-08-16 11:39:41 (9樓)

你的笑讓一切剛剛好 :)

檢舉引用編輯刪除