MENEMBUS CONTROL-FLOW ENFORCEMENT TECHNOLOGY (CET) DAN BRANCH TARGET IDENTIFICATION (BTI) DENGAN FUNCTION-ORIENTED PROGRAMMING (FOP) (STUDI KASUS: LINUX KERNEL)

Authors

  • Suryo Bramasto Institut Teknologi Indonesia Author
  • Muhamad Ramli Author

Keywords:

function-oriented programming, gadgets, kernel, linux, proteksi

Abstract

Perlindungan pada CPU mutakhir telah memperkenalkan berbagai rintangan. ARM telah memiliki mekanisme "Pointer Authentication" dan "Branch Target Identification" untuk menangani otentikasi alamat memori dan pointer, dan kemudian Intel telah menindaklanjutinya dengan mekanisme Shadow Stack dan Indirect Branch Targeting, yang juga dikenal sebagai Control-Flow Enforcement Technology. Perlindungan ini membuat hampir mustahil untuk menggunakan metode code reuse biasa seperti return-oriented programming (ROP) dan jump oriented programming (JOP). Penelitian ini menunjukkan pendekatan baru untuk menggunakan Function-Oriented Programming (FOP) sebagai teknik untuk digunakan dalam lingkungan tersebut. Demonstrasi FOP dalam kernel Linux menunjukkan kemampuan FOP untuk unggul dalam situasi dunia nyata yang kompleks.

Downloads

Download data is not yet available.

Downloads

Published

2026-01-05

Conference Proceedings Volume

Section

Articles