Claim Missing Document
Check
Articles

Found 28 Documents
Search

Pendeteksian Malware pada Lingkungan Aplikasi Web dengan Kategorisasi Dokumen Fransiskus Gusti Ngurah Dwika Setiawan; Royyana Muslim Ijtihadie; Hudan Studiawan
Jurnal Teknik ITS Vol 6, No 1 (2017)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (304.357 KB) | DOI: 10.12962/j23373539.v6i1.22163

Abstract

Jumlah aplikasi berbasis web semakin bertambah seiring dengan perkembangan teknologi informasi. Dengan bertambahnya jumlah aplikasi web, serangan-serangan yang dilakukan terhadap aplikasi-aplikasi web tersebut juga meningkat. Salah satu jenis serangan yang marak dilakukan terhadap aplikasi web adalah penyisipan malware seperti web shell yang dapat memberikan akses bebas terhadap komputer server kepada penyerang.Dalam makalah ini, dijelaskan implementasi aplikasi yang menerapkan teknik kategorisasi dokumen untuk mendeteksi malware atau kode malicious khususnya jenis web shell dengan teknik kategorisasi dokumen. Proses kategorisasi dokumen meliputi praproses dan tokenisasi kode sumber, pembuatan model classifier Multinomial Naive Bayes dan Decision Tree, dan klasifikasi dokumen menggunakan classifier yang telah dibuat. Uji coba yang dilakukan terhadap 718 file kode sumber PHP menghasilkan tingkat precision dari 72% hingga 83% dan recall 83% hingga 97%.
Implementasi POX pada Perangkat Lunak Software-Defined Networking Controller untuk Data Center Berbasis Container Dhanar Prayoga; Royyana Muslim Ijtihadie; Muchammad Husni
Jurnal Teknik ITS Vol 6, No 2 (2017)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (592.652 KB) | DOI: 10.12962/j23373539.v6i2.23448

Abstract

Software-Defined Networking( SDN) adalah arsitektur jaringan yang memisahkan antara control plane dan data plane sebuah jaringan, sehingga memungkinkan pengendalian jaringan dari sebuah SDN Controller. SDN Memungkinkan perubahan bentuk jaringan dengan konfigurasi minimal oleh administrator jaringan. Hal ini membuat arsitektur SDN sangat cocok untuk digunakan pada jaringan yang selalu berubah – ubah, salah satunya adalah data center virtual berbasis software container. Software Container adalah sebuah perangkat lunak yang mampu menggantikan virtual host pada sebuah virtual data center. Pada makalah ini akan dibuat sebuah SDN Controller yang dapat digunakan pada jaringan fisik maupun virtual, dengan orientasi sebuah data center berbasis software container. SDN Controller akan dibangun menggunakan POX, sebuah platform pengembangan SDN Controller. Hasil uji coba menunjukkan bahwa sistem yang dibangun mampu diimplementasikan pada jaringan virtual maupun jaringan fisik, serta mampu menangani jaringan yang memiliki looping.
Implementasi Virtual Data Center Menggungakan Linux Container Berbasis Docker dan SDN Muhammad Fikri Alauddin; Royyana Muslim Ijtihadie; Muchammad Husni
Jurnal Teknik ITS Vol 6, No 2 (2017)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (353.146 KB) | DOI: 10.12962/j23373539.v6i2.23755

Abstract

Software Defined Networking (SDN) adalah teknik jaringan yang berbasis aplikasi sehingga pengguna hanya tinggal menjalankan saja dan software akan menghandle konfigurasi yang diperlukan, tidak seperti teknik jaringan konvensional yang memerlukan konfigurasi dari admin untuk masalah seperti routing. Oleh karena itu sangat cocok untuk diterapkan di Data Center berbasis virtual yang membutuhkan trafik yang sangat fleksible dan akses jaringan yang on-demand. Di era modern ini, teknologi jaringan dituntut untuk akses yang semakin cepat dan semakin dinamis untuk memenuhi kebutuhan dari pengguna yang semakin banyak. Sama halnya dengan Data Center. Oleh karena itu Tugas Akhir ini mengimplementasi kan Data Center berbasis virtual menggunakan Linux Container bebasis Docker dan SDN untuk menjawab akan permintaan akses yang dinamis dan on-demand. Penggunaan Docker sebagai host dari Data Center berbasis virtual dinilai berhasil dan memang cocok untuk diterapkan. Dengan hasil performa yang dibilang berhasil dan dapat digunakan dan berjalan dengan baik. Docker terintegrasi dengan baik kedalam switch jaringan Data Center berbasis virtual yang dikontrol dengan controller yang berbasis dan menggunakan teknologi SDN.
Pengembangan Komponen Media Uploading untuk mendukung E-Elearning Pada Kondisi Jaringan Dinamis Rahmat Daniyanto; Waskito Wibisono Wibisono; Royyana Muslim Ijtihadie
Jurnal Teknik ITS Vol 6, No 2 (2017)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (526.759 KB) | DOI: 10.12962/j23373539.v6i2.23959

Abstract

Kemajuan teknologi informasi saat ini memudahkan setiap orang dalam kegiatannya masing-masing, Saat ini kegiatan belajar mengajar tidak harus dilakukan dengan cara tatap muka langsung tetapi dapat dilakukan dengan melalui secara online melalui internet. Pengajar dan murid dapat berkomunikasi melalui suatu web yang didesain untuk memudahkan kegiatan belajar mengajar.Saat ini masyarakat dapat mengakses internet melalui media seperti komputer , laptop serta smartphone yang sudah banyak digunakan.Pada web terdapat banyak fungsi yang dapat digunakan oleh pengguna untuk berdiskusi antar pengajar dan  murid . Salah satunya pengajar dapat memberikan tugas pada murid. Pengajar dapat membuat topik bahasan tertentu lalu murid mengumpulkan tugas yang dikerjakan dengan cara mengunggahnya. Namun kualitas koneksi internet tidak selalu baik, ada kalanya koneksi internet yang buruk mengakibatkan proses mengunggah tugas menjadi gagal.Dalam studi ini , elearning akan digunakan sebagai sarana pengumpulan tugas.. Dalam proses mengunggah , web akan menggunakan Chunked Upload Progress yang memungkinkan pengguna untuk mengatasi masalah koneksi yang buruk saat mengupload Upload Progress akan tersimpan saat proses mengunggah sedang berlangsung pada kondisi koneksi jaringan yang dinamis
Rancang Bangun Manajemen Alokasi Virtual Machine dalam Lingkungan Hypervisor yang Heterogen Fathoni Adi Kurniawan; Royyana Muslim Ijtihadie; Bagus Jati Santoso
Jurnal Teknik ITS Vol 7, No 2 (2018)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (338.754 KB) | DOI: 10.12962/j23373539.v7i2.33759

Abstract

Virtual Machine merupakan teknik virtualisasi yang menyajikan perangkat keras yang dapat menjalankan perangkat lunak seperti perangkat keras fisik. Penyedia layanan Virtual Machine biasa disebut dengan Hypervisor. Hypervisor menangani manajemen Virtual Machine pada sebuah host.Saat ini, penggunaan Virtual Machine dalam dunia teknologi sangat banyak dilakukan. Karena sangat banyaknya penggunaan Virtual Machine, maka dari itu banyak Hypervisor yang disediakan oleh pengembang, contohnya Vmware, Proxmox, Xen, Qemu dan lain-lain. Keragaman Hypervisor menyebabkan perbedaan cara pengoperasian. Hal ini menyebabkan sulitnya alokasi Virtual Machine. Masalah tersebut juga dialami oleh DPTSI ITS. Ketika pengguna membutuhkan Virtual Machine untuk kerperluan pengembangan aplikasi maupun server database, pengguna akan kebingungan untuk melakukan alokasi Virtual Machine. Pada akhirnya pengguna yang membutuhkan Virtual Machine akan menghubungi System Administrator yang mengerti tentang pengorperasian Hypervisor tertentu.Dalam makalah ini akan dibangun sebuah rancangan sistem yang memungkinkan menjembatani cara penggunaan Hypervisor yang berbeda. Sistem akan diakses melalui interface yang disediakan untuk pengguna untuk manjemen alokasi Virtual Machine. Dari hasil uji coba, sistem dapat menangani permintaan alokasi virtual machine pada hypervisor yang berbeda berdasarkan pemilihan server terbaik. Selain dapat dapat menangani permintaan alokasi virtual machine pada hypervisor yang berbeda, sistem mampu mengalokasikan virtual machine, lima belas request dalam waktu hampir bersamaan.
Implementasi Optimistic Concurrency Control pada Sistem Aplikasi E-Commerce berdasarkan Arsitektur Microservices menggunakan Kubernetes Ammar Dwi Anwari; Rizky Januar Akbar; Royyana Muslim Ijtihadie
Jurnal Teknik ITS Vol 10, No 2 (2021)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.12962/j23373539.v10i2.66255

Abstract

MicroService memiliki banyak pendekatan dalam penerapannya. Salah satunya dengan membuat setiap Service bersifat isolated. Untuk memenuhi sifat isolated tersebut komunikasi dilakukan secara asinkronus dimana setiap Service berkomunikasi menggunakan bantuan dari event bus. Duplikasi data akan sering terjadi dikarenakan Service bersifat isolated yaitu setiap Service tidak bisa mengambil data pada database yang bukan miliknya. Oleh karena itu duplikasi data harus tetap sinkron di setiap Service. Permasalahan muncul pada saat dilakukan scaling. Service yang di scaling memproses event secara konkuren sehingga urutan eksekusi setiap event bisa saja tidak terurut. Hal ini memungkinkan keadaan nilai dari suatu data menjadi tidak konsisten diantara masing-masing database tiap Service. Optimistic Concurrency Control sebagai solusi terhadap masalah konsistensi data yang terjadi. Hasil dari solusi yang diterapkan membuat nilai data menjadi sinkron disetiap database Service dalam keadaan scaling.
Pengembangan Mekanisme Otentikasi Dan Otorisasi Manajemen Config Pada Kasus Shared Web Hosting Berbasis Linux Container Saifuddin Saifuddin; Royyana Muslim Ijtihadie; Baskoro Adi Pratomo
Kinetik: Game Technology, Information System, Computer Network, Computing, Electronics, and Control Vol 1, No 2, August-2016
Publisher : Universitas Muhammadiyah Malang

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (688.279 KB) | DOI: 10.22219/kinetik.v1i2.27

Abstract

Sebagian besar penyedia layanan website menggunakan sistem operasi Linux. Ketika salah satu website dalam web server dapat diambil alih, kemungkinan besar website yang lain juga akan dapat diambil alih dengan cara membaca konfigurasi penghubung ke database. Mekanisme yang digunakan untuk membaca sebuah file konfigurasi dengan perintah di linux secara default memang tersedia, dengan menggunakan perintah “ln” yang dikenal dengan istilah “Symlink” yang dapat membaca direktori konfigurasi web walaupun berbeda direktori. Hasil penelitian yang dilakukan, konfigurasi yang terdapat di dalam aplikasi web yang berada direktori dalam satu server, walaupun tetap terbaca dengan menggunakan metode tersebut, namun tidak dapat di-decode untuk membaca username dan password, serta database name, karena sudah diberi otorisasi yang bisa medecode hanya dari direktori yang sudah terdaftar, sedangkan pada pengujian performa untuk latency, memory, dan CPU system yang diusulkan tidak sebagus dengan system sebelumnya, namun dengan menggunakan cache, respond time yang dihasilkan ketika diakses secara simultan dengan 20 kali klik per-user menunjukkan system yang lama sebesar 941,4 ms, sedangkan untuk sistem yang diusulkan sebesar 786,6 ms.
Penggunaan Internet dan Teknologi IoT untuk Meningkatkan Kualitas Pendidikan Ary Mazharuddin Shiddiqi; Royyana Muslim Ijtihadie; Tohari Ahmad; Waskitho Wibisono; Radityo Anggoro; Bagus Jati Santos
Sewagati Vol 4 No 3 (2020)
Publisher : Pusat Publikasi ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (1048.183 KB)

Abstract

Saat ini, jumlah pengguna Internet di Indonesia adalah sekitar 200 juta, setara ± 65 % jumlah total penduduk. Jumlah ini mungkin akan terus bertambah dari tahun ke tahun. Konsekuensinya, aktivitas kehidupan sangat bergantung kepada Internet, salah satunya adalah dalam menjalankan proses pendidikan. Mengingat besarnya potensi perkembangan tekonologi Internet of Things (IoT), maka sangat diperlukan pengetahuan tentang teknologi tersebut serta bagaimana pemanfaatannya dalam kehidupan sehari-hari. SMPN 53 Surabaya memiliki potensi pengembangan dalam memanfaatkan teknologi IoT, namun membutuhkan pelatihan penggunaannya dalam pendidikan. Untuk itu, Laboratorium Komputasi Berbasis Jaringan di Teknik Informatika ITS berinisiatif untuk memberikan pelatihan tentang teknologi IoT kepada guru-guru di SMPN 53 Surabaya. Materi terkait dengan IoT diberikan secara bertahap dari pengenalan sampai dengan bagaimana penggunaan IoT secara praktis dalam kehidupan sehari-hari. Hasil dari pelatihan menunjukkan bahwa para guru mendapatkan pengetahuan tentang bagaimana menggunakaan IoT dalam pendidikan.
Pelatihan Deployment Aplikasi Berbasis Website SMK Pawiyatan Surabaya Pratomo, Baskoro Adi; Zaini, Alfa Fakhrur Rizal; Teja, Andika Rahman; Prinandika, Arya Gading; Fadhila, Farah Dhia; Arsyad, Hammuda; Fikriansyah, Irsyad; Al Kanza, Kalyana Putri; Vinorian, Muhammad Ersya; Diani, Nabila A'idah; Pramudya, Rafli Raihan; Ahmad, Tohari; Santoso, Bagus Jati; Studiawan, Hudan; Shiddiqi, Ary Mazharuddin; Alzamzami, Moch. Nafkhan; Anggoro, Radityo; Djanali, Supeno; Ijtihadie, Royyana Muslim; Suadi, Wahyu
Sewagati Vol 8 No 5 (2024)
Publisher : Pusat Publikasi ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.12962/j26139960.v8i5.2091

Abstract

Permintaan akan tenaga kerja terampil di bidang pengembangan perangkat lunak dan website terus meningkat seiring dengan pertumbuhan industri teknologi informasi. Di tengah situasi ini, banyak sekolah yang berupaya memenuhi kebutuhan tersebut dengan membuka program-program pendidikan khusus dalam pengembangan perangkat lunak dan website . Salah satu contohnya adalah SMK Pawiyatan Surabaya. Sebagai respons terhadap kondisi ini, kami berencana untuk menyelenggarakan program pelatihan kompetensi yang fokus pada deployment aplikasi berbasis website . Strategi pelaksanaan program ini dirancang secara terstruktur, dimulai dari pembelajaran konsep dasar hingga penerapan praktis deployment aplikasi secara langsung. Selain itu, program ini akan dilengkapi dengan evaluasi progres berkala guna memantau dan meningkatkan pemahaman serta keterampilan peserta sepanjang program berlangsung. Output yang diharapkan dari program ini termasuk laporan kegiatan yang komprehensif, dokumentasi video untuk memperlihatkan tahapan pelaksanaan program, serta berita acara yang mencatat semua aspek terkait program pelatihan ini. Dengan mengimplementasikan program pelatihan kompetensi deployment aplikasi berbasis website ini, SMK Pawiyatan Surabaya diharapkan dapat memberikan kontribusi yang signifikan dalam mempersiapkan generasi muda Indonesia untuk menjadi tenaga kerja yang kompeten dan siap beradaptasi dengan dinamika industri teknologi informasi global.
A Tag-Constrained Top-k Shortest Path for Finding Diverse Routes Santoso, Bagus Jati; Tamtama Adi, Ibrahim; Ijtihadie, Royyana Muslim
Jurnal Nasional Pendidikan Teknik Informatika: JANAPATI Vol. 14 No. 2 (2025)
Publisher : Prodi Pendidikan Teknik Informatika Universitas Pendidikan Ganesha

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.23887/janapati.v14i2.95815

Abstract

The top-k shortest path problem is a fundamental topic in graph theory and pathfinding applications. Traditional approaches focus solely on finding k paths with the least total cost or distance, often resulting in highly similar paths that offer limited flexibility for user selection. Moreover, real-world navigation demands often involve additional user preferences, such as specific points of interest or required amenities along the route. Motivated by this observation, this paper proposes an efficient framework for answering top-k diverse path search queries incorporating user-specified tag preferences. Specifically, given a source and destination node, a set of user-defined tags, and a similarity threshold, our method retrieves k shortest paths that not only satisfy the user's tag constraints but also maintain diversity by ensuring that the similarity among the retrieved paths remains below a given threshold. The proposed solution employs a two-phase approach: (1) preprocessing the graph structure to generate a tag-based matrix and shortest path data for efficient query processing, and (2) a hybrid search strategy that combines a modified Dijkstra’s algorithm and depth-first search with pruning based on tag satisfaction and diversity checking. Extensive experiments on synthetic road network datasets demonstrate that our method achieves significant improvements in query processing efficiency and provides a higher degree of path diversity compared to conventional approaches. Our contributions include the formal definition of the top-k diverse path search with tag preferences, the development of an efficient search framework, and comprehensive experimental validations. The results suggest that the proposed framework effectively balances path optimality, tag satisfaction, and diversity, enabling a more flexible and user-centric pathfinding system.