Melola Discovery

← Melola Discovery

Akses terbuka Jurnal SINTA 2

Deteksi Backdoor Berdasarkan Static Code Analysis Dan Software Component Analysis

Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK) · Vol. 13 No. 4 (2026) · hlm. 973–982

DOI
10.25126/jtiik.134
ISSN
2528-6579, 2355-7699
Terbit
2026-08-29
Penerbit
Fakultas Ilmu Komputer, Universitas Brawijaya
Bahasa
id
Lisensi
creativecommons.org/licenses/by-sa/4.0

Abstrak

Bahasa Indonesia

Di era transformasi digital yang pesat, perangkat lunak telah menjadi komponen penting di berbagai sektor. Namun, di lain sisi perangkat lunak juga semakin menjadi sasaran ancaman keamanan siber. Salah satu ancaman yang paling mengkhawatirkan adalah backdoor, yaitu kerentanan tersembunyi yang disisipkan secara tidak sah ke dalam perangkat lunak sehingga memungkinkan akses tanpa izin dengan menghindari mekanisme keamanan tradisional. Penelitian ini bertujuan mengembangkan metode deteksi backdoor yang lebih akurat dan komprehensif melalui integrasi Static Code Analysis dan Software Component Analysis. Representasi fitur dilakukan menggunakan Term Frequency–Inverse Document Frequency (TF-IDF), kemudian digunakan sebagai masukan bagi beberapa algoritma Machine Learning dan Deep Learning, yaitu Logistic Regression, K-Nearest Neighbor (KNN), Random Forest, Decision Tree, Gradient Boosting, XGBoost, LightGBM, AdaBoost, Multi-Layer Perceptron (MLP), dan Long Short-Term Memory (LSTM). Dataset penelitian terdiri atas 128 sampel source code, yang mencakup 60 sampel backdoor dan 68 sampel benign, dikumpulkan dari repositori publik serta dikurasi secara manual untuk menjamin kualitas dan relevansinya. Hasil eksperimen menunjukkan bahwa XGBoost dan KNN memperoleh akurasi tertinggi sebesar 96,15%, diikuti oleh MLP, LSTM, dan AdaBoost dengan akurasi 92,31%. Temuan ini menunjukkan bahwa integrasi analisis statis, inspeksi kerentanan berbasis komponen, dan teknik Machine Learning mampu meningkatkan efektivitas deteksi backdoor. Selain itu, pendekatan yang diusulkan berpotensi mendukung implementasi deteksi backdoor secara otomatis pada pipeline DevSecOps untuk meningkatkan keamanan perangkat lunak sebelum tahap deployment. Abstract In the era of rapid digital transformation, software has become a critical component across various sectors. However, it has also become an increasingly attractive target for cybersecurity threats. One of the most concerning threats is the backdoor, a hidden vulnerability that is illicitly inserted into software, enabling unauthorized access while bypassing traditional security mechanisms. This study aims to develop a more accurate and comprehensive backdoor detection method by integrating Static Code Analysis and Software Component Analysis. Feature representation is performed using Term Frequency–Inverse Document Frequency (TF-IDF), and the resulting feature vectors are used as input for several Machine Learning and Deep Learning algorithms, including Logistic Regression, K-Nearest Neighbor (KNN), Random Forest, Decision Tree, Gradient Boosting, XGBoost, LightGBM, AdaBoost, Multi-Layer Perceptron (MLP), and Long Short-Term Memory (LSTM). The dataset consists of 128 source code samples, comprising 60 backdoor and 68 benign samples, collected from public repositories and manually curated to ensure data quality and relevance. Experimental results demonstrate that XGBoost and KNN achieve the highest classification accuracy of 96.15%, followed by MLP, LSTM, and AdaBoost with an accuracy of 92.31%. These findings indicate that integrating static code analysis, component-based vulnerability inspection, and machine learning techniques can significantly improve the effectiveness of backdoor detection. Furthermore, the proposed approach has the potential to support automated backdoor detection within DevSecOps pipelines, thereby enhancing software security before deployment.

Inggris

Di era transformasi digital yang pesat, perangkat lunak telah menjadi komponen penting di berbagai sektor. Namun, di lain sisi perangkat lunak juga semakin menjadi sasaran ancaman keamanan siber. Salah satu ancaman yang paling mengkhawatirkan adalah backdoor, yaitu kerentanan tersembunyi yang disisipkan secara tidak sah ke dalam perangkat lunak sehingga memungkinkan akses tanpa izin dengan menghindari mekanisme keamanan tradisional. Penelitian ini bertujuan mengembangkan metode deteksi backdoor yang lebih akurat dan komprehensif melalui integrasi Static Code Analysis dan Software Component Analysis. Representasi fitur dilakukan menggunakan Term Frequency–Inverse Document Frequency (TF-IDF), kemudian digunakan sebagai masukan bagi beberapa algoritma Machine Learning dan Deep Learning, yaitu Logistic Regression, K-Nearest Neighbor (KNN), Random Forest, Decision Tree, Gradient Boosting, XGBoost, LightGBM, AdaBoost, Multi-Layer Perceptron (MLP), dan Long Short-Term Memory (LSTM). Dataset penelitian terdiri atas 128 sampel source code, yang mencakup 60 sampel backdoor dan 68 sampel benign, dikumpulkan dari repositori publik serta dikurasi secara manual untuk menjamin kualitas dan relevansinya. Hasil eksperimen menunjukkan bahwa XGBoost dan KNN memperoleh akurasi tertinggi sebesar 96,15%, diikuti oleh MLP, LSTM, dan AdaBoost dengan akurasi 92,31%. Temuan ini menunjukkan bahwa integrasi analisis statis, inspeksi kerentanan berbasis komponen, dan teknik Machine Learning mampu meningkatkan efektivitas deteksi backdoor. Selain itu, pendekatan yang diusulkan berpotensi mendukung implementasi deteksi backdoor secara otomatis pada pipeline DevSecOps untuk meningkatkan keamanan perangkat lunak sebelum tahap deployment. Abstract In the era of rapid digital transformation, software has become a critical component across various sectors. However, it has also become an increasingly attractive target for cybersecurity threats. One of the most concerning threats is the backdoor, a hidden vulnerability that is illicitly inserted into software, enabling unauthorized access while bypassing traditional security mechanisms. This study aims to develop a more accurate and comprehensive backdoor detection method by integrating Static Code Analysis and Software Component Analysis. Feature representation is performed using Term Frequency–Inverse Document Frequency (TF-IDF), and the resulting feature vectors are used as input for several Machine Learning and Deep Learning algorithms, including Logistic Regression, K-Nearest Neighbor (KNN), Random Forest, Decision Tree, Gradient Boosting, XGBoost, LightGBM, AdaBoost, Multi-Layer Perceptron (MLP), and Long Short-Term Memory (LSTM). The dataset consists of 128 source code samples, comprising 60 backdoor and 68 benign samples, collected from public repositories and manually curated to ensure data quality and relevance. Experimental results demonstrate that XGBoost and KNN achieve the highest classification accuracy of 96.15%, followed by MLP, LSTM, and AdaBoost with an accuracy of 92.31%. These findings indicate that integrating static code analysis, component-based vulnerability inspection, and machine learning techniques can significantly improve the effectiveness of backdoor detection. Furthermore, the proposed approach has the potential to support automated backdoor detection within DevSecOps pipelines, thereby enhancing software security before deployment.

Kata kunci

Jaringan kolaborasi para penulis

11 penulis · 23 tautan kepenulisan bersama

Arahkan kursor atau ketuk sebuah nama untuk menyorot rekan penulisnya. Klik dua kali untuk membuka halaman penulis.

  • Institut Sains dan Bisnis Atma Luhur
  • Afiliasi tidak diketahui
  • Organisasi berbeda
  • Organisasi sama
  • Afiliasi tidak diketahui
  • Garis lebih tebal = lebih banyak artikel bersama · lingkaran lebih besar = lebih banyak artikel
Tampilkan sebagai tabel
Rekan penulisOrganisasiArtikel bersama
Laurentinus LaurentinusInstitut Sains dan Bisnis Atma Luhur3
Hengki HengkiInstitut Sains dan Bisnis Atma Luhur2
Burham IsnantoAfiliasi tidak diketahui2
Fransiskus Panca JuniawanAfiliasi tidak diketahui2
Dwi Yuny SylfaniaAfiliasi tidak diketahui2
Achmad SlametAfiliasi tidak diketahui1
Kustiono KustionoAfiliasi tidak diketahui1

Afiliasi berasal dari OpenAlex; metadata OAI-PMH jurnal tidak memuatnya. Penulis tanpa ID OpenAlex dicocokkan berdasarkan nama, sehingga dua orang bisa tergabung atau satu orang bisa terpisah.

Sumber metadata: OAI-PMH (metadata jurnal) https://jtiik.ub.ac.id/index.php/jtiik/en/oai, pertama di-harvest 27 Okt 2026, terakhir terlihat 1 Nov 2026.
Metadata asli (oai_dc)
<oai_dc:dc xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/  http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
	<dc:title xml:lang="id">Deteksi Backdoor Berdasarkan Static Code Analysis Dan Software Component Analysis</dc:title>
	<dc:title xml:lang="en">Deteksi Backdoor Berdasarkan Static Code Analysis Dan Software Component Analysis</dc:title>
	<dc:creator xml:lang="id">Juniawan, Fransiskus Panca</dc:creator>
	<dc:creator xml:lang="id">Sylfania, Dwi Yuny </dc:creator>
	<dc:creator xml:lang="id">Hulvi, Alfajri</dc:creator>
	<dc:creator xml:lang="id">Juwariyah, Siti</dc:creator>
	<dc:creator xml:lang="en">Juniawan, Fransiskus Panca</dc:creator>
	<dc:creator xml:lang="en">Sylfania, Dwi Yuny </dc:creator>
	<dc:creator xml:lang="en">Hulvi, Alfajri</dc:creator>
	<dc:creator xml:lang="en">Juwariyah, Siti</dc:creator>
	<dc:subject xml:lang="en">Backdoor Detection</dc:subject>
	<dc:subject xml:lang="en">Static Code Analysis</dc:subject>
	<dc:subject xml:lang="en">Software Component Analysis</dc:subject>
	<dc:subject xml:lang="en">TF-IDF</dc:subject>
	<dc:subject xml:lang="en">Machine Learning</dc:subject>
	<dc:subject xml:lang="id">Backdoor Detection</dc:subject>
	<dc:subject xml:lang="id">Static Code Analysis</dc:subject>
	<dc:subject xml:lang="id">Software Component Analysis</dc:subject>
	<dc:subject xml:lang="id">TF-IDF</dc:subject>
	<dc:subject xml:lang="id">Machine Learning</dc:subject>
	<dc:description xml:lang="id">Di era transformasi digital yang pesat, perangkat lunak telah menjadi komponen penting di berbagai sektor. Namun, di lain sisi perangkat lunak juga semakin menjadi sasaran ancaman keamanan siber. Salah satu ancaman yang paling mengkhawatirkan adalah backdoor, yaitu kerentanan tersembunyi yang disisipkan secara tidak sah ke dalam perangkat lunak sehingga memungkinkan akses tanpa izin dengan menghindari mekanisme keamanan tradisional. Penelitian ini bertujuan mengembangkan metode deteksi backdoor yang lebih akurat dan komprehensif melalui integrasi Static Code Analysis dan Software Component Analysis. Representasi fitur dilakukan menggunakan Term Frequency–Inverse Document Frequency (TF-IDF), kemudian digunakan sebagai masukan bagi beberapa algoritma Machine Learning dan Deep Learning, yaitu Logistic Regression, K-Nearest Neighbor (KNN), Random Forest, Decision Tree, Gradient Boosting, XGBoost, LightGBM, AdaBoost, Multi-Layer Perceptron (MLP), dan Long Short-Term Memory (LSTM). Dataset penelitian terdiri atas 128 sampel source code, yang mencakup 60 sampel backdoor dan 68 sampel benign, dikumpulkan dari repositori publik serta dikurasi secara manual untuk menjamin kualitas dan relevansinya. Hasil eksperimen menunjukkan bahwa XGBoost dan KNN memperoleh akurasi tertinggi sebesar 96,15%, diikuti oleh MLP, LSTM, dan AdaBoost dengan akurasi 92,31%. Temuan ini menunjukkan bahwa integrasi analisis statis, inspeksi kerentanan berbasis komponen, dan teknik Machine Learning mampu meningkatkan efektivitas deteksi backdoor. Selain itu, pendekatan yang diusulkan berpotensi mendukung implementasi deteksi backdoor secara otomatis pada pipeline DevSecOps untuk meningkatkan keamanan perangkat lunak sebelum tahap deployment.
 
Abstract
In the era of rapid digital transformation, software has become a critical component across various sectors. However, it has also become an increasingly attractive target for cybersecurity threats. One of the most concerning threats is the backdoor, a hidden vulnerability that is illicitly inserted into software, enabling unauthorized access while bypassing traditional security mechanisms. This study aims to develop a more accurate and comprehensive backdoor detection method by integrating Static Code Analysis and Software Component Analysis. Feature representation is performed using Term Frequency–Inverse Document Frequency (TF-IDF), and the resulting feature vectors are used as input for several Machine Learning and Deep Learning algorithms, including Logistic Regression, K-Nearest Neighbor (KNN), Random Forest, Decision Tree, Gradient Boosting, XGBoost, LightGBM, AdaBoost, Multi-Layer Perceptron (MLP), and Long Short-Term Memory (LSTM). The dataset consists of 128 source code samples, comprising 60 backdoor and 68 benign samples, collected from public repositories and manually curated to ensure data quality and relevance. Experimental results demonstrate that XGBoost and KNN achieve the highest classification accuracy of 96.15%, followed by MLP, LSTM, and AdaBoost with an accuracy of 92.31%. These findings indicate that integrating static code analysis, component-based vulnerability inspection, and machine learning techniques can significantly improve the effectiveness of backdoor detection. Furthermore, the proposed approach has the potential to support automated backdoor detection within DevSecOps pipelines, thereby enhancing software security before deployment.</dc:description>
	<dc:description xml:lang="en">Di era transformasi digital yang pesat, perangkat lunak telah menjadi komponen penting di berbagai sektor. Namun, di lain sisi perangkat lunak juga semakin menjadi sasaran ancaman keamanan siber. Salah satu ancaman yang paling mengkhawatirkan adalah backdoor, yaitu kerentanan tersembunyi yang disisipkan secara tidak sah ke dalam perangkat lunak sehingga memungkinkan akses tanpa izin dengan menghindari mekanisme keamanan tradisional. Penelitian ini bertujuan mengembangkan metode deteksi backdoor yang lebih akurat dan komprehensif melalui integrasi Static Code Analysis dan Software Component Analysis. Representasi fitur dilakukan menggunakan Term Frequency–Inverse Document Frequency (TF-IDF), kemudian digunakan sebagai masukan bagi beberapa algoritma Machine Learning dan Deep Learning, yaitu Logistic Regression, K-Nearest Neighbor (KNN), Random Forest, Decision Tree, Gradient Boosting, XGBoost, LightGBM, AdaBoost, Multi-Layer Perceptron (MLP), dan Long Short-Term Memory (LSTM). Dataset penelitian terdiri atas 128 sampel source code, yang mencakup 60 sampel backdoor dan 68 sampel benign, dikumpulkan dari repositori publik serta dikurasi secara manual untuk menjamin kualitas dan relevansinya. Hasil eksperimen menunjukkan bahwa XGBoost dan KNN memperoleh akurasi tertinggi sebesar 96,15%, diikuti oleh MLP, LSTM, dan AdaBoost dengan akurasi 92,31%. Temuan ini menunjukkan bahwa integrasi analisis statis, inspeksi kerentanan berbasis komponen, dan teknik Machine Learning mampu meningkatkan efektivitas deteksi backdoor. Selain itu, pendekatan yang diusulkan berpotensi mendukung implementasi deteksi backdoor secara otomatis pada pipeline DevSecOps untuk meningkatkan keamanan perangkat lunak sebelum tahap deployment.
 
Abstract
In the era of rapid digital transformation, software has become a critical component across various sectors. However, it has also become an increasingly attractive target for cybersecurity threats. One of the most concerning threats is the backdoor, a hidden vulnerability that is illicitly inserted into software, enabling unauthorized access while bypassing traditional security mechanisms. This study aims to develop a more accurate and comprehensive backdoor detection method by integrating Static Code Analysis and Software Component Analysis. Feature representation is performed using Term Frequency–Inverse Document Frequency (TF-IDF), and the resulting feature vectors are used as input for several Machine Learning and Deep Learning algorithms, including Logistic Regression, K-Nearest Neighbor (KNN), Random Forest, Decision Tree, Gradient Boosting, XGBoost, LightGBM, AdaBoost, Multi-Layer Perceptron (MLP), and Long Short-Term Memory (LSTM). The dataset consists of 128 source code samples, comprising 60 backdoor and 68 benign samples, collected from public repositories and manually curated to ensure data quality and relevance. Experimental results demonstrate that XGBoost and KNN achieve the highest classification accuracy of 96.15%, followed by MLP, LSTM, and AdaBoost with an accuracy of 92.31%. These findings indicate that integrating static code analysis, component-based vulnerability inspection, and machine learning techniques can significantly improve the effectiveness of backdoor detection. Furthermore, the proposed approach has the potential to support automated backdoor detection within DevSecOps pipelines, thereby enhancing software security before deployment.</dc:description>
	<dc:publisher xml:lang="en">Fakultas Ilmu Komputer, Universitas Brawijaya</dc:publisher>
	<dc:date>2026-08-29</dc:date>
	<dc:type>info:eu-repo/semantics/article</dc:type>
	<dc:type>info:eu-repo/semantics/publishedVersion</dc:type>
	<dc:format>application/pdf</dc:format>
	<dc:identifier>https://jtiik.ub.ac.id/index.php/jtiik/article/view/11189</dc:identifier>
	<dc:identifier>10.25126/jtiik.134</dc:identifier>
	<dc:source xml:lang="id">Jurnal Teknologi Informasi dan Ilmu Komputer; Vol 13 No 4: Agustus 2026; 973-982</dc:source>
	<dc:source xml:lang="en">Jurnal Teknologi Informasi dan Ilmu Komputer; Vol. 13 No. 4: Agustus 2026; 973-982</dc:source>
	<dc:source>2528-6579</dc:source>
	<dc:source>2355-7699</dc:source>
	<dc:source>10.25126/jtiik.134</dc:source>
	<dc:language>id</dc:language>
	<dc:relation>https://jtiik.ub.ac.id/index.php/jtiik/article/view/11189/1630</dc:relation>
	<dc:rights xml:lang="en">Copyright (c) 2026 Fransiskus Panca Juniawan, Dwi Yuny  Sylfania, Alfajri Hulvi, Siti Juwariyah</dc:rights>
	<dc:rights xml:lang="en">https://creativecommons.org/licenses/by-sa/4.0</dc:rights>
</oai_dc:dc>