Virus komputer: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Add 3 books for Wikipedia:Pemastian (20240209)) #IABot (v2.0.9.5) (GreenC bot |
|||
(48 revisi perantara oleh 39 pengguna tidak ditampilkan) | |||
Baris 1:
{{disambig info|Virus|Virus (disambiguasi)}}
[[Berkas:Brain-virus.jpg|jmpl|[[Hex dump]] dari virus [[Brain (virus komputer)|Brain]], umumnya dianggap sebagai virus komputer pertama untuk IBM Personal Computer (IBM PC) dan perangkat yang kompatibel]]
'''Virus komputer''' merupakan [[program komputer]] yang dapat menggandakan atau menyalin dirinya sendiri
Per 2013, virus komputer mengakibatkan kerugian ekonomi senilai miliaran dolar setiap tahunnya.<ref name="VirusBillions">{{cite web|title=Viruses that can cost you|url=http://www.symantec.com/region/reg_eu/resources/virus_cost.html|archive-url=https://web.archive.org/web/20130925202024/http://www.symantec.com/region/reg_eu/resources/virus_cost.html|archive-date=2013-09-25|url-status=live}}</ref> Sebagai tanggapan, industri [[perangkat lunak antivirus]] telah bermunculan, menjual atau mendistribusikan secara bebas perlindungan virus kepada pengguna berbagai sistem operasi.<ref>{{cite news|last1=Granneman|first1=Scott|title=Linux vs. Windows Viruses|url=https://www.theregister.co.uk/2003/10/06/linux_vs_windows_viruses|newspaper=[[The Register]]|archive-url=https://web.archive.org/web/20150907054536/http://www.theregister.co.uk/2003/10/06/linux_vs_windows_viruses|archive-date=September 7, 2015|access-date=September 4, 2015|url-status=live}}</ref>
== Desain ==
===
Sebuah virus komputer biasanya memilki tiga bagian: mekanisme infeksi, yang menemukan dan menginfeksi berkas baru, payload, yang merupakan kode berbahaya yang harus dieksekusi, dan pemicunya, yang menentukan kapan payload harus diaktifkan.<ref name="Ludwig 1998 p.15">{{cite book|last=Ludwig|first=Mark|year=1998|url=https://archive.org/details/giantblackbookco00ludw_495|title=The giant black book of computer viruses|location=Show Low, Ariz|publisher=American Eagle|isbn=978-0-929408-23-1|page=[https://archive.org/details/giantblackbookco00ludw_495/page/n20 15]|url-access=limited}}</ref>
; Mekanisme penginfeksian
: Disebut juga vektor infeksi, seperti inilah bagaimana virus menyebar. Beberapa virus memiliki rutinitas pencarian, yang mencari dan menginfeksi berkas pada diska.<ref name="Stallings 2012 p.183">{{cite book|last=Stallings|first=William|year=2012|title=Computer security : principles and practice|url=https://archive.org/details/computersecurity0000stal_w5q2|location=Boston|publisher=Pearson|isbn=978-0-13-277506-9|page=[https://archive.org/details/computersecurity0000stal_w5q2/page/183 183]}}</ref> Virus lain menginfeksi file saat dijalankan, seperti [[Jerusalem (virus komputer)|virus DOS Jerusalem]].
; Pemicu
: Juga dikenal sebagai bom logika, merupakan bagian dari virus yang menentukan kondisi untuk [[Payload (komputasi)|payload]] mana yang akan diaktifkan.<ref name="Ludwig 1998 p.292">{{cite book|last=Ludwig|first=Mark|year=1998|url=https://archive.org/details/giantblackbookco00ludw_495|title=The giant black book of computer viruses|location=Show Low, Ariz|publisher=American Eagle|isbn=978-0-929408-23-1|page=[https://archive.org/details/giantblackbookco00ludw_495/page/n295 292]|url-access=limited}}</ref> Kondisi ini dapat berupa tanggal tertentu, waktu, kehadiran program lain, ukuran diska yang melebihi ambang batas,<ref name="urlwww.cs.colostate.edu">{{cite web|title=Basic malware concepts|url=http://www.cs.colostate.edu/~cs556/lecture-notes/basic-concepts-malware.pdf|publisher=cs.colostate.edu|archive-url=https://web.archive.org/web/20160509081555/http://www.cs.colostate.edu/~cs556/lecture-notes/basic-concepts-malware.pdf|archive-date=2016-05-09|access-date=2016-04-25|url-status=live}}</ref> atau membukan berkas tertentu.<ref name="Gregory 2004 p.210">{{cite book|last=Gregory|first=Peter|year=2004|title=Computer viruses for dummies|url=https://archive.org/details/computervirusesf0000greg|location=Hoboken, NJ|publisher=Wiley Pub|isbn=0-7645-7418-3|page=[https://archive.org/details/computervirusesf0000greg/page/210 210]}}</ref>
; Payload
: Payload adalah tubuh virus yang melakukan aktivitas berbahaya. Contoh aktivitas berbahaya termasuk merusak berkas, pencurian informasi rahasia atau memata-matai sistem yang terinfeksi.<ref>{{Cite web|title=Payload|url=https://encyclopedia.kaspersky.com/glossary/payload/|website=encyclopedia.kaspersky.com|language=en-US|access-date=2022-06-26}}</ref><ref>{{Cite web|title=What is a malicious payload?|url=https://www.cloudflare.com/en-ca/learning/security/glossary/malicious-payload/|website=CloudFlare|access-date=2022-06-26}}</ref> Aktivitas payload terkadang terlihat karena dapat menyebabkan sistem melambat atau "membeku".<ref name="Stallings 2012 p.183" /> Terkadang muatan tidak bersifat merusak dan tujuan utamanya adalah menyebarkan pesan ke sebanyak mungkin orang. Ini disebut [[virus hoax]].<ref name="Szor 2005 p.43">{{cite book|last=Szor|first=Peter|year=2005|title=The art of computer virus research and defense|url=https://archive.org/details/artofcomputervir0000szor|location=Upper Saddle River, NJ|publisher=Addison-Wesley|isbn=0-321-30454-3|page=[https://archive.org/details/artofcomputervir0000szor/page/43 43]}}</ref>
=== Tahapan ===
Fase virus adalah siklus hidup virus komputer, dijelaskan dengan menggunakan analogi [[biologi]]. Siklus hidup ini dapat dibagi menjadi empat fase:
; Fase tidak aktif
: Program virus program diam selama tahap ini. Program virus telah berhasil mengakses komputer atau perangkat lunak pengguna target, tetapi dalam tahapan ini, virus tidak melakukan tindakan apapun. Virus pada akhirnya akan diaktifkan oleh “pemicu” yang menyatakan kondisi mana yang akan mengeksekusi virus tersebut. Tidak semua virus mempunyai tahapan ini.<ref name="Stallings 2012 p.183" />
; Fase penyebaran
: Virus mulai menyebar, yang menggandakan dirinya sendiri. Virus menempatkan salinan dirinya ke dalam program lain atau ke area sistem tertentu pada diska. Salinannya mungkin tidak identik dengan versi penyebarannya; virus sering kali "menyamar" atau berubah untuk menghindari deteksi oleh profesional TI dan perangkat lunak anti-virus. Setiap program sekarang memiliki sebuah [[Klon (komputasi)|klon]] dari virus, yang dengan sendirinya akan memasuki fase penyebaran.<ref name="Stallings 2012 p.183" />
; Fase pemicuan
: Virus yang tidak aktif berpindah ke fase ini ketika diaktifkan, dan sekarang akan menjalankan fungsi yang dimaksudkan. Fase pemicuan dapat diakibatkan oleh berbagai kondisi dari sistem, termasuk hitungan berapa kali salinan virus ini menggandakan dirinya sendiri.<ref name="Stallings 2012 p.183" /> Pemicunya dapat terjadi ketika seorang karyawan diberhentikan dari pekerjaannya atau setelah jangka waktu tertentu berlalu, untuk mengurangi kecurigaan.
; Fase eksekusi
: Ini adalah kerja sebenarnya dari virus, di mana "payload" akan dilepaskan. Hal itu dapat destruktif seperti menghapus berkas dari diska, membuat sistem rusak, atau merusak berkas atau relatif tidak berbahaya seperti memunculkan pesan-pesan lucu atau politis di layar.<ref name="Stallings 2012 p.183" />
== Efek ==
Kerusakan disebabkan menyebabkan kegagalan sistem, merusak data, membuang-buang sumber daya komputer, meningkatkan biaya pemeliharaan, atau mencuri informasi pribadi.<ref name="VirusBillions2" /> Padahal tidak ada perangkat lunak antivirus yang mampu mengungkap semua virus komputer (terutama yang baru), para peneliti keamanan komputer sudah secara aktif mencari cara baru agar solusi antivirus dapat mendeteksi virus baru secara lebih efektif, sebelum mereka dapat didistribusikan lebih luas.<ref>{{cite web|author=Kaspersky, Eugene|date=November 21, 2005|title=The contemporary antivirus industry and its problems|url=https://www.securelist.com/en/analysis/174405517/The_contemporary_antivirus_industry_and_its_problems|publisher=SecureLight|archive-url=https://web.archive.org/web/20131005073955/http://www.securelist.com/en/analysis/174405517/The_contemporary_antivirus_industry_and_its_problems|archive-date=October 5, 2013|url-status=live}}</ref>
Sebuah ''power virus'' adalah sebuah program komputer yang mengeksekusi kode mesin tertentu untuk mencapai [[Pemborosan tenaga prosessor|pemborosan tenaga CPU]] secara maksimum (keluaran [[energi panas]] untuk [[Central processing unit|unit pemrosesan utama]]). Peralatan pendingin komputer dirancang untuk menghilangkan daya hingga [[daya desain termal]], daripada daya maksimum, dan sebuah virus daya dapat menyebabkan sistem panas berlebih jika tidak mempunyai logika untuk menghentikan CPUnya. Hal ini dapat menyebabkan kerusakan fisik permanen. Virus daya dapat berbahaya, tetapi sering kali merupakan rangkaian perangkat lunak pengujian yang digunakan untuk [[pengujian integrasi]] dan pengujian termal dari komponen komputer selama fase pendesainan dari sebuah produk, atau produk untuk [[Tolok ukur (komputasi)|benchmarking]].<ref>{{cite book|last1=Ganesan|first1=Karthik|last2=Jo|first2=Jungho|last3=Bircher|first3=W. Lloyd|last4=Kaseridis|first4=Dimitris|last5=Yu|first5=Zhibin|last6=John|first6=Lizy K.|date=September 2010|title=Proceedings of the 19th international conference on Parallel architectures and compilation techniques - PACT '10|isbn=9781450301787|page=19|chapter=System-level max power (SYMPO)|doi=10.1145/1854273.1854282|access-date=19 November 2013|chapter-url=https://www.researchgate.net/publication/220884753|s2cid=6995371}}</ref>
Aplikasi uji stabilitas adalah program serupa yang memiliki efek yang sama seperti virus daya (penggunaan CPU tinggi) tetapi di bawah kendali pengguna. Mereka digunakan untuk menguji CPU, misalnya saat melakukan [[overclock]]. [[Spinlock]] dalam program yang ditulis dengan buruk dapat menyebabkan gejala serupa, jika berlangsung cukup lama.
Arsitektur mikro yang berbeda biasanya memerlukan kode mesin yang berbeda untuk mencapai daya maksimumnya. Contoh kode mesin tersebut tampaknya tidak didistribusikan dalam bahan referensi CPU.<ref>{{Cite web|title=Thermal Performance Challenges from Silicon to Systems|url=http://mprc.pku.edu.cn/courses/architecture/autumn2007/thermal_perf.pdf|archive-url=https://web.archive.org/web/20180209003832/http://mprc.pku.edu.cn/courses/architecture/autumn2007/thermal_perf.pdf|archive-date=2018-02-09|access-date=2021-08-29|url-status=dead}}</ref>
== Jenis ==
Virus komputer adalah sebuah istilah umum untuk menggambarkan segala jenis serangan terhadap komputer. Dikategorikan dari cara kerjanya, virus komputer dapat dikelompokkan ke dalam kategori sebagai berikut:
* [[Worm]] - Menduplikatkan dirinya sendiri pada [[
* [[Trojan]] - Mengambil data pada komputer yang telah terinfeksi dan mengirimkannya pada pembuat trojan itu sendiri.
<!-- Peretasan (Hacking) bukan virus komputer! -->
Baris 15 ⟶ 46:
* [[Spyware]] - Virus yang memantau komputer yang terinfeksi.
* [[Rogue]] - merupakan program yang meniru program [[Perangkat lunak antivirus|antivirus]] dan menampilkan aktivitas layaknya antivirus normal, dan memberikan peringatan-peringatan palsu tentang adanya virus. Tujuannya adalah agar pengguna membeli dan mengaktivasi program antivirus palsu itu dan mendatangkan uang bagi pembuat virus rogue tersebut. Juga rogue dapat membuka celah keamanan dalam komputer guna mendatangkan virus lain.
* [[Rootkit]] - Virus yang bekerja menyerupai kerja sistem komputer yang
* [[
* [[
* [[Virus ponsel]] - Virus yang berjalan di telepon seluler, dan dapat menimbulkan berbagai macam efek, mulai dari merusak telepon seluler, mencuri data-data di dalam telepon seluler, sampai membuat panggilan-panggilan diam-diam dan menghabiskan pulsa pengguna telepon seluler.
== Cara mengatasi ==
Serangan virus dapat dicegah atau ditanggulangi dengan menggunakan [[Perangkat lunak antivirus|
== Referensi ==
{{reflist}}
== Bacaan lanjutan ==
{{refbegin}}
* {{Cite book|last=Burger|first=Ralf|date=16 February 2010|title=Computer Viruses and Data Protection|publisher=Abacus|isbn=978-1-55755-123-8|page=353|orig-year=1991}}
* {{cite web|author=Granneman, Scott|date=6 October 2003|title=Linux vs. Windows Viruses|url=https://www.theregister.co.uk/2003/10/06/linux_vs_windows_viruses/|work=The Register}}
* {{Cite book|last=Ludwig|first=Mark|year=1993|url=http://vx.netlux.org/lib/vml02.html|title=Computer Viruses, Artificial Life and Evolution|location=Tucson, Arizona 85717|publisher=American Eagle Publications, Inc|isbn=0-929408-07-1|archive-url=https://web.archive.org/web/20080704191341/http://vx.netlux.org/lib/vml02.html|archive-date=July 4, 2008|url-status=dead}}
* {{Cite video|people=[[Mark Russinovich]]|date=November 2006|title=Advanced Malware Cleaning '''video'''|url=https://technet.microsoft.com/en-us/sysinternals/gg618529|medium=Web ([[Windows Media Video|WMV]] / [[MP4]])|publisher=Microsoft Corporation|access-date=24 July 2011}}
* {{Cite book|last=Parikka|first=Jussi|year=2007|title=Digital Contagions. A Media Archaeology of Computer Viruses|location=New York|publisher=Peter Lang|isbn=978-0-8204-8837-0|series=Digital Formations|author-link=Jussi Parikka}}
{{refend}}
== Pranala luar ==
Baris 31 ⟶ 71:
-->
* {{dmoz|Computers/Security/Malicious_Software/Viruses|Virus komputer}}
{{computer-stub}}▼
[[Kategori:Virus komputer| ]]
[[Kategori:Malware]]
* [http://www.microsoft.com/security/ Portal keamanan Microsoft]
* [http://www.us-cert.gov/ Situs CERT (Computer Emergency Readiness Team) Pemerintah AS]
* [http://all.net/books/virus/index.html 'Computer Viruses – Teori dan Eksperimen'] – Makalah asli oleh Fred Cohen, 1984
* [http://www3.iath.virginia.edu/pmc/text-only/issue.990/ross-1.990 Hacking Away at the Counterculture] oleh [[Andrew Ross (sociologist)|Andrew Ross]] (Pada hacking, 1990)
▲{{Authority control}}{{computer-stub}}
[[Kategori:Pelanggaran keamanan]]
[[Kategori:Keamanan internet]]
|