【網絡安全】第7講 計算機病毒概述(筆記)

一、計算機病毒的簡介

1、名稱的由來

由生物醫學上的 “病毒” 一詞借用而來。

(1)與生物醫學上“病毒”的異同

  • 同:都具有傳染性、流行性、針對性等。
  • 異:不是天生的,而是人為編制的具有特殊功能的程序。

2、病毒的起源


3、廣義的定義

凡能夠引起計算機故障,破壞計算機數據的程序統稱為計算機病毒(Computer Virus)


4、法律性、權威性的定義

指編制或者在計算機程序中插入的破壞計算機功能或者毀壞數據、影響計算機使用,并能夠自我復制的一組計算機指令或者程序代碼。


二、計算機病毒的特征

1、寄生性

  • 依附于合法的程序之中。
  • 病毒所寄生的合法程序被稱為病毒的載體,也稱為病毒的宿主程序。

2、傳染性

  • 通過各種渠道從已被感染的計算機擴散到未被感染的計算機。
  • 是病毒的基本特征,是判別一個程序是否是計算機病毒的首要條件。

3、隱蔽性

  • 短小精悍,發作前不易被用戶察覺和發現。
  • 存在的隱蔽性和傳染的隱蔽性。

4、潛伏性

  • 侵入系統后,不會立即進行活動
  • 潛伏期越長,病毒的傳染性越大

5、可觸發性

因某個特征或數值的出現,誘使病毒實施感染或進行攻擊的特性稱為可觸發性。


6、破壞性或表現性

降低系統的工作效率,占用系統資源。


7、針對性

只破壞某些特定的物理設備或系統。


8、新特點

  • 主動通過網絡和郵件系統傳播
  • 傳播速度極快
  • 變種多
  • 具有病毒、蠕蟲和黑客程序的功能

三、計算機病毒的傳播途徑


四、計算機病毒的分類

1、按照感染或者寄生的對象分類

(1)引導型病毒

  • 藏匿在磁盤片或硬盤的第一個扇區
  • 先于操作系統加載到內存中,獲得完全的控制權

(2)文件型病毒

  • 通常寄生在可執行文件中,如*.BAT, *.COM, *.EXE等。

(3)混合型病毒

  • 既傳染磁盤引導扇區又傳染可執行文件的病毒。

2、按照計算機病毒的破壞情況分類

(1)良性病毒

ZDNet 安全不會對計算機系統直接進行破壞,只是具有一定表現癥狀的病毒。

(2)惡性病毒

會對系統產生直接的破壞的作用。

(3)中性病毒

只是瘋狂復制自身的病毒,也就是常說的蠕蟲型病毒。


3、按鏈接方式分類

(1)源碼型病毒

在高級語言所編寫的程序編譯前插入到源程序中。

(2)入侵型病毒/嵌入型病毒

將自身嵌入到宿主程序中。

(3)外殼型病毒

寄生在宿主程序的前面或后面,并修改程序的第一個執行指令。

(4)操作系統型病毒

用自己的邏輯模塊取代操作系統的部分合法程序模塊。


4、從廣義病毒定義的角度

(1)邏輯炸彈

修改計算機程序,使它在某種特殊條件下按某種不同的方式運行。邏輯炸彈也是由程序員插入其它程序代碼中間的,但并不進行自我復制


(2)特洛伊木馬

A. 特征和行為
  • 木馬本身不進行自我復制。
  • 被感染的計算機系統會表現出不尋常的行為或運行變慢。比如:有一個或多個不尋常的任務在運行;注冊表和其他配置文件被修改;電子郵件會在用戶不知情的情況下被發送等。
B. 攻擊步驟?
  • 設定好服務器程序
  • 騙取對方執行服務器程序
  • 尋找對方的IP地址
  • 用客戶端程序來控制對方的計算機
C. 傳播途徑
  • 電子郵件的附件(木馬非自我復制)
  • 隱藏在用戶與其他用戶進行交流的文檔和其他文件中
  • 被其他惡意代碼所攜帶,如蠕蟲
  • 會隱藏在從互聯網上下載的捆綁的免費軟件中

D. 預防

  • 不要執行任何來歷不明的軟件或程序(無論是郵件中還是 Internet 上下載的)
  • 上網的計算機要必備防毒軟件(切記及時升級)?

(3)計算機蠕蟲


(4)宏病毒


5、手機病毒



五、計算機病毒的防范技術

1、檢測技術

是指通過一定的技術手段判定出病毒的技術。

  • 在特征分類的基礎上建立的病毒識別技術。
  • 通過病毒行為或文件校驗和的病毒判定技術。

(1)比較法

將原始的或正常的特征與被檢測對象的特征比較。

由于病毒的感染會引起文件長度和內容、內存以及中斷向量的變化,從這些特征的比較中可以發現異常,從而判斷病毒的有無。

A. 優點

簡單、方便,不需專用軟件。

B. 缺點

無法確認計算機病毒的種類和名稱。


(2)病毒校驗和法

計算出正常文件的程序代碼的校驗和,并保存起來,可供被檢測對象對照比較,以判斷是否感染了病毒。

A. 優點

可偵測到各式的計算機病毒,包括未知病毒。

B. 缺點

誤判率高,無法確認病毒種類。


(3)分析法

該方法的使用人員主要是反計算機病毒技術的專業人員。


(4)搜索法

最普遍的計算機檢測方法。

用每一種計算機病毒體含有的特定字符串對被檢測對象進行掃描。

特征串選擇的好壞,對于病毒的發現具有決定作用。

如何提取特征串,則需要足夠的相關知識。

A. 缺點

被掃描的文件很長時,掃描所花時間也越多;不容易選出合適的特征串;計算機病毒代碼庫未及時更新時,無法識別新型計算機病毒;不易識別變形計算機病毒等。


(5)行為監測法

通過檢測病毒在感染及破壞時表現出來的行為來判斷病毒是否存在。

A. 優點

不僅可檢測已知病毒,而且可預報未知病毒。

B. 缺點

有可能誤報。


(6)病毒行為軟件模擬法

專門用來對付多態病毒。

(7)感染實驗法

  • 利用病毒最重要的基本特性 —— 傳染性。
  • 檢測時,先運行可疑系統中的程序,再運行一些確切知道不帶毒的正常程序,然后觀察這些正常程序的長度和校驗和,如果發現有變化,可斷言系統中有病毒。

各種方法進行有機的結合,各取所長。?


2、清除技術


3、免疫技術


4、預防技術

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/40443.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/40443.shtml
英文地址,請注明出處:http://en.pswp.cn/web/40443.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

免費代理 IP 如何泄露您的個人信息?

互聯網時代,信息安全和隱私保護成為人們關注的焦點。很多用戶出于各種需要,使用代理服務器瀏覽網頁或進行其他網絡活動,其中免費代理IP因其免費的特點而受到廣泛青睞。然而,免費代理IP并不總是一個安全可靠的選擇,它們…

process.env 管理 Vue 項目的環境變量(Vue項目中環境變量的配置及調用)

簡述:在構建 Vue 應用時,管理配置是開發中的一個重要部分。不同的環境(如開發、測試和生產)往往需要不同的配置,例如 API、 基礎 URL、第三方服務的密鑰等。使用環境變量可以幫助我們更好地管理這些配置。這里將介紹如…

每天10個js面試題(二)

1.事件輪詢? JavaScript 是單線程的,同一時間只能做一件事。所有任務都需要排隊,前一個任務結束,才會執行后一個任務,為了保證任務有序的執行,事件輪詢就是單線程任務調度的一種方式,單線程任務…

1014-01SF 同軸連接器

型號簡介 1014-01SF是Southwest Microwave的一款2.92 mm 同軸連接器。這款連接器外殼采用鋼CRES 合金 UNS S30300,觸點采用鈹銅 (BeCu),UNS C17300,并經過金鍍處理,以確保良好的導電性和耐腐蝕性。適用于高頻微波應用,…

如何設計通用用戶、權限、菜單數據表

在設計一個通用的用戶、權限和菜單管理系統時,我們通常需要創建幾個核心的數據庫表來管理用戶信息、角色信息、權限信息以及菜單信息。下面是一個基于SQL的示例,展示了如何建立這些基礎表格。 數據庫表設計 1. 用戶表 (users) Sql 1CREATE TABLE user…

從 0 到 1 安裝運行 Qwen2

環境信息: PyTorch 2.0.0 Python 3.8(ubuntu20.04) Cuda 11.8 RTX 3090(24GB) * 1 模型 /home/zhangwei/llm 源碼 /usr/local/project/conda/Qwen/Qwen mkdir -p /usr/local/project/conda/Qwen #【用來存放Qwen2源碼】 mkdir -p /home/zhangwei/llm #【用來存放Q…

機器人典型的交互任務、阻抗控制的示意圖、內涵、意義、存在的交互控制科學問題

機器人典型的交互任務 機器人在實際應用中經常需要完成與環境的交互任務,這些任務包括但不限于: 裝配任務:在制造業中,機器人需要準確地操控和組裝各種零部件,包括不同形狀、大小和材質的物體。搬運任務:…

科普文:一文搞懂nginx原理和實戰

1. Nginx簡介與核心架構 1.1 Nginx簡介 Nginx (engine x) 是一個高性能的 HTTP 和反向代理服務器,也是一個 IMAP/POP3/SMTP 郵件代理服務器。 由 Igor Sysoev 于2004年首次發布,其設計目標是解決 C10K 問題,即在一臺服務器上同時處理一萬個并…

The Sandbox 人物化身每月獎勵: 七月版來了!

人物化身的持有者可以從 The Sandbox 領取自己的隊服! 視頻:https://youtu.be/tSo5FPL7DhE 我們又推出了人物化身所有者月度獎勵!在七月,我們將通過 The Sandbox 隊服來弘揚體育競技精神。穿上這些時尚的元宇宙隊服,代…

Java:HashMap底層原理

一、前言 在Java 7及之前的版本中,HashMap的底層數據結構主要是數組加鏈表,在Java 8中,HashMap的底層數據結構是數組鏈表紅黑樹的組合。 二、底層數據結構 1. 數組 初始化和擴容:HashMap首先會初始化一個指定長度的數組&#xf…

單機多網卡互通——問題跟蹤+工具分析

一、背景 想搭建soft ROCE(RXE)與實體ROCE設備互聯的測試環境&#xff0c;為了節省機器以及使用方便&#xff0c;預想在配備ROCE卡的主機上&#xff0c;用另一個網卡綁定soft ROCE&#xff0c;然后互通。 [ETH1 ROCE] <--------------------> [ETH2 RXE] 二、問題跟…

Appium元素定位(全網詳細講解)(二)

1.appium inspector&#xff08;定位元素的工具&#xff09;使用方法 詳細介紹&#xff1a; 詳細解釋&#xff1a; 圖標名稱說明1Show Element Handles是否顯示元素句柄2Select Elements選擇元素定位3Tap/Swipe By Coordinates按坐標點擊/滑動4Download Screenshot下載屏幕截…

2024機器遺忘(Machine Unlearning)技術分類-思維導圖

1 介紹 機器遺忘&#xff08;Machine Unlearning&#xff09;是指從機器學習模型中安全地移除或"遺忘"特定的數據點或信息。這個概念源于數據隱私保護的需求&#xff0c;尤其是在歐盟通用數據保護條例&#xff08;GDPR&#xff09;等法規中提出的"被遺忘的權利…

【漏洞復現】飛企互聯-FE企業運營管理平臺——SQL注入

聲明&#xff1a;本文檔或演示材料僅供教育和教學目的使用&#xff0c;任何個人或組織使用本文檔中的信息進行非法活動&#xff0c;均與本文檔的作者或發布者無關。 文章目錄 漏洞描述漏洞復現測試工具 漏洞描述 飛企互聯-FE企業運營管理平臺是一個基于云計算、智能化、大數據…

【8】相關補充

【8】相關補充 文章目錄 前言一、不同模型在測試集上的精度二、實驗記錄三、SNP位點篩選及其它python腳本四、總結五、后續安排總結 前言 存放一些有關這個項目研究的補充。 三葉青圖像識別研究簡概 一、不同模型在測試集上的精度 存放了不同識別模型在測試集上精度評估展示…

Java中的時間日期處理與時區管理

Java中的時間日期處理與時區管理 大家好&#xff0c;我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01; 在現代軟件開發中&#xff0c;時間日期處理和時區管理是至關重要的部分。Jav…

Android HWASAN使用與實現原理

一、背景 為了提前檢測出Android User Sapce的app或native進程的內存錯誤問題&#xff0c;幫助研發定位與分析這些問題&#xff0c;基于Android 14版本上對HWASAN做了調研分析。 二、ASAN介紹 HWASAN是在ASAN的基礎上做了拓展&#xff0c;因此在介紹HWASAN之前先了解下ASAN.…

ES8.13.0 java client請求響應報錯status: 200, [es/search] Failed to decode response

最近在做商城項目使用ES8.13.0做商品復雜的檢索功能時&#xff0c;遇到一個報錯如下&#xff1a; 2024-07-05 10:47:53.994 ERROR 10708 --- [nio-7500-exec-1] com.tfq.exception.RRExceptionHandler : co.elastic.clients.transport.TransportException: node: http://1…

WBCE CMS v1.5.2 遠程命令執行漏洞(CVE-2022-25099)

前言 CVE-2022-25099 是一個影響 WBCE CMS v1.5.2 的嚴重安全漏洞&#xff0c;具體存在于 /languages/index.php 組件中。該漏洞允許攻擊者通過上傳精心構造的 PHP 文件在受影響的系統上執行任意代碼。 技術細節 受影響組件&#xff1a;/languages/index.php受影響版本&…

如何在 Odoo 16 中向新視圖添加字段

例如,讓我們看看如何在新視圖或新操作窗口中創建“many2one”字段。 請考慮下面的屏幕截圖,它表示不包含任何字段的新視圖類型或客戶端操作窗口。 我們現在可以將與“res.partner”關聯的“多對一”字段引入到我們的新視圖或客戶端操作窗口中。 為了實現這一點,在 XML 模板…