Ringkasan dokumen tersebut adalah:
Bab 1 membahas latar belakang perkembangan sistem komputer dan sistem operasi. Bab 2 membahas pengertian, sejarah, tujuan, fungsi, dan jenis-jenis sistem operasi.
Kode antara / Intermediate code merupakan hasil dari tahapan analisis, yang dibuat oleh kompilator pada saat mentranslasikan program dari bahasa tingkat tinggi
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
Ìý
Ringkasan dokumen tersebut adalah:
1. DMA merupakan alat khusus yang memungkinkan transfer data langsung antara perangkat I/O dan memori utama tanpa campur tangan terus-menerus dari CPU.
2. Fungsi DMA adalah agar CPU dapat melakukan tugas lain selama transfer data sedang berlangsung.
3. Cara kerja DMA yaitu CPU mengkonfigurasi DMA controller, kemudian DMA controller melakukan transfer data secara langsung
Dokumen tersebut membahas cara merampung Slax Linux menjadi distribusi Linux khusus dengan mengatur file konfigurasi, menambahkan menu boot, dan menginstal modul tambahan."
Dokumen tersebut membahas tentang pertemuan AI yang membahas masalah dan metode pemecahan masalah AI. Metode yang dijelaskan meliputi representasi ruang keadaan, graph keadaan, pohon pelacakan, dan pohon AND/OR. Secara garis besar dibahas tentang pendefinisian masalah, analisis masalah, representasi pengetahuan, dan pemilihan teknik pemecahan masalah. Contoh masalah ember juga digunakan untuk mengilustrasikan konsep-
Pertemuan Ke-5 - Sistem Operasi - Sinkronisasi Proses.pptxYaya610291
Ìý
Pertemuan membahas tentang sinkronisasi proses dan masalah critical section. Video ditayangkan untuk mendemonstrasikan konsep sinkronisasi proses. Berbagai metode sinkronisasi dibahas seperti semaphore, test and set, swap, mutex lock, dan larik memutar untuk mengatasi masalah race condition dan memastikan akses bersamaan hanya dilakukan satu proses."
Dokumen tersebut membahas tentang definisi dialog antara manusia dan komputer serta berbagai jenis ragam dialog interaktif seperti dialog berbasis perintah, dialog berbasis bahasa pemrograman, dialog berbasis bahasa alami, dialog berbasis menu dan formulir, serta dialog berbasis manipulasi langsung dan antarmuka grafis.
Sistem operasi yang aman memiliki beberapa lapisan keamanan, termasuk keamanan fisik, lokal, root, file dan sistem, serta jaringan. Ancaman terhadap sistem operasi umumnya berupa vulnerabilitas dan exposure yang dapat dimanfaatkan oleh penyerang. Tinjauan terhadap sistem operasi perlu dilakukan secara berkala untuk mendeteksi masalah baru dan memperbaiki konfigurasi.
1. Metode enkripsi Caesar cipher adalah algoritma substitusi cipher yang menggunakan konsep pergeseran huruf dengan modulo 26.
2. Algoritma ini biasanya digunakan untuk mengenkripsi informasi rahasia pada zaman Romawi dengan menggeser huruf sejumlah kunci tertentu.
3. Dokumen ini menjelaskan beberapa metode enkripsi data dengan menggunakan kunci seperti operasi, tabung, gitar, dan phantom yang dapat membuat kode lebi
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
Ìý
Makalah ini membahas tentang peranan semaphore dalam sistem operasi. Semaphore adalah variabel integer yang digunakan untuk sinkronisasi antarproses. Terdapat dua operasi pada semaphore yaitu down dan up. Semaphore dapat berupa binary semaphore atau counting semaphore. Fungsi utama semaphore adalah menyelesaikan masalah section kritis dengan memenuhi syarat eksklusivitas bersama, kemajuan, dan waiting terbatas.
Dokumen tersebut membahas tentang perancangan basis data untuk sistem pemesanan tiket pesawat secara online, dengan menjelaskan latar belakang, tujuan, metode penelitian yang digunakan yaitu studi pustaka, konsep dasar database, entity relation diagram, logical record storage, pembahasan tentang ERD, transformasi ERD ke LRS, spesifikasi tabel, form dan laporan, serta kesimpulan dan saran.
Algoritma Brute Force adalah pendekatan yang sederhana dan langsung untuk memecahkan suatu masalah dengan cara mengevaluasi semua kemungkinan secara sistematis tanpa mempertimbangkan efisiensi. Contoh algoritma brute force adalah bubble sort, selection sort, dan evaluasi nilai polinom secara langsung.
Fetch Cycle adalah siklus pengambilan data ke memori atau register. Aliran data siklus pengambilan (Fetch Cycle) berdasarkan urutan kejadian selama siklus interuksi tergantung pada rangan CPU. Sebuah CPU yang menggunakan register memori alamat (MAR), Register memori buffer (MBR), pencacah program (PC) dan register instruksi(IR). Proses pada siklus pengambilan (Fetch Cycle), instruksi dibaca dari memori. Selanjutnya, PC berisi alamat instruksi berikutnya yang akan diambil. Alamat ini dipindahkan di MAR(Memory Address Register) dan ditaruh di bus alamat. Kemudian Control Unit meminta pembacaan memori dan hasilnya disimpan di bus data dan disalin ke MBR (Memory Buffer Register), kemudian dipindahkan ke IR (Instruction Regiter). PC (Program Counter) naik nilainya 1, sebagai persiapan untuk pengambilan selanjutnya. Siklus selesai, CU memeriksa isi IR (Instruction Register) untuk menentukan apakah IR (Instruction Register) berisi Operand Specifier yang menggunakan pengalamatan tak langsung (Indirect).
Dokumen tersebut membahas tentang pengujian perangkat lunak, termasuk definisi pengujian perangkat lunak, tujuan pengujian, jenis pengujian seperti manual testing, automated testing, unit testing, integration testing, serta metode pengujian seperti white box testing dan black box testing.
Makalah ini membahas tentang sistem keamanan komputer dengan menjelaskan berbagai jenis ancaman keamanan seperti virus, worm, dan trojan serta cara pencegahannya. Diuraikan pula prinsip-prinsip pengamanan sistem komputer seperti otentifikasi pengguna, pembatasan akses, dan perlindungan objek-objek sistem."
Dokumen tersebut membahas tentang sistem terdistribusi yang merupakan sistem dimana komponen perangkat lunak atau perangkat kerasnya tersebar di jaringan komputer dan berkomunikasi menggunakan pesan. Dibahas pula karakteristik, model, keuntungan, tantangan dan permasalahan sistem terdistribusi.
Dokumen tersebut membahas tentang sinkronisasi dan deadlock dalam sistem operasi. Sinkronisasi digunakan untuk mengatur jalannya beberapa proses secara bersamaan agar saling bertukar data dengan jumlah yang sama dan mencegah terjadinya inkonsistensi data. Deadlock terjadi ketika dua program saling memegang sumber daya yang dibutuhkan program lain sehingga tidak ada yang bisa melanjutkan. Ada beberapa cara untuk mencegah terjadinya dead
Dokumen tersebut membahas berbagai jenis ragam dialog antara pengguna dan sistem komputer, termasuk dialog berbasis perintah tunggal, bahasa pemrograman, alami, menu, borang, ikon, penjendelaan, manipulasi langsung, dan grafis. Ragam dialog bertujuan untuk mencapai antarmuka yang ramah pengguna dalam berinteraksi dengan program aplikasi.
It documents the restoration of existing ruins of tutu imam palace at dak bungalow patna. It showcase the development and impact of culture society on down fall of a monumental structure.
Pertemuan Ke-5 - Sistem Operasi - Sinkronisasi Proses.pptxYaya610291
Ìý
Pertemuan membahas tentang sinkronisasi proses dan masalah critical section. Video ditayangkan untuk mendemonstrasikan konsep sinkronisasi proses. Berbagai metode sinkronisasi dibahas seperti semaphore, test and set, swap, mutex lock, dan larik memutar untuk mengatasi masalah race condition dan memastikan akses bersamaan hanya dilakukan satu proses."
Dokumen tersebut membahas tentang definisi dialog antara manusia dan komputer serta berbagai jenis ragam dialog interaktif seperti dialog berbasis perintah, dialog berbasis bahasa pemrograman, dialog berbasis bahasa alami, dialog berbasis menu dan formulir, serta dialog berbasis manipulasi langsung dan antarmuka grafis.
Sistem operasi yang aman memiliki beberapa lapisan keamanan, termasuk keamanan fisik, lokal, root, file dan sistem, serta jaringan. Ancaman terhadap sistem operasi umumnya berupa vulnerabilitas dan exposure yang dapat dimanfaatkan oleh penyerang. Tinjauan terhadap sistem operasi perlu dilakukan secara berkala untuk mendeteksi masalah baru dan memperbaiki konfigurasi.
1. Metode enkripsi Caesar cipher adalah algoritma substitusi cipher yang menggunakan konsep pergeseran huruf dengan modulo 26.
2. Algoritma ini biasanya digunakan untuk mengenkripsi informasi rahasia pada zaman Romawi dengan menggeser huruf sejumlah kunci tertentu.
3. Dokumen ini menjelaskan beberapa metode enkripsi data dengan menggunakan kunci seperti operasi, tabung, gitar, dan phantom yang dapat membuat kode lebi
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
Ìý
Makalah ini membahas tentang peranan semaphore dalam sistem operasi. Semaphore adalah variabel integer yang digunakan untuk sinkronisasi antarproses. Terdapat dua operasi pada semaphore yaitu down dan up. Semaphore dapat berupa binary semaphore atau counting semaphore. Fungsi utama semaphore adalah menyelesaikan masalah section kritis dengan memenuhi syarat eksklusivitas bersama, kemajuan, dan waiting terbatas.
Dokumen tersebut membahas tentang perancangan basis data untuk sistem pemesanan tiket pesawat secara online, dengan menjelaskan latar belakang, tujuan, metode penelitian yang digunakan yaitu studi pustaka, konsep dasar database, entity relation diagram, logical record storage, pembahasan tentang ERD, transformasi ERD ke LRS, spesifikasi tabel, form dan laporan, serta kesimpulan dan saran.
Algoritma Brute Force adalah pendekatan yang sederhana dan langsung untuk memecahkan suatu masalah dengan cara mengevaluasi semua kemungkinan secara sistematis tanpa mempertimbangkan efisiensi. Contoh algoritma brute force adalah bubble sort, selection sort, dan evaluasi nilai polinom secara langsung.
Fetch Cycle adalah siklus pengambilan data ke memori atau register. Aliran data siklus pengambilan (Fetch Cycle) berdasarkan urutan kejadian selama siklus interuksi tergantung pada rangan CPU. Sebuah CPU yang menggunakan register memori alamat (MAR), Register memori buffer (MBR), pencacah program (PC) dan register instruksi(IR). Proses pada siklus pengambilan (Fetch Cycle), instruksi dibaca dari memori. Selanjutnya, PC berisi alamat instruksi berikutnya yang akan diambil. Alamat ini dipindahkan di MAR(Memory Address Register) dan ditaruh di bus alamat. Kemudian Control Unit meminta pembacaan memori dan hasilnya disimpan di bus data dan disalin ke MBR (Memory Buffer Register), kemudian dipindahkan ke IR (Instruction Regiter). PC (Program Counter) naik nilainya 1, sebagai persiapan untuk pengambilan selanjutnya. Siklus selesai, CU memeriksa isi IR (Instruction Register) untuk menentukan apakah IR (Instruction Register) berisi Operand Specifier yang menggunakan pengalamatan tak langsung (Indirect).
Dokumen tersebut membahas tentang pengujian perangkat lunak, termasuk definisi pengujian perangkat lunak, tujuan pengujian, jenis pengujian seperti manual testing, automated testing, unit testing, integration testing, serta metode pengujian seperti white box testing dan black box testing.
Makalah ini membahas tentang sistem keamanan komputer dengan menjelaskan berbagai jenis ancaman keamanan seperti virus, worm, dan trojan serta cara pencegahannya. Diuraikan pula prinsip-prinsip pengamanan sistem komputer seperti otentifikasi pengguna, pembatasan akses, dan perlindungan objek-objek sistem."
Dokumen tersebut membahas tentang sistem terdistribusi yang merupakan sistem dimana komponen perangkat lunak atau perangkat kerasnya tersebar di jaringan komputer dan berkomunikasi menggunakan pesan. Dibahas pula karakteristik, model, keuntungan, tantangan dan permasalahan sistem terdistribusi.
Dokumen tersebut membahas tentang sinkronisasi dan deadlock dalam sistem operasi. Sinkronisasi digunakan untuk mengatur jalannya beberapa proses secara bersamaan agar saling bertukar data dengan jumlah yang sama dan mencegah terjadinya inkonsistensi data. Deadlock terjadi ketika dua program saling memegang sumber daya yang dibutuhkan program lain sehingga tidak ada yang bisa melanjutkan. Ada beberapa cara untuk mencegah terjadinya dead
Dokumen tersebut membahas berbagai jenis ragam dialog antara pengguna dan sistem komputer, termasuk dialog berbasis perintah tunggal, bahasa pemrograman, alami, menu, borang, ikon, penjendelaan, manipulasi langsung, dan grafis. Ragam dialog bertujuan untuk mencapai antarmuka yang ramah pengguna dalam berinteraksi dengan program aplikasi.
It documents the restoration of existing ruins of tutu imam palace at dak bungalow patna. It showcase the development and impact of culture society on down fall of a monumental structure.
1. Dokumen ini membahas tentang komunikasi pemasaran terpadu yang melihat proses pemasaran dari sudut pandang konsumen dan terdiri atas lima cara komunikasi utama.
2. Proses komunikasi pemasaran terpadu meliputi mengidentifikasi audiens, menentukan tujuan komunikasi, merancang pesan, memilih saluran komunikasi, menentukan anggaran, dan mengukur hasil promosi.
3. Manajer pemasaran harus dapat mengkoordinasikan
Mengenal program publikasi ( penerbitan )Hendi Ependi
Ìý
Dokumen tersebut memberikan informasi tentang Teknologi Informasi dan Komunikasi (TIK) serta pengenalan fitur-fitur dasar Adobe PageMaker 7.0 seperti toolbar, menu, alat-alat, dan cara membuat dokumen baru. Dokumen tersebut juga menjelaskan fungsi masing-masing alat di toolbar seperti pointer tool, teks tool, zoom tool, dan lainnya yang berguna dalam membuat layout publikasi.
Mengenal Program Sertifikasi MicrosoftAris Lesmana
Ìý
Dokumen tersebut memberikan informasi mengenai program sertifikasi Microsoft. Program ini memberikan pengakuan kepada seseorang yang telah terbukti memiliki kompetensi terhadap teknologi Microsoft melalui ujian. Ujian ini mencakup berbagai bidang seperti sistem operasi, jaringan, aplikasi, dan basis data. Sertifikasi dapat meningkatkan peluang karir dan memberikan akses ke sumber daya eksklusif.
Dokumen tersebut membahas tentang berbagai jenis virus komputer dan cara kerja antivirus Smadav. Beberapa jenis virus yang dijelaskan antara lain parasitic virus, memory resident virus, boot sector virus, stealth virus, polymorphic virus, bacteria, logic bomb, trapdoor, trojan horse, dan worm. Dokumen juga menjelaskan cara menginstal antivirus Smadav untuk mendeteksi dan menghapus virus-virus tersebut.
Dokumen tersebut membahas berbagai jenis ancaman keamanan komputer seperti virus, worm, trojan horse, bom, pintu belakang, serta cara melindungi komputer dari ancaman-ancaman tersebut. Beberapa ancaman yang dijelaskan antara lain virus yang dapat menyebar ke berkas dan media penyimpanan, worm yang dapat menyebar melalui jaringan, serta trojan horse yang dapat menyamar sebagai program untuk mencuri informasi. Dokumen terse
Resiko Keamanan, Jenis Serangan & MalwareCandraYudha2
Ìý
Resiko Keamanan, Jenis Serangan & Malware.
kesadaran untuk melakukan patching atau penambalan atas celah keamanan dari piranti lunak yang digunakan, salah satunya dengan cara memproteksi komputernya dengan pengamanan bank guard dan anti exploit serta menghindari situs freeware yang banyak mengandung adware / PUP seperti Softonic, Brothersoft dan Cnet
Virus komputer pertama kali ditemukan pada tahun 1949 melalui teori John von Neumann tentang self altering automata. Pada tahun 1960, para ahli di Bell Labs mencoba teori tersebut dalam permainan komputer yang membuat program mampu mereplikasi diri dan menginfeksi program lain. Virus komputer mulai menyebar luas pada tahun 1980-an dan dikenal dengan berbagai jenis seperti virus makro, boot sector, dan polymorphic yang dapat mengubah struktur diri
Virus komputer pertama kali ditemukan pada tahun 1949 melalui teori John von Neumann tentang self altering automata. Pada tahun 1960, para ahli di Bell Labs mencoba teori tersebut dalam permainan komputer yang membuat program mampu mereplikasi diri dan menginfeksi program lain. Virus komputer mulai menyebar luas pada tahun 1980-an dan dikenal dengan berbagai jenis seperti virus makro, boot sector, dan polymorphic yang dapat mengubah struktur diri
Antivirus dan Antispyware PTI-A 2012 (12050974248 dan 12050974251)dwidhoasih
Ìý
Dokumen tersebut membahas tentang antivirus dan antispyware. Ia menjelaskan definisi virus komputer dan jenis-jenis virus serta cara penyebarannya. Dokumen juga menjelaskan perbedaan antara virus, worm, dan trojan horse beserta definisi dari antivirus dan antispyware serta cara kerja masing-masing. Terakhir dibahas pula software antivirus dan antispyware yang terkenal beserta kelebihan dan kekurangannya.
1. Malware adalah program komputer yang diciptakan untuk mencari kelemahan software dan membobol atau merusak software atau sistem operasi.
2. Jenis-jenis malware meliputi virus, worm, wabbit, keylogger, browser hijacker, trojan horse, spyware, backdoor, dialer, exploit, dan rootkit.
3. Malware ini dapat menyebarkan diri sendiri atau dengan bantuan pengguna, dan berbahaya karena dapat mencuri informasi pribadi atau merusak sistem.
Dokumen tersebut membahas tentang keamanan dan pengendalian di internet, termasuk berbagai teknik hacking seperti denial of service, sniffer, spoofing, logic dan time bomb, serta virus komputer beserta jenis dan siklus hidupnya. Dokumen ini juga membahas worm, trojan horse, backdoor, spyware, rogue, dan berbagai jenis virus lainnya.
Statistik nonparametrik digunakan untuk menganalisis data nominal dan ordinal tanpa asumsi tentang bentuk sebaran populasi. Metode ini meliputi uji normalitas, kerandoman, Mann Whitney, dan Kruskal Wallis untuk membandingkan rata-rata tiga sampel atau lebih dari program studi Ilmu Komunikasi, Psikologi, dan PGSD. Hasilnya menunjukkan perbedaan signifikan antara program studi kecuali untuk reliabilitas.
Regresi merupakan analisis yang digunakan untuk menentukan hubungan antara variabel tergantung (y) dengan satu atau lebih variabel bebas (x). Dokumen ini menjelaskan definisi, asumsi, dan uji regresi seperti multikolinearitas, heteroskedastisitas, autokorelasi dan normalitas. Metode ini digunakan untuk menganalisis pengaruh kualitas pelayanan dan produk terhadap kepuasan pelanggan warung BTN.
Tulisan ini membahas pengukuran kualitas produk menggunakan metode Garvin yang meliputi delapan dimensi yaitu kinerja, fitur, keandalan, kesesuaian, daya tahan, serviceability, estetika dan kualitas yang dirasakan. Metode ini digunakan untuk menilai kualitas router Cisco Linksys EA3500 yang memenuhi delapan kriteria tersebut sehingga dikategorikan memiliki kualitas yang baik.
Dokumen ini membahas tentang pemeriksaan mikrostruktur bahan dengan metode Non Destructive Test (NDT) khususnya liquid penetrant inspection. Metode ini digunakan untuk mendeteksi cacat permukaan tanpa merusak bahan yang diuji dengan menggunakan proses pencelupan bahan dalam cairan penetran dan pewarna.
Maker Party 2013 merupakan bagian dari kegiatan Hive Surabaya yang bertujuan memperkenalkan Webmaker, sebuah proyek Mozilla untuk membantu membuat konten kreatif di web melalui beberapa alat seperti Thimble untuk membuat halaman web, Popcorn untuk mengedit video, dan X-Ray Goggles untuk menganalisis kode situs web.
Dokumen tersebut membahas tentang korosi pada logam, termasuk definisi korosi, mekanisme terjadinya, klasifikasi, bentuk, dan pengukuran laju korosi. Dokumen ini menjelaskan proses pengujian laju korosi pada dua spesimen logam dengan merendamkannya di larutan asam klorida selama 1 dan 7 hari, kemudian menghitung penurunan beratnya untuk menentukan laju korosi.
Dokumen tersebut membahas integrasi industri minyak kelapa, nata de coco, dan vinegar sebagai implementasi konsep Eco Industrial Park. Integrasi industri ini memanfaatkan limbah dari proses produksi minyak kelapa menjadi bahan baku nata de coco dan vinegar, sehingga dapat memaksimalkan pemanfaatan sumber daya alam dan mengurangi limbah.
Parfum mengandung bahan kimia berbahaya bagi kesehatan jika digunakan sembarangan. Bahan seperti alkohol, aldehida, dan turunan benzena dalam jumlah besar dapat menyebabkan kanker, gangguan pernafasan, iritasi mata dan kulit. Badan-badan seperti FDA menetapkan batas toleransi konsentrasi bahan kimia berbahaya dalam produk wangi agar aman digunakan.
Dokumen tersebut membahas tentang array (larik) sebagai koleksi data yang memiliki elemen dengan nama dan tipe yang sama. Terdapat penjelasan mengenai jenis array satu, dua, dan tiga dimensi beserta contoh kode program untuk menyimpan dan menampilkan elemen array baik untuk tipe data integer maupun string.
1. Mengenal Program-Program Jahat di Komputer
Agung Firdausi Ahsan
agungfirdausi[at]ymail.com
http://agvnk.blogspot.com/
Taksonomi ancaman perangkat lunak / klasifikasi program jahat (malicious program):
1. Program-program yang memerlukan program inang (host program). Fragmen
program tidak dapat mandiri secara independen dari suatu program aplikasi, program
utilitas atau program sistem.
2. Program-program yang tidak memerlukan program inang. Program sendiri yang
dapat dijadwalkan dan dijalankan oleh sistem operasi.
Tipe-tipe program jahat :
1. Bacteria : program yang mengkonsumsi sumber daya sistem dengan mereplikasi
dirinya sendiri. Bacteria tidak secara eksplisit merusak file. Tujuan program ini hanya
satu yaitu mereplikasi dirinya. Program bacteria yang sederhana bisa hanya
mengeksekusi dua kopian dirinya secara simultan pada sistem multiprogramming
atau menciptakan dua file baru, masing-masing adalah kopian file program bacteria.
Kedua kopian in kemudian mengkopi dua kali, dan seterusnya.
2. Logic bomb : logik yang ditempelkan pada program komputer agar memeriksa suatu
kumpulan kondisi di sistem. Ketika kondisi-kondisi yang dimaksud ditemui, logik
mengeksekusi suatu fungsi yang menghasilkan aksi-aksi tak diotorisasi.
• Logic bomb menempel pada suatu program resmi yang diset meledak ketika
kondisi-kondisi tertentu dipenuhi.
• Contoh kondisi-kondisi untuk memicu logic bomb adalah ada atau tudak adanya
file-file tertentu, hari tertentu daru minggu atau tanggal, atau pemakai
menjalankan aplikasi tertentu. Begitu terpicu, bomb mengubah atau menghapus
data atau seluruh file, menyebabkan mesin terhenti, atau mengerjakan perusakan
lain.
3. Trapdoor : Titik masuk tak terdokumentasi rahasia di satu program untuk
memberikan akses tanpa metode-metode otentifikasi normal.
• Trapdoor telah dipakai secara benar selama bertahun-tahun oleh pemogram untuk
mencari kesalahan program. Debugging dan testing biasanya dilakukan
pemogram saat mengembangkan aplikasi. Untuk program yang mempunyai
prosedur otentifikasi atau setup lama atau memerlukan pemakai memasukkan
nilai-nilai berbeda untuk menjalankan aplikasi maka debugging akan lama bila
harus melewati prosedur-prosedur tersebut. Untuk debug program jenis ini,
pengembang membuat kewenangan khusus atau menghilangkan keperluan setup
dan otentifikasi.
• Trapdoor adalah kode yang menerima suatu barisan masukan khusus atau dipicu
2. dengan menjalankan ID pemakai tertentu atau barisan kejahatan tertentu.
Trapdoor menjadi ancaman ketika digunakan pemrogram jahat untuk memperoleh
pengkasesan tak diotorisasi.
• Pada kasus nyata, auditor (pemeriks) perangkat lunak dapat menemukan trapdoor
pada produk perangkat lunak dimana nama pencipta perangkat lunak berlakuk
sebagai password yang memintas proteksi perangkat lunak yang dibuatnya.
Adalah sulit mengimplementasikan kendali-kendali perangkat lunak untuk
trapdoor.
4. Trojan horse : Rutin tak terdokumentasi rahasia ditempelkan dalam satu program
berguna. Program yang berguna mengandung kode tersembunyi yang ketika
dijalankan melakukan suatu fungsi yang tak diinginkan. Eksekusi program
menyebabkan eksekusi rutin rahasia ini.
• Program-program trojan horse digunakan untuk melakukan fungsi-fungsi secara
tidak langsung dimana pemakai tak diotorisasi tidak dapat melakukannya secara
langsung. Contoh, untuk dapat mengakses file-file pemakai lain pada sistem
dipakai bersama, pemakai dapat menciptakan program trojan horse.
• Trojan horse ini ketika program dieksekusi akan mengubah ijin-ijin file sehinga
file-file dapat dibaca oleh sembarang pemakai. Pencipta program dapat
menyebarkan ke pemakai-pemakai dengan menempatkan program di direktori
bersama dan menamai programnya sedemikian rupa sehingga disangka sebagai
program utilitas yang berguna.
• Program trojan horse yang sulit dideteksi adalah kompilator yang dimodifikasi
sehingga menyisipkan kode tambahan ke program-program tertentu begitu
dikompilasi, seperti program login. Kode menciptakan trapdoor pada program
login yang mengijinkan pencipta log ke sistem menggunakan password khusus.
Trojan horse jenis ini tak pernah dapat ditemukan jika hanya membaca program
sumber. Motivasi lain dari trojan horse adalah penghancuran data. Program
muncul sebagai melakukan fungsi-fungsi berguna (seperti kalkulator), tapi juga
secara diam-diam menghapus file-file pemakai.
• Trojan horse biasa ditempelkan pada program-program atau rutin-rutin yang
diambil dari BBS, internet, dan sebagainya.
5. Virus : Kode yang ditempelkan dalam satu program yang menyebabkan pengkopian
dirinya disisipkan ke satu program lain atau lebih, dengan cara memodifikasi
program-program itu.
• Modifikasi dilakukan dengan memasukkan kopian program virus yang dapat
menginfeksi program-program lain. Selain hanya progasi, virus biasanya
melakukan fungsi yang tak diinginkan.
• Di dalam virus komputer, terdapat kode intruksi yang dapat membuat kopian
sempurna dirinya. Ketika komputer yang terinfeksi berhubungan (kontak) dengan
perangkat lunak yang belum terinfeksi, kopian virus memasuki program baru.
Infeksi dapat menyebar dari komputer ke komputer melalui pemakai-pemakai
yang menukarkan disk atau mengirim program melalui jaringan. Pada lingkungan
jaringan, kemampuan mengakses aplikasi dan layanan-layanan komputer lain
merupakan fasilitas sempurna penyebaran virus.
3. • Masalah yang ditimbulkan virus adalah virus sering merusak sistem komputer
seperti menghapus file, partisi disk, atau mengacaukan program.
• Siklus hidup Virus melalui empat fase (tahap), yaitu :
Fase tidur (dormant phase). Virus dalam keadaan menganggur. Virus akan
tiba-tiba aktif oleh suatu kejadian seperti tibanya tanggal tertentu,
kehadiran program atau file tertentu, atau kapasitas disk yang melewati
batas. Tidak semua virus mempunyai tahap ini.
Fase propagasi (propagation phase). Virus menempatkan kopian dirinya ke
program lain atau daerah sistem tertentu di disk. Program yang terinfeksi
virus akan mempunyai kloning virus. Kloning virus itu dapat kembali
memasuki fase propagasi.
Fase pemicuan (triggering phase). Virus diaktifkan untuk melakukan fungsi
tertentu. Seperti pada fase tidur, fase pemicuan dapat disebabkan beragam
kejadian sistem termasuk penghitungan jumlah kopian dirinya.
Fase eksekusi (execution phase). Virus menjalankan fungsinya, fungsinya
mungkin sepele seperti sekedar menampilkan pesan dilayar atau merusak
seperti merusak program dan file-file data, dan sebagainya. Kebanyakan
virus melakukan kerjanya untuk suatu sistem operasi tertentu, lebih spesifik
lagi pada platform perangkat keras tertentu. Virus-virus dirancang
memanfaatkan rincian-rincian dan kelemahan-kelemahan sistem tertentu.
• Klasifikasi tipe virus :
a. Parasitic virus. Merupakan virus tradisional dan bentuk virus yang paling
sering. Tipe ini mencantolkan dirinya ke file .exe. Virus mereplikasi ketika
program terinfeksi dieksekusi dengan mencari file-file .exe lain untuk
diinfeksi.
b. Memory resident virus. Virus memuatkan diri ke memori utama sebagai
bagian program yang menetap. Virus menginfeksi setiap program yang
dieksekusi.
c. Boot sector virus. Virus menginfeksi master boot record atau boot record dan
menyebar saat sistem diboot dari disk yang berisi virus.
d. Stealth virus. Virus yang bentuknya telah dirancang agar dapat
menyembunyikan diri dari deteksi perangkat lunak antivirus.
e. Polymorphic virus. Virus bermutasi setiap kali melakukan infeksi. Deteksi
dengan penandaan virus tersebut tidak dimungkinkan. Penulis virus dapat
melengkapi dengan alat-alat bantu penciptaan virus baru (virus creation
toolkit, yaitu rutin-rutin untuk menciptakan virus-virus baru). Dengan alat
bantu ini penciptaan virus baru dapat dilakukan dengan cepat. Virus-virus
yang diciptakan dengan alat bantu biasanya kurang canggih dibanding virus-
virus yang dirancang dari awal.
6. Worm : Program yang dapat mereplikasi dirinya dan mengirim kopian-kopian dari
komputer ke komputer lewat hubungan jaringan. Begitu tiba, worm diaktifkan untuk
mereplikasi dan progasai kembali. Selain hanya propagasi, worm biasanya melakukan
fungsi yang tak diinginkan.
• Network worm menggunakan hubungan jaringan untuk menyebar dari sistem ke
sistem lain. Sekali aktif di suatu sistem, network worm dapat berlaku seperti virus
4. atau bacteria, atau menempelkan program trojan horse atau melakukan sejumlah
aksi menjengkelkan atau menghancurkan.
• Untuk mereplikasi dirinya, network worm menggunakan suatu layanan jaringan,
seperti : Fasilitas surat elektronik (electronic mail facility), yaitu worm
mengirimkan kopian dirinya ke sistem-sistem lain.
• Kemampuan eksekusi jarak jauh (remote execution capability), yaitu worm
mengeksekusi kopian dirinya di sistem lain.
• Kemampuan login jarak jauh (remote login capability), yaitu worm log pada
sistem jauh sebagai pemakai dan kemudian menggunakan perintah untuk
mengkopi dirinya dari satu sistem ke sistem lain. Kopian program worm yang
baru kemudian dijalankan di sistem jauh dan melakukan fungsi-fungsi lain yang
dilakukan di sistem itu, worm terus menyebar dengan cara yang sama.
• Network worm mempunyai ciri-ciri yang sama dengan virus komputer, yaitu
mempunyai fase-fase sama, yaitu : Dormant phase, Propagation phase, Trigerring
phase, Execution phase.
• Network worm juga berusaha menentukan apakah sistem sebelumnya telah
diinfeksi sebelum mengirim kopian dirinya ke sistem itu.