本篇文章探討的也是資安系列問題,而這次的目標主角則是 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
同時也有765部Youtube影片,追蹤數超過7,970的網紅吳老師EXCEL VBA設計(大數據自動化)教學,也在其Youtube影片中提到,EXCEL VBA與資料庫(進階112)第4單元多範圍複製與移除重複&用VBA新增工作表與篩選複製資料&用CurrentRegion抓取目前區域與關閉畫面更新&將查詢條件改為關鍵字查詢&改為共用SUB與參數傳遞 上課內容: 01_重點回顧與多範圍複製與移除重複 02_用Range物件複製業務與移除...
「mac合併檔案」的推薦目錄:
- 關於mac合併檔案 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
- 關於mac合併檔案 在 吳老師excel函數與vba大數據教學 Facebook 的最佳解答
- 關於mac合併檔案 在 吳老師excel函數與vba大數據教學 Facebook 的最讚貼文
- 關於mac合併檔案 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最讚貼文
- 關於mac合併檔案 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最佳貼文
- 關於mac合併檔案 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最佳解答
- 關於mac合併檔案 在 [求救]資料夾合併- 看板MAC - 批踢踢實業坊 的評價
- 關於mac合併檔案 在 Mac OS 資料夾名稱相同的合併功能真是個恐怖的選項! 的評價
- 關於mac合併檔案 在 一介資男- [Mac] Xcode 附帶的檔案差異、合併工具 的評價
- 關於mac合併檔案 在 awesome-mac/README-zh.md at master 的評價
mac合併檔案 在 吳老師excel函數與vba大數據教學 Facebook 的最佳解答
EXCEL VBA與資料庫(進階107)第8單元快速分割為工作簿&合併為一個檔&轉換格式為CSV格式&PDF檔&Outlook郵寄並附加檔案&外部匯入郵局文字檔&大量圖檔與超連結到EXCEL
上課內容:
01_如何將EXCEL工作表快速分割為工作簿
02_快速合併EXCEL多個檔為一個檔
03_EXCEL轉換格式為CSV格式
04_用EXCEL VBA快速將大量的EXCEL檔轉為PDF檔
05_VBA呼叫Outlook郵寄並附加檔案
06_從外部匯入郵局文字檔整合到單一工作表
07_快速匯入文字檔到EXCEL的多張工作表
08_VBA快速匯入大量圖檔與超連結到EXCEL
完整影音
http://goo.gl/aQTMFS
教學論壇:
https://groups.google.com/forum/#!forum/scu_excel_vba2_107
與前幾期的課程雖然用的是相同的範例,但最大的不同在:
1.除了解說建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。
內容主要分成:
單元01_資料拆解相關(VBA基礎)
單元02_表單設計
單元03_輸入自動化與表單與資料庫
單元04_工作表合併
單元05_資料查詢(篩選與分割工作表)
單元06_批次查詢
單元07_從雲端硬碟下載資料
單元08_下載網路資料
單元09_工作表相關
單元10_活頁簿與檔案處理(工作表分割與合併活頁簿)
單元11_表格與圖表處理(自動繪製圖表)
單元12_圖案處理(快速匯入圖片到EXCEL)
有講義與範例和完成的畫面公式與程式碼,
只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
優點:
1.可非線性學習:可按照自己最不熟的部分多次學習。
2.可反覆學習:有疑問可以多次聽講,保證學的會。
3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。
上課參考用書:
看!就是比你早下班-50個ExcelVBA高手問題解決法
作者:楊玉文 出版社:松崗
Excel VBA一點都不難:一鍵搞定所有報表
作者:?Excel Home
出版社:博碩
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的Excel VBA範例, 逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、函式及邏輯的觀念, 即使沒有任何程式設計基礎, 也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手! 2.進而解說EXCEL與資料庫的結合,將EXCEL當成資料庫來使用,結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。 3.將結合GOOGLE雲端試算表,教您如何將EXCEL函數雲端化與網路化。
更多EXCEL VBA連結:
01_EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
02_EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
吳老師 2018/10/8
EXCEL,VBA,函數東吳進修推廣部,EXCEL,VBA,函數,程式設計,線上教學,excel,vba,教學,excel,vba指令教學,vba範例教學excel,,excel,vba教學視頻,excel函數教學,excel函數說明,excel函數應用
mac合併檔案 在 吳老師excel函數與vba大數據教學 Facebook 的最讚貼文
EXCEL VBA與資料庫(進階107)第8單元快速分割為工作簿&合併為一個檔&轉換格式為CSV格式&PDF檔&Outlook郵寄並附加檔案&外部匯入郵局文字檔&大量圖檔與超連結到EXCEL
上課內容:
01_如何將EXCEL工作表快速分割為工作簿
02_快速合併EXCEL多個檔為一個檔
03_EXCEL轉換格式為CSV格式
04_用EXCEL VBA快速將大量的EXCEL檔轉為PDF檔
05_VBA呼叫Outlook郵寄並附加檔案
06_從外部匯入郵局文字檔整合到單一工作表
07_快速匯入文字檔到EXCEL的多張工作表
08_VBA快速匯入大量圖檔與超連結到EXCEL
完整影音
http://goo.gl/aQTMFS
教學論壇:
https://groups.google.com/forum/#!forum/scu_excel_vba2_107
與前幾期的課程雖然用的是相同的範例,但最大的不同在:
1.除了解說建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。
內容主要分成:
單元01_資料拆解相關(VBA基礎)
單元02_表單設計
單元03_輸入自動化與表單與資料庫
單元04_工作表合併
單元05_資料查詢(篩選與分割工作表)
單元06_批次查詢
單元07_從雲端硬碟下載資料
單元08_下載網路資料
單元09_工作表相關
單元10_活頁簿與檔案處理(工作表分割與合併活頁簿)
單元11_表格與圖表處理(自動繪製圖表)
單元12_圖案處理(快速匯入圖片到EXCEL)
有講義與範例和完成的畫面公式與程式碼,
只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
優點:
1.可非線性學習:可按照自己最不熟的部分多次學習。
2.可反覆學習:有疑問可以多次聽講,保證學的會。
3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。
上課參考用書:
看!就是比你早下班-50個ExcelVBA高手問題解決法
作者:楊玉文 出版社:松崗
Excel VBA一點都不難:一鍵搞定所有報表
作者:?Excel Home
出版社:博碩
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的Excel VBA範例, 逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、函式及邏輯的觀念, 即使沒有任何程式設計基礎, 也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手! 2.進而解說EXCEL與資料庫的結合,將EXCEL當成資料庫來使用,結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。 3.將結合GOOGLE雲端試算表,教您如何將EXCEL函數雲端化與網路化。
更多EXCEL VBA連結:
01_EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
02_EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
吳老師 2018/10/8
EXCEL,VBA,函數東吳進修推廣部,EXCEL,VBA,函數,程式設計,線上教學,excel,vba,教學,excel,vba指令教學,vba範例教學excel,,excel,vba教學視頻,excel函數教學,excel函數說明,excel函數應用
mac合併檔案 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最讚貼文
EXCEL VBA與資料庫(進階112)第4單元多範圍複製與移除重複&用VBA新增工作表與篩選複製資料&用CurrentRegion抓取目前區域與關閉畫面更新&將查詢條件改為關鍵字查詢&改為共用SUB與參數傳遞
上課內容:
01_重點回顧與多範圍複製與移除重複
02_用Range物件複製業務與移除重複
03_用VBA新增工作表與篩選複製資料
04_用CurrentRegion抓取目前區域與關閉畫面更新
05_將批次查詢改為單次查詢
06_將查詢條件改為關鍵字查詢
07_避免程式錯誤防呆一相同名稱與二無輸入
08_防呆3查詢無結果處置說明
09_改為共用SUB與參數傳遞
完整影音
http://goo.gl/aQTMFS
教學論壇:
https://groups.google.com/forum/#!forum/scu_excel_vba2_112
與前幾期的課程雖然用的是相同的範例,但最大的不同在:
1.除了解說建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。
內容主要分成:
單元01_資料拆解相關(VBA基礎)
單元02_表單設計
單元03_輸入自動化與表單與資料庫
單元04_工作表合併
單元05_資料查詢(篩選與分割工作表)
單元06_批次查詢
單元07_從雲端硬碟下載資料
單元08_下載網路資料
單元09_工作表相關
單元10_活頁簿與檔案處理(工作表分割與合併活頁簿)
單元11_表格與圖表處理(自動繪製圖表)
單元12_圖案處理(快速匯入圖片到EXCEL)
有講義與範例和完成的畫面公式與程式碼,
只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
優點:
1.可非線性學習:可按照自己最不熟的部分多次學習。
2.可反覆學習:有疑問可以多次聽講,保證學的會。
3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。
上課參考用書:
看!就是比你早下班-50個ExcelVBA高手問題解決法
作者:楊玉文 出版社:松崗
Excel VBA一點都不難:一鍵搞定所有報表
作者:?Excel Home
出版社:博碩
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的Excel VBA範例, 逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、函式及邏輯的觀念, 即使沒有任何程式設計基礎, 也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手! 2.進而解說EXCEL與資料庫的結合,將EXCEL當成資料庫來使用,結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。 3.將結合GOOGLE雲端試算表,教您如何將EXCEL函數雲端化與網路化。
更多EXCEL VBA連結:
01_EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
02_EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
吳老師 2020/10/14
EXCEL,VBA,函數東吳進修推廣部,EXCEL,VBA,函數,程式設計,線上教學,excel,vba,教學,excel,vba指令教學,vba範例教學excel,,excel,vba教學視頻,excel函數教學,excel函數說明,excel函數應用

mac合併檔案 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最佳貼文
EXCEL VBA與資料庫(進階112)第4單元多範圍複製與移除重複&用VBA新增工作表與篩選複製資料&用CurrentRegion抓取目前區域與關閉畫面更新&將查詢條件改為關鍵字查詢&改為共用SUB與參數傳遞
上課內容:
01_重點回顧與多範圍複製與移除重複
02_用Range物件複製業務與移除重複
03_用VBA新增工作表與篩選複製資料
04_用CurrentRegion抓取目前區域與關閉畫面更新
05_將批次查詢改為單次查詢
06_將查詢條件改為關鍵字查詢
07_避免程式錯誤防呆一相同名稱與二無輸入
08_防呆3查詢無結果處置說明
09_改為共用SUB與參數傳遞
完整影音
http://goo.gl/aQTMFS
教學論壇:
https://groups.google.com/forum/#!forum/scu_excel_vba2_112
與前幾期的課程雖然用的是相同的範例,但最大的不同在:
1.除了解說建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。
內容主要分成:
單元01_資料拆解相關(VBA基礎)
單元02_表單設計
單元03_輸入自動化與表單與資料庫
單元04_工作表合併
單元05_資料查詢(篩選與分割工作表)
單元06_批次查詢
單元07_從雲端硬碟下載資料
單元08_下載網路資料
單元09_工作表相關
單元10_活頁簿與檔案處理(工作表分割與合併活頁簿)
單元11_表格與圖表處理(自動繪製圖表)
單元12_圖案處理(快速匯入圖片到EXCEL)
有講義與範例和完成的畫面公式與程式碼,
只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
優點:
1.可非線性學習:可按照自己最不熟的部分多次學習。
2.可反覆學習:有疑問可以多次聽講,保證學的會。
3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。
上課參考用書:
看!就是比你早下班-50個ExcelVBA高手問題解決法
作者:楊玉文 出版社:松崗
Excel VBA一點都不難:一鍵搞定所有報表
作者:?Excel Home
出版社:博碩
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的Excel VBA範例, 逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、函式及邏輯的觀念, 即使沒有任何程式設計基礎, 也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手! 2.進而解說EXCEL與資料庫的結合,將EXCEL當成資料庫來使用,結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。 3.將結合GOOGLE雲端試算表,教您如何將EXCEL函數雲端化與網路化。
更多EXCEL VBA連結:
01_EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
02_EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
吳老師 2020/10/14
EXCEL,VBA,函數東吳進修推廣部,EXCEL,VBA,函數,程式設計,線上教學,excel,vba,教學,excel,vba指令教學,vba範例教學excel,,excel,vba教學視頻,excel函數教學,excel函數說明,excel函數應用

mac合併檔案 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最佳解答
EXCEL VBA與資料庫(進階112)第4單元多範圍複製與移除重複&用VBA新增工作表與篩選複製資料&用CurrentRegion抓取目前區域與關閉畫面更新&將查詢條件改為關鍵字查詢&改為共用SUB與參數傳遞
上課內容:
01_重點回顧與多範圍複製與移除重複
02_用Range物件複製業務與移除重複
03_用VBA新增工作表與篩選複製資料
04_用CurrentRegion抓取目前區域與關閉畫面更新
05_將批次查詢改為單次查詢
06_將查詢條件改為關鍵字查詢
07_避免程式錯誤防呆一相同名稱與二無輸入
08_防呆3查詢無結果處置說明
09_改為共用SUB與參數傳遞
完整影音
http://goo.gl/aQTMFS
教學論壇:
https://groups.google.com/forum/#!forum/scu_excel_vba2_112
與前幾期的課程雖然用的是相同的範例,但最大的不同在:
1.除了解說建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。
內容主要分成:
單元01_資料拆解相關(VBA基礎)
單元02_表單設計
單元03_輸入自動化與表單與資料庫
單元04_工作表合併
單元05_資料查詢(篩選與分割工作表)
單元06_批次查詢
單元07_從雲端硬碟下載資料
單元08_下載網路資料
單元09_工作表相關
單元10_活頁簿與檔案處理(工作表分割與合併活頁簿)
單元11_表格與圖表處理(自動繪製圖表)
單元12_圖案處理(快速匯入圖片到EXCEL)
有講義與範例和完成的畫面公式與程式碼,
只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
優點:
1.可非線性學習:可按照自己最不熟的部分多次學習。
2.可反覆學習:有疑問可以多次聽講,保證學的會。
3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。
上課參考用書:
看!就是比你早下班-50個ExcelVBA高手問題解決法
作者:楊玉文 出版社:松崗
Excel VBA一點都不難:一鍵搞定所有報表
作者:?Excel Home
出版社:博碩
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的Excel VBA範例, 逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、函式及邏輯的觀念, 即使沒有任何程式設計基礎, 也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手! 2.進而解說EXCEL與資料庫的結合,將EXCEL當成資料庫來使用,結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。 3.將結合GOOGLE雲端試算表,教您如何將EXCEL函數雲端化與網路化。
更多EXCEL VBA連結:
01_EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
02_EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
吳老師 2020/10/14
EXCEL,VBA,函數東吳進修推廣部,EXCEL,VBA,函數,程式設計,線上教學,excel,vba,教學,excel,vba指令教學,vba範例教學excel,,excel,vba教學視頻,excel函數教學,excel函數說明,excel函數應用

mac合併檔案 在 Mac OS 資料夾名稱相同的合併功能真是個恐怖的選項! 的推薦與評價
Apple為什麼不把「合併」這個選項直接秀出來呢?!真是的! 要按住option鍵拖曳後才會出現「合併」選項,預設是「取代」 覺得 ... ... <看更多>
mac合併檔案 在 一介資男- [Mac] Xcode 附帶的檔案差異、合併工具 的推薦與評價
[Mac] Xcode 附帶的檔案差異、合併工具- FileMerge 之前用關鍵字找了一下在Mac 上處理這類型需求的工具,都沒有找到比較適合的解法。 ... <看更多>
mac合併檔案 在 [求救]資料夾合併- 看板MAC - 批踢踢實業坊 的推薦與評價
各位大大好,小弟目前遇到一個問題無法解決,已爬文但沒有找到答案
小弟用的是macbook air(2011) OS是yosemite 10.10.3
遇到的問題是:我想合併兩個放大量照片的資料夾(皆大於1000張),
但裡面的檔名有很多重複,例如兩個資料夾中都有IMG_0001.jpg
但是是不同的照片,若我一次將照片全選複製貼上到另個資料夾,
針對同檔名的情況,finder會給我三個選項:1)skip 2)replace 3)stop
但我想要的是保留兩個檔案,奇怪的是當我一次複製貼上少量檔案(3個以內)
finder給的選項就多了keep both而沒有skip,請問難道不能一次合併兩個資料夾
並保留重複檔名的檔案嗎?
我相信mac應該有更強大的資料夾合併功能,只是小弟不會而已,懇請版上大大賜教!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.12.192.108
※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1431571525.A.F36.html
做的囉,爬文有看到有人推compare folder,請問這個程式好用嗎?
※ 編輯: countryroad3 (124.12.192.108), 05/14/2015 12:24:11
※ 編輯: countryroad3 (219.84.98.164), 05/14/2015 13:18:03
※ 編輯: countryroad3 (219.84.98.164), 05/14/2015 14:40:30
... <看更多>