你的執行緒不是你的執行緒,親手打造 Linux 版 DLL injection

By scc

議題

你的執行緒不是你的執行緒,親手打造 Linux 版 DLL injection

TR411 [[ new Date( '2024-08-03 06:15:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-03 06:15:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-03 06:45:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 其他 Others
加入行事曆 加入關注 加入關注 已關注

過去在 Windows Security 的領域裡,DLL injection 會是一個基於 Windows API (VirtualAllocEx, WriteProcessMemory 等等)的手法進行。然而在強調精簡的 UNIX 哲學當中,並沒有對應的系統 API 提供這樣的 Hacking 技巧。雖然提升了動態注入等攻擊的實作難易度,但本次議程希望可以透過 ptrace 親手打造類似功能,進而提升自己對系統軟體的認識。

講者

scc

scc

A senior R&D at TeamT5. I am a modern C++, open source, and open data enthusiast.

System Software Track 系統軟體社群議程 XGQPGA general (30mins)