#純靠北工程師54r
----------
> Mac 壞了,買了 Windows 筆電當開發機
> Windows Terminal 好像推出很久了,裝來試試
> 初次使用,GUI 設定選單調整中..
> 啟動模式那邊的焦點是什麼(點下)
> 乾 視窗導覽列怎麼不見了
> 乾 導覽列不見怎麼 GUI 重叫設定選單出來(開始翻文件)
> (幾分鐘後)下指令退出焦點模式
為什麼要對初次使用者這麼不友善(´◓Д◔`)
----------
💖 純靠北官方 Discord 歡迎在這找到你的同溫層!
👉 https://discord.gg/tPhnrs2
----------
💖 全平台留言、文章詳細內容
👉 https://init.engineer/cards/show/6651
同時也有12部Youtube影片,追蹤數超過12萬的網紅roger wu,也在其Youtube影片中提到,泰國曼谷又有新事物!生意失敗同實驗室都可以成為一個打咭地方...
「mac terminal」的推薦目錄:
- 關於mac terminal 在 純靠北工程師 Facebook 的最佳貼文
- 關於mac terminal 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於mac terminal 在 นายอาร์ม Facebook 的最佳貼文
- 關於mac terminal 在 roger wu Youtube 的最佳解答
- 關於mac terminal 在 Zarul Umbrella Youtube 的精選貼文
- 關於mac terminal 在 阿宅爸爸,桐心協力過生活! Youtube 的最讚貼文
- 關於mac terminal 在 50 macOS Tips and Tricks Using Terminal (the last one is ... 的評價
- 關於mac terminal 在 MAC terminal 的常用快捷鍵分享 - Happy Coding Lab 的評價
- 關於mac terminal 在 Terminal Cheatsheet for Mac (Basics) - GitHub 的評價
- 關於mac terminal 在 Mac terminal, is it possible to create a folder of folder? [closed] 的評價
- 關於mac terminal 在 Terminal on Mac won't launch a shell - stuck on login: incorrect 的評價
mac terminal 在 矽谷牛的耕田筆記 Facebook 的最佳解答
本篇文章探討的也是資安系列問題,而這次的目標主角則是 MAC 系統上廣為流傳的 Homebrew 系統。
結論:
作者透過觀察 Homebrew 的 Github Action 流程,成功得上傳一個會列印一行的程式碼到 iterm2 套件中,讓所有安裝的使用者都會於 Terminal 上看到一行作者客製化的訊息。
本次的漏洞是作者刻意從 Homebrew 的 Vulnerability Disclosure Program 專案中去嘗試尋找可能的問題,所有的操作都有跟官方專案的人探討過流程,並且一切的 PoC 都是單純證明該攻擊的可行性,所以有興趣研究的人請遵循一樣的想法去做,不要認真的想攻擊。
原因:
1. Homebrew 透過 Github Action 執行 CI/CD 動作
2. Homebrew 撰寫了一個自動合併 Pull Request 的 Action
3. CI 內會透過一個Ruby的 Git Diff 第三方函式庫來驗證,只要符合下列條件就可以自動合併
- Modifying only 1 file
- Not moving/creating/deleting file
- Target filepath matches \ACasks/[^/]+\.rb\Z
- Line count of deletions/additions are same
- All deletions/additions matches /\A[+-]\s*version "([^"]+)"\Z/ or - -\A[+-]\s*sha256 "[0-9a-f]{64}"\Z
- No changes to format of versions (e.g. 1.2.3 => 2.3.4)
作者一開始想要從該規則下手,找尋有沒有可能塞入惡意攻擊並且騙過系統讓其自動合併,然而這些規則看起來沒有什麼太多問題,於是作者轉往其他領域去找尋問題,其中一個想法就是到底該 Ruby 的 Git Diff 是如何實作,也許從實作下手更有辦法去欺騙這一切。
很順利的是,作者真的於該函式庫中找到問題,對於一個 Git Diff 的結果來說,該函式庫會透過 +++ "?b/(.*) 這樣的正規表達式來判別檔案路徑的資訊而並非程式修改內容,譬如下列 diff
```
diff --git a/source file path b/destination file path
index parent commit hash..current commit hash filemode
--- a/source file path
+++ b/destination file path
@@ line information @@
Details of changes (e.g.: `+asdf`,`-zxcv`)
```
作者就開始思考,如果讓程式碼可以符合 +++ "?b/(.*) 的規則,是否有辦法讓程式碼不被視為一個檔案的修改,因此就可以修改多行程式碼但是讓 CI 系統認為只有一行程式碼於是進行自動合併
作者最初的想法如下,第一行用來放惡意程式碼,第二行用來偽裝檔案路徑,經過一番嘗試後作者真的成功塞入了類似 PRINTF 的程式碼到環境中並觸發自動合併。接者各地使用者透過 brew 安裝 iterm 版本都會看到使用者塞入的程式碼。
```
++ "b/#{Arbitrary codes here}"
++ b/Casks/cask.rb
```
原文還有更多作者的思路過程,有興趣的不要錯過
原文:
https://blog.ryotak.me/post/homebrew-security-incident-en/#fn:7
測試用PR:
https://github.com/Homebrew/homebrew-cask/pull/104191
mac terminal 在 นายอาร์ม Facebook 的最佳貼文
**ขอบคุณสมาชิกทุกท่านมาก ได้คำตอบแล้ว**
มีรูปมาถามครับ ช่วยหน่อยนะครับ
1. อันนี้ Terminal ตัวไหนของ Windows ครับ มีปุ่มปิดอยู่บนซ้าย อารมณ์ Mac มากๆ อยากได้
EDIT> ได้คำตอบละครับ มันคือ Parrot OS terminal
2. เครื่องไม่ใช่แมค และมีป้าย Activate Windows ขวาล่าง น่าจะเป็น ThinkPad ปะครับ
EDIT> ได้คำตอบละครับ ไม่ ThinkPad ก็ Dell รัน VM ของ Parrot OS บน Windows แน่ๆ
3. เค้าทำอะไรใน Terminal ครับ
EDIT> ได้คำตอบละครับ เล่น msf หาโมดูลครับผม
4. มีใครใช้ color scheme เขียวแบบนี้บ้างครับ หรือว่าเป็นสีหน่วยงานเลยต้องใช้
EDIT> ได้คำตอบละครับ เหมือนจะเป็น default theme ของ OS
mac terminal 在 roger wu Youtube 的最佳解答
泰國曼谷又有新事物!生意失敗同實驗室都可以成為一個打咭地方
mac terminal 在 Zarul Umbrella Youtube 的精選貼文
Bermula 23 Mac 2020. MAHB melaksanakan pemeriksaan suhu badan bagi penumpang perlepasan di Terminal Utama KLIA,hanya penumpang sahaja boleh melepasi ke kaunter pendaftaran masuk selain krew dan staff , bagi penumpang yg mempunyai suhu badan melebihi 37.5 darjah celcius TIDAK dibenarkan utk menaiki kapalterbang
mac terminal 在 阿宅爸爸,桐心協力過生活! Youtube 的最讚貼文
《簡單輕鬆DIY》其他影片 https://tinyurl.com/y64ae57n
訂閱阿宅爸爸的影片 https://tinyurl.com/y9w99rf6
===========================
Mac外接硬碟突然讀不到的救法,
今天打開電腦,存影片的硬碟突然消失了,
線什麼的都沒動到,
花了半天急得像熱鍋上的螞蟻,
最後找到辦法有驚無險的解決了.
影片中參考部落格的連結在這邊
https://tinyurl.com/rpj2s36
(不是我寫的..感謝寫這個部落格的人,實測有效!)
為避免部落格以後失效,
把重點簡單整理一下.
1.開 terminal 輸入指令
ps aux | grep fsck
2.若有看到如下結果:
root 2398 2.6 0.1 4352836 11660 ?? Us 10:02下午 0:02.31 /System/Library/Filesystems/exfat.fs/Contents/Resources/fsck_exfat -y -x /dev/rdisk3s2
表示 rdisk3s2 現在被 fsck_exfat 指令給佔用了,故狀態為忙碌中,無法 mount.
解決方式: 砍掉該 process:
3.sudo kill -9 {pid}
{pid} 就是root後面的數字, 以步驟2為例就是2398
只要用Mac,未來應該還有很大的機會遇到...
把心得紀錄下來,希望對其他也遇到這個問題的人有幫助.
===========================
拍攝工具:
GoPro Hero 8
Sj8 Pro
Panasonic Lumix DMC-GF3
SONY RX100M5A
===========================
剪輯工具:
iMovie
final cut pro
===========================
合作邀約:
kirafu@gmail.com
===========================
幸福有沒有在我身邊,怎麼一直看不見~
爸爸說幸福就在鏡子裡,那就是我快樂的臉~
mac terminal 在 MAC terminal 的常用快捷鍵分享 - Happy Coding Lab 的推薦與評價
日常寫code 常常會用到terminal,但是剛開始從windows 切換使用mac 時的快捷鍵真的會使用的一頭霧水,特別是想要針對指令很長的程式進行修改的時候, ... ... <看更多>
mac terminal 在 Terminal Cheatsheet for Mac (Basics) - GitHub 的推薦與評價
List of my most used commands and shortcuts in the terminal for Mac - GitHub - 0nn0/terminal-mac-cheatsheet: List of my most used commands and shortcuts in ... ... <看更多>
mac terminal 在 50 macOS Tips and Tricks Using Terminal (the last one is ... 的推薦與評價
... NetworkChuck shows you the top 50 MacOS terminal commands you NEED to know. Now, while Mac OS is unix-based and very similar to Linux, ... ... <看更多>