against /tmp – Tony Finch

Link📌 Summary: 本文探討了/tmp目錄在Unix系統中的安全漏洞及其歷史根源。作者指出,/tmp作為共享的可變狀態,跨越安全邊界,導致了各種安全問題。雖然早期的解決方案如sticky bit在某種程度上改善了雜亂的文件訪問問題,現在卻顯得不夠安全,因為它未能解決根本問題。隨著技術進步,應該逐漸淘汰/tmp,並使用每位用戶的臨時目錄來避免這些安全風險,這樣能夠簡化系統管理並增強安全性。

🎯 Key Points:
- /tmp目錄的存在導致安全漏洞,因為它是全球共享且可變的。
- sticky bit的引入原本是為了加速執行,但後來演變為解決/tmp的安全問題。
- 許多舊的C語言函數(如mktemp和tmpnam)存在安全隱患,現在有了更安全的替代品(如mkstemp和mkdtemp)。
- 使用每位用戶的TMPDIR目錄能有效避免/tmp的安全問題。
- 歷史上由於各種原因,/tmp的使用未能早日淘汰,這導致了持續的安全隱患。

🔖 Keywords: #/tmp #stickybit #安全漏洞 #臨時目錄 #Unix

against /tmp – Tony Finch

Nueva entrada al #blog, hoy sin video, para explicar los tres permisos especiales de #linux : #setuid, #setgid y #StickyBit. Como siempre desde el #servidor @fedora

https://mainkivi.info/wordpress/?p=1431

Permisos especiales en Linux: setuid, segid y sticky bit – MAINKIVI