計算機學位論文

  伴隨計算機技術手段的不斷髮展與快速更新,再加上互聯網路技術水平的持續提升,使得計算機技術在各企業行業中的實踐應用更為廣泛。下面是小編為大家整理的,供大家參考。

  範文一:計算機病毒及防範策略

  摘要:計算機病毒就是能夠通過某種途徑潛伏在計算機儲存介質或程式裡,當達到某種條件時即被啟用的具有對計算機資源進行破壞作用的一組程式或指令集合。廣義的計算機病毒還包括邏輯炸彈、特洛伊木馬和系統陷阱等。

  關鍵詞:計算機;防範;病毒

  網路被應用於各個方面,電子銀行、電子商務、現代化的企業管理、資訊服務業等都以計算機網路系統為基礎。在網路廣泛使用的今天,我們應做好防範措施,保證網路資訊的保密性、完整性和可用性。

  1病毒的起源

  1949年,由馮.諾伊曼提出了一種對病毒雛形的一個概念,一種可能性,但是沒引起人們的絲毫關注。時隔10年,在美國的貝爾實驗室中,這些要領被應用於一種叫作“磁芯大戰”的電遊戲中。這個遊戲是由貝爾實驗室的三個年輕工程師發明出來的。該遊戲的編寫思路就跟病毒的作用差不多,主要思路是:雙方各編寫一個程式,在一臺計算機中注入,這兩個程式在電話系統內相互廝殺,有時他們會放下一些關卡,停下來修復被修改的指令,當它被困時,就複製一次,以便可以逃離險境,因為它們都存在於計算機的記憶磁芯中,因而得名“磁芯大戰”。在那段時間,計算機都是相對獨立,沒有聯網,所以沒有怎麼傳播,只是在小範圍傳播。1988年底,才在我國國家統計部門發現了小球病毒。在後面的時間裡,病毒的發展是越來越快。

  2計算機病毒的特點

  計算機病毒就是能夠通過某種途徑潛伏在計算機儲存介質或程式裡,當達到某種條件時即被啟用的具有對計算機資源進行破壞作用的一組程式或指令集合。當染毒檔案執行時,病毒也隨之執行並自我複製來感染其他程式。不過,良性病毒沒有惡意攻擊性的程式碼,只佔用系統的資源,讓系統執行減慢。但是對大多數的惡性病毒卻是攜帶惡意攻擊性的毒碼,一旦被激發,即可感染和破壞。最為常見的病毒有:“蠕蟲”病毒,衝擊波病毒,熊貓燒香病毒,木馬病毒,“美麗殺手”Melissa病毒、“幸福1999”巨集病毒、“咻咻”Ping轟擊病毒等。廣義的計算機病毒還包括邏輯炸彈、特洛伊木馬和系統陷阱等等。計算機病毒雖是一個小小程式,但它和別的計算機程式不同,具有以下特點[1-2]。

  2.1計算機病毒的程式性可執行性:計算機病毒與其他合法程式一樣,是一段可執行程式,但它不是一個完整的程式,而是寄生在其他可執行程式上,因此它享有—切程式所能得到的權力。

  2.2計算機病毒的傳染性:傳染性是病毒的基本特徵,計算機病毒會通過各種渠道從已被感染的計算機擴散到未被感染的計算機。病毒程式程式碼一旦進入計算機並得以執行,它就會搜尋其他符合其傳染條件的程式或儲存介質,確定目標後再將自身程式碼插入其中,達到自我繁殖的目的。病毒繁殖能力強,電腦一旦染毒,可以很快“發病”。計算機病毒傳染途徑廣,可通過移動裝置、有線和無線網路、硬體裝置等多渠道自動侵入計算機中,並不斷傳染。

  2.3計算機病毒的潛伏性:一個編制精巧的計算機病毒程式,進入系統之後一般不會馬上發作,潛伏期長,可以在幾周或者幾個月甚至幾年內隱藏在合法檔案中,對其他系統進行傳染,而不被人發現。有的可以長期潛伏在計算機系統而不發作,等達到激發條件後,就發作並破壞系統。

  2.4計算機病毒的可觸發性:病毒因某個事件或數值的出現,誘使病毒實施感染或進行攻擊的特性。

  2.5計算機病毒的破壞性:計算機病毒破壞力大。系統被病毒感染後,病毒一般不即時發作,而是潛藏在系統中,等條件成熟後,便會發作,計算機病毒一旦發作,輕則干擾系統的正常執行,重則破壞磁碟資料、刪除檔案,甚至導致整個計算機系統的癱瘓。

  2.6攻擊的主動性:病毒對系統的攻擊是主動的,計算機系統無論採取多麼嚴密的保護措施都不可能徹底地排除病毒對系統的攻擊,而保護措施僅是一種預防的手段而已。

  2.7病毒的針對性:計算機病毒是針對特定的計算機和特定的作業系統的。例如,有針對IBMPC機及其相容機的,有針對Apple公司的Macintosh的,還有針對UNIX作業系統的。例如小球病毒是針對IBMPC機及其相容機上的DOS作業系統的。

  2.8隱蔽性:病毒可以在毫無察覺的情況下感染計算機而不被人察覺,等到發現時,就已經造成了嚴重後果。

  3計算機病毒的技術分析

  長期以來,人們設計計算機的目標主要是追求資訊處理功能的提高和生產成本的降低,而對於安全問題則不夠重視。計算機系統的各個組成部分,介面介面,各個層次的相互轉換,都存在著不少漏洞和薄弱環節。硬體設計缺乏整體安全性考慮,軟體方面也更易存在隱患和潛在威脅。對計算機系統的測試,目前尚缺乏自動化檢測工具和系統軟體的完整檢驗手段,計算機系統的脆弱性,為計算機病毒的產生和傳播提供了可乘之機;全球全球資訊網www使“地球一村化”,為計算機病毒創造了實施的空間;新的計算機技術在電子系統中不斷應用,為計算機病毒的實現提供了客觀條件。國外專家認為,分散式數字處理、可重程式設計嵌入計算機、網路化通訊、計算機標準化、軟體標準化、標準的資訊格式、標準的資料鏈路等都使得計算機病毒侵入成為可能。實施計算機病毒入侵的核心技術是解決病毒的有效注入。其攻擊目標是對方的各種系統,以及從計算機主機到各式各樣的感測器、網橋等,以使他們的計算機在關鍵時刻受到誘騙或崩潰,無法發揮作用。從國外技術研究現狀來看,病毒注入方法主要有以下幾種:

  3.1無線電方式:主要是通過無線電把病毒碼發射到對方電子系統中,此方式是計算機病毒注入的最佳方式,同時技術難度也最大。可能的途徑有:①直接向對方電子系統的無線電接收器或裝置發射,使接收器對其進行處理並把病毒傳染到目標機上。②冒充合法無線傳輸資料。根據得到的或使用標準的無線電傳輸協議和資料格式,發射病毒碼,使之能夠混在合法傳輸訊號中,進入接收器,進而進入資訊網路。③尋找對方資訊系統保護最差的地方進行病毒注放。通過對方未保護的資料鏈路,將病毒傳染到被保護的鏈路或目標中。

  3.2“固化”式方法:即把病毒事先存放在硬體如晶片和軟體中,然後把此硬體和軟體直接或間接交付給對方,使病毒直接傳染給對方電子系統,在需要時將其啟用,達到攻擊目的。這種攻擊方法十分隱蔽,即使晶片或元件被徹底檢查,也很難保證其沒有其他特殊功能。目前,我國很多計算機元件依賴進口,因此,很容易受到晶片的攻擊。

  3.3後門攻擊方式:後門是計算機安全系統中的一個小洞,由軟體設計師或維護人發明,允許知道其存在的人繞過正常安全防護措施進入系統。任何一款軟體都或多或少存在漏洞,這些缺陷和漏洞恰恰就是黑客進行攻擊的首選目標。絕大部分網路入侵事件都是因為安全措施不完善,沒有及時補上系統漏洞造成的。此外,軟體公司的程式設計人員為便於維護而設定的軟體“後門”也是不容忽視的巨大威脅,一旦“後門”洞開,別人就能隨意進入系統,後果不堪設想。攻擊後門的形式有許多種,如控制電磁脈衝可將病毒注入目標系統。計算機入侵者就常通過後門進行攻擊,如目前使用的WINDOWS98,就存在這樣的後門。

  3.4資料控制鏈侵入方式:隨著因特網技術的廣泛應用,使計算機病毒通過計算機系統的資料控制鏈侵入成為可能。使用遠端修改技術,可以很容易地改變資料控制鏈的正常路徑。除上述方式外,還可通過其他多種方式注入病毒。

  4計算機病毒攻擊的防範對策和方法

  4.1建立有效的計算機病毒防護體系:有效的計算機病毒防護體系應包括多個防護層。一是訪問控制層;二是病毒檢測層;三是病毒遏制層;四是病毒清除層;五是系統恢復層;六是應急計劃層。上述六層計算機防護體系,須有有效的硬體和軟體技術的支援,如安全設計及規範操作[3]。

  4.2嚴把硬體安全關:國家的機密資訊系統所用裝置和系列產品,應建立自己的生產企業,實現計算機的國產化、系列化;對引進的計算機系統要在進行安全性檢查後才能啟用,以防止計算機病毒伺機入侵。

  4.3防止電磁輻射和電磁洩漏:採取電磁遮蔽的方法,阻斷電磁波輻射,這樣,不僅可以達到防止計算機資訊洩露的目的,而且可以防止“電磁輻射式”病毒的攻擊。

  4.4加強計算機應急反應分隊建設:應成立自動化系統安全支援分隊,以解決計算機防禦性的有關問題。早在1994年,美國軟體工程學院就成立了計算機應急反應分隊。

  4.5杜絕傳染渠道。病毒的傳染有兩種方式:一是網路,二是軟盤與光碟。如今由於電子郵件的盛行,通過網際網路傳遞的病毒要遠遠高於後者。為此,我們要特別注意在網上的行為:①不要輕易下載小網站的軟體與程式。②不要光顧那些很誘人的小網站,因為這些網站很有可能就是網路陷阱。③不要隨便開啟某些來路不明的E-mail與附件程式。④安裝正版防毒軟體公司提供的防火牆,比如賽門鐵克的個人防火牆軟體,並注意時時開啟著。⑤不要線上啟動、閱讀某些檔案,否則您很有可能成為網路病毒的傳播者。⑥經常給自己發封E-mail,看看是否會收到第二封未屬標題及附帶程式的郵件。對於軟盤、光碟傳染的病毒,預防的方法就是不要隨便開啟程式或安裝軟體。可以先複製到硬碟上,接著用防毒軟體檢查一遍,再執行安裝或開啟命令。

  4.6管理上的預防

  4.6.1不使用來歷不明的軟體,尤其是盜版軟體。機房應禁止未經檢測的移動盤插入計算機,嚴禁上機打遊戲。因為遊戲的執行環境較多,傳染病毒的可能性較大。

  4.6.2本單位使用的計算機應有嚴格的使用許可權。

  4.6.3對所有的系統盤以及移動盤進行防寫,防止盤中的檔案被感染。

  4.系統中的重要檔案要進行備份,尤其是資料要定期備份。

  4.6.5網路上要限制可執行程式碼的交換,建立較好的口令,規定合理的讀寫許可權。

  4.7技術方法上的預防

  4.7.1採用記憶體常駐防病毒的程式在系統啟動盤的AUTOEXE.BAT檔案中加入一個病毒檢測程式,它將時刻監視病毒的入侵,並對磁碟進行檢查。由於這種方法要佔用記憶體空間,又容易引起與其他程式的衝突,有些病毒具有躲開防毒程式的功能,所以,不能把它作為防病毒的主要武器。

  4.7.2執行前對檔案進行檢測這種方法主要採用防毒軟體進行檢查,不是所有的防毒軟體都能清除所有病毒,所以還是要注意以預防為主。

  4.7.3改變文件的屬性和改變副檔名只讀文件是不能修改的,有些病毒只能去掉只讀標誌,不能改變屬性。這種方法不失為一種簡單的方法來預防病毒。但它只是針對一般的檔案型病毒而言。由於計算機感染時必須瞭解檔案的屬性,對每種不同的檔案都必須使用不同的傳染方式,將可執行檔案的副檔名改變後,多數病毒會失去效力。病毒其實是一段程式或指令程式碼,它主要針對的是以EXE與COM結尾的檔案,由於它天生的侷限性,因此預防病毒的另一種方法便是設定傳染物件的屬性,即把所有以EXE與COM為副檔名的檔案設定為“只讀”。這樣即使病毒程式被啟用,也無法對其他程式進行寫操作,也就不能感染可執行程式了,因此病毒的破壞功能受到了很大的限制。計算機病毒攻擊與防禦手段是不斷髮展的,要在計算機病毒對抗中保持領先地位,必須根據發展趨勢,在關鍵技術環節上實施跟蹤研究。實施跟蹤研究應著重圍繞以下方面進行:一是計算機病毒的數學模型;二是計算機病毒的注入方式,重點研究“固化”病毒的激發;三是計算機病毒的攻擊方式,重點研究網路間無線傳遞資料的標準化;四是研究對付計算機病毒的安全策略及防禦技術。

  5結語

  隨著計算機技術和網路技術已深入到社會各個領域,病毒的種類各種各樣,更新換代速度也非常之快,我們必須樹立良好的安全意識,普及計算機及網路安全教育,提高計算機和網路安全技術水平,才能在計算機病毒的防護方面做到儘量避免損失。

  參考文獻:

  [1]曹玉英.計算機病毒[J].科技資訊科學•教研,200717:12-15.

  [2]王雨.計算機病毒及防範措施[J].科技資訊科學•教研,200813:45-47.

  [3]馬國富,李春雨.淺談計算機病毒及防範措施[J].電腦知識與技術學術交流,200714:41-43.

  範文二:計算機軟體工程管理及應用

  摘要:隨著社會的不斷髮展,科學技術不斷進步,人們逐步進入資訊化社會,計算機網路技術在人們生活中的影響越來越大,生活中各個領域都應用到計算機網路技術,計算機軟體成為人們生活不可或缺的一部分,在很大的程度上改善了人們的生活質量,軟體行業的不斷髮展,在社會的各個領域都得到了很好的應用。

  關鍵詞:計算機;軟體工程;管理應用

  將計算機技術與管理方法相結合,計算機軟體研發都是計算機軟體工程。計算機軟體工程目前是熱門學科,但對於理論知識仍缺乏正確認知,計算機軟體在應用範圍上非常廣泛,因此軟體管理尤為重要。由於中國還處在計算機軟體專案管理的探索和研究時期[1],因此,文章基於計算機軟體工程的管理與應用歸納防範事項和管理經驗。

  1軟體工程隱患防範

  1.1程式設計語言

  程式設計語言在日常管理與應用上是否規範會直接影響計算機的執行,因為它是計算機軟體重要構成部分。程式設計語言中的低層次語言可劃分為換邊、機器兩種語言,低層次語言在掌握與理解上比較困難,管理與應用的時候也比較有難度。而高階語言簡單易懂,卻具有一定差異性,在把握時需要充分保證相關管理與應用的開展才能持久有效的執行[2]。相對各種計算機軟體,其在程式設計上對語言存在差異性,因此日常管理與應用時要採取針對措施,保證計算機軟體工程執行正常。

  1.2保證軟體品質

  計算機軟體在應用時具有可移植性、可靠性、可使用性、可理解性、可修改性、可測試性和高效率等,管理與應用都能實現需要較大的代價和成本,從市場需求來看是具有矛盾性的。另外,這些目標特性在實現時具有矛盾性和依賴性。因此,計算機軟體管理與應用要基於計算機環境,根據不同範圍使用軟體程式特性來體現軟體品質,從而讓計算機軟體工程在應用中有可持續性。

  1.3軟體模組化

  通過不斷研發新技術來提高產品質量,在開發計算機軟體工程時,一般會先考慮管理與應用的流暢性和有效性。實現相關程式的測量有利於後期測試工作,而軟體出現序列錯誤時軟體模組化可迅速發現與處理,有效地提升了程式執行效率。當某一功能模組出現問題需要修正時,實際操作只需要修改該模組,就能降低對其他模組的影響。用結構化設計程式簡化計算機維護程式便於管理,在日常管理與應用時,掌握外部模組的相關要求與技術可實現自由切換,可減少管理的繁瑣性和維護失誤性[3]。

  2軟體工程管理策略

  2.1軟體工程管理制度

  整個計算機開發過程的規劃沒有統一平臺,重複開發產生各種軟體開發平臺,網路建設開發平臺將會建立統一規則,並且要收集所有共同開發的計算機軟體來建立一個統一平臺。相對修改資料的操作,要藉助平臺對程序的控制,資料庫與資訊科技的發展已經取代了網路計算操作。因此,在修改資料時軟體程式效率會增加,均勻分配給其他電腦是很好的方式,可以有效地提高工作效率。軟體工程在當前資訊化社會背景作用顯著,提升計算機軟體工程專案的管理效率,改進思路,運用新方法、新手段,加大投入力度,可促進計算機軟體專案的發展。堅持以成本節約,保證產品質量為宗旨推動中國軟體行業的程序。

  2.2溝通與監控

  自動化辦公區域都有共同的溝通平臺,遇到問題或工作需要的情況下都可以線上交流實現互通有無。如果計算機發生故障,會在第一時間發出警示訊號,及時通知工作人員處理相關問題,減少時間消耗和經濟損失,使日常辦公方便快捷。自動化辦公軟體可實現企業對員工工作流程的實時監控,及時掌握員工的工作狀態以及工作內容,可檢視工作任務和流程,有很強的控制力,可有效地減少工作的錯誤率,使辦公效率和企業的管理機制有效提高。

  2.3軟體工程的應用

  電子郵件、辦公套件、人機介面以及作業系統都是計算機軟體的典型應用,在工業生產、銀行、航空軍事以及政府部門都被廣泛運用。計算機軟體工程個性特點很強,工作人員需要有豐富的操作經驗和悟性,才可以在開發工程中順利完成專案的研製,在軟體開發的過程中,不能等發生了問題再去處理,因為這會影響軟體開發的質量,所以要對一切隱患進行檢測,嚴格控制每一個環節,才能提高軟體研發的質量。開發軟體十分艱難,因為科技的發展,人們使用的軟體越來越先進,所以軟體工程的開發趨於工程化、規範化。生活軟體、教學軟體、辦公軟體的廣泛化使軟體工程的管理與應用成為一個嚴峻的問題,管理者必須要規範的操作和嚴格監控工作流程。計算機軟體工程的管理量巨大,人員的投入、發展的進度、工作態度、管理等都會影響計算機軟體工程的發展,基於計算機專案來管理軟體就會有很大的改進空間。

  3加強軟體工程管理與應用相關措施

  3.1軟體病毒防護

  降低病毒入侵與危害確保計算機軟體工程穩定執行和提高計算機執行的健康型,是構建軟體病毒防護體系最重要的環節。要選用可靠、安全的病毒防禦軟體和防火牆,針對計算機運用環境進行全面防護,提高計算機軟體工程的安全性和穩定性。軟體工程的使用人員要具有明確的安全上網意識,養成正確的上網習慣,在日常工作上對病毒的防範意識高,對來歷不明的網站和軟體不可隨意使用。維護人員要定期掃描計算機軟體工程,避免病毒的入侵和危害。

  3.2定期管理硬碟

  安排專人定期優化、清掃計算機硬碟,因為計算機執行時,硬碟在長時間積累資料和資料以及垃圾不斷壓縮硬碟空間,從而導致計算機執行速度遲緩、宕機。若硬碟空間不足,長時間使用可能會影響安全性和穩定性。在計算機管理與應用上,對重要的資料和資料要備份,而垃圾碎片一定要及時掃描和清理,確保硬碟一直有充足的空間,使計算機軟體工程管理與應用更加流暢。系統盤會直接影響計算機系統的執行,是計算機最為核心的部分,在安裝其他軟體時,軟體安裝在系統盤執行速度、工作效率會高一些,但是過多選擇安裝在系統盤會壓縮執行空間,導致軟體執行速度和效率變低。在日常的計算機管理與應用方面,不僅要加大力度維護系統盤,還要把其他軟體安裝在其他盤裡以保證系統盤有足夠飛執行空間。軟體工程選擇定期重灌系統是一個高效率的辦法,可以全面對系統進行優化和管理,使系統執行速度正常穩定。

  3.3軟體工程的管理

  計算機的工程管理直接影響軟體主要效能、資源應用度和人們對軟體產品的滿意性、需求性,要對計算機軟體實施正確的管理,研發符合人們需求的軟體產品。計算機軟體工程管理比較特殊,涉及面比較廣,如果我們對其進行管理時存在缺陷、管理水平差,就會對計算機工程造成嚴重的失誤,導致很多研究人員不願向軟體產業這個方向發展,就會使國家失去很多軟體行業的精英人才。剛起步的軟體公司發展到一定規模以後發展速度會十分緩慢甚至出現停滯,產生這個問題的原因依然是管理技術不到位,缺乏有技術、有經驗的人才,影響公司的發展。目前可採用的管理手段是組織管理、明確分工、開發人員管理、文件管理,以此來保證軟體開發的產品質量滿足市場需求。

  4結束語

  相對計算機軟體工程而言,日常的軟體涉及領域與應用範圍廣泛,存在的問題都很常見。我們在日常計算機軟體管理與應用中,要以防範的目的檢查潛在隱患,做好管理工作,保證計算機處於正常執行,提高計算機軟體工程應用的流暢性。用先進技術對計算機軟體進行開發,要保證開發軟體產品的產品質量,不斷完善計算機軟體工程的管理方法,提升其更廣泛的發展空間,符合人們的生活需求。

  參考文獻:

  [1]閆學陽.計算機軟體工程管理與應用探討[J].電子技術與軟體工程,2015,520:77-78.

  [2]劉琳.計算機軟體工程管理與應用分析[J].軟體,2014,352:141-142.

  [3]蘭璇.關於計算機軟體工程管理與應用探討[J].電子技術與軟體工程,2015,126:89-90.