999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于“系統(tǒng)后門”攻擊的分析與實(shí)施

2020-07-27 16:11:35賀軍忠
軟件工程 2020年7期

摘? 要:為了幫助系統(tǒng)管理員理解后門程序的基本概念及工作原理,并為其提供相應(yīng)防護(hù)依據(jù)。本研究通過對(duì)系統(tǒng)后門程序工作原理的分析,利用Python語言的優(yōu)點(diǎn),并將其作為攻擊語言,分別編寫了后門服務(wù)端和后門客戶端程序代碼,在虛擬機(jī)中實(shí)施攻擊,為了保證攻擊適用于不同系統(tǒng),文章通過編寫代碼,創(chuàng)建setup.py文件,巧妙的將Python程序轉(zhuǎn)換為Windows可執(zhí)行文件并在Windows系統(tǒng)實(shí)施攻擊,最終通過后門服務(wù)器端下達(dá)相關(guān)命令來獲取更多個(gè)人信息。

關(guān)鍵詞:后門;后門服務(wù)器;后門客戶端;Popen類

中圖分類號(hào):TP309.5? ? ?文獻(xiàn)標(biāo)識(shí)碼:A

Abstract: In order to help system administrators understand the basic concepts and working principles of backdoor programs, and to provide the corresponding protection basis, this study first analyzes the working principles of the system backdoor program, using the advantages of Python language as an attack language. Then, the backdoor server and backdoor client program code are written separately to implement the attack in virtual machine. For different systems, the article writes code, creates a setup.py file, ingeniously converts the Python program into an executable Windows file and implements an attack on the Windows system, and finally issues related commands through the backdoor server to obtain private information.

Keywords: backdoor; backdoor server; backdoor client; popen class

1? ?引言(Introduction)

計(jì)算機(jī)病毒的主要傳播途徑是借助后門以“網(wǎng)絡(luò)釣魚”“網(wǎng)頁(yè)掛馬”和漏洞為主,系統(tǒng)黑客攻擊利用操作系統(tǒng)運(yùn)行應(yīng)用程序時(shí)的行為特性[1]。實(shí)施系統(tǒng)攻擊的第一步是,將黑客攻擊程序安裝到目標(biāo)系統(tǒng)內(nèi)部。使用常規(guī)方法安裝黑客攻擊程序并非易事。最常用的方法是通過網(wǎng)頁(yè)或種子誘使用戶下載文件。用戶下載并運(yùn)行包含攻擊代碼的文件后,黑客攻擊程序就會(huì)在用戶毫無察覺的情形下安裝到系統(tǒng)。結(jié)合緩沖區(qū)溢出攻擊,將很容易理解向文檔、視頻、音樂、圖像文件植入黑客攻擊代碼發(fā)動(dòng)攻擊的原理。找出應(yīng)用程序代碼漏洞,編寫攻擊程序,強(qiáng)制執(zhí)行非法內(nèi)存區(qū)域,這樣就能輕松安裝后門搜索程序。安裝黑客攻擊程序后,它既可以像后門一樣工作,將用戶的操作信息如實(shí)傳遞給黑客;也可以搜素注冊(cè)表的主要信息,強(qiáng)制改變某個(gè)值,導(dǎo)致系統(tǒng)發(fā)生問題;甚至可以用于竊取用戶的金融信息,直接給用戶帶來重大經(jīng)濟(jì)損失。

2? 后門基本概念(Basic concept of back door)

后門技術(shù)專門用于繞過防火墻等安全設(shè)備,控制服務(wù)器資源。安裝于目標(biāo)服務(wù)器的后門客戶端會(huì)接收并運(yùn)行來自后門服務(wù)器的命令,并將運(yùn)行結(jié)果發(fā)送給后門服務(wù)器,達(dá)到信息竊取的目的。防火墻用于攔截用戶從外部訪問服務(wù)器。訪問服務(wù)器的Telnet、FTP等服務(wù)只限允許的用戶使用。防火墻并不會(huì)阻斷用戶從內(nèi)部向外部的訪問路徑。由于防火墻技術(shù)的發(fā)展,目前雖然很難從外部侵入防火墻,但一旦成功,黑客就能輕松竊取大量敏感信息[2]。

利用后門發(fā)動(dòng)攻擊時(shí),最困難的是向目標(biāo)系統(tǒng)安裝后門客戶端。通過網(wǎng)絡(luò)直接上傳文件并非易事,所以這種手段大多用于安全性較差的Web環(huán)境。最常用的方法是利用公告欄的文件上傳功能。黑客將含有惡意代碼的文件偽裝成實(shí)用工具或視頻上傳到公告欄,用戶可能就會(huì)在無意間點(diǎn)擊下載。點(diǎn)擊文件的瞬間,用戶PC就被偷偷地安裝好后門,成為僵尸PC,黑客即可遠(yuǎn)程操控[3]。此外,包含激發(fā)好奇心內(nèi)容的電子郵件也經(jīng)常被用于發(fā)動(dòng)后門攻擊。

一般情況下個(gè)人PC中安裝的殺毒軟件通常能夠檢出大部分后門程序,但受到后門強(qiáng)大功能的誘惑,黑客一直在編寫不易被殺毒軟件檢測(cè)的新型惡意代碼。本研究通過編寫簡(jiǎn)單的Python程序來分析后門程序的工作原理[4],并使用它搜索并獲取PC中保存的用戶個(gè)人信息。

3? ?后門程序(Backdoor program)

后門程序由服務(wù)器端與客戶端組成。服務(wù)器端運(yùn)行于黑客PC,客戶端運(yùn)行于服務(wù)器PC。首先,在黑客PC運(yùn)行后門服務(wù)器。安裝于服務(wù)器PC的后門客戶端運(yùn)行時(shí),會(huì)主動(dòng)連接后門服務(wù)器,建立連接后,后門服務(wù)器即可向后門客戶端發(fā)送命令,從而發(fā)動(dòng)致命攻擊,如竊取用戶個(gè)人信息、搜索注冊(cè)表信息、修改賬號(hào)密碼等,其工作原理如圖1所示。

3.1? ?后門服務(wù)器端程序

目前PC中安裝的大部分殺毒軟件都能查殺簡(jiǎn)單的后門程序。要想編寫能夠?qū)嶋H運(yùn)行的后門服務(wù)器端程序,需要編寫者擁有超高技代水平,具備高超的技術(shù)能力。下面是的基于Python的后門服務(wù)器端程序代碼。

后門服務(wù)器程序是基于套接字的客戶端/服務(wù)器結(jié)構(gòu),異常簡(jiǎn)單。難的是如何在客戶端創(chuàng)建運(yùn)行來自服務(wù)器端命令的裝置。后門服務(wù)器的工作過程如下步驟所示。

(1)置主機(jī):指定套接字連接的另一方地址。將該地址設(shè)置為空,表示可以連接所有主機(jī)。

(2)設(shè)置端口號(hào):指定用于與客戶端進(jìn)行連接的端口。此處設(shè)置為11443號(hào)端口,它不是系統(tǒng)預(yù)留端口。

(3)置套接字選項(xiàng):可以設(shè)置多種套接字選項(xiàng),用于控制套接字行為。設(shè)置時(shí),可以使用的套接字選項(xiàng)有SOL_SOCKET、IPPROTO_TCP、IPPROTO_IP三種,IPPROTO_TCP用于設(shè)置TCP協(xié)議選項(xiàng),IPPROTO_IP用于設(shè)置IP協(xié)議選項(xiàng),SOL_SOCKET用于設(shè)置套接字常用選項(xiàng)。此處設(shè)置的SO_REUSERADDR選項(xiàng)表示重用(bind)已經(jīng)使用的地址[5]。

(4)設(shè)置連接隊(duì)列大小:設(shè)置隊(duì)列中等待連接服務(wù)器的最大請(qǐng)求數(shù)。

(5)輸入命令:打開輸人窗口,接收要發(fā)送給客戶端的命令。

(6)傳送命令:向客戶端發(fā)送命令。

(7)接收結(jié)果:從后門客戶端接收命令執(zhí)行結(jié)果并顯示。

3.2? ?后門客戶器端程序

編寫后門客戶端。Python中subprocess.Popen類的概念極為重要。后門客戶端從服務(wù)器接收文本形式命令后,開啟新進(jìn)程運(yùn)行命令。此過程中,subprocess.Popen類用于創(chuàng)建進(jìn)程、傳遞命令,并將運(yùn)行結(jié)果傳遞給后門客戶端。Popen類通過參數(shù)接收多種值,其中名為PIPE的特殊值,其使用操作系統(tǒng)中的臨時(shí)文件為進(jìn)程間數(shù)據(jù)交換提供通路[6]。Popen通過三個(gè)管道(PIPE)接收數(shù)據(jù)輸入,傳送輸出值與錯(cuò)誤信息,Popen類工作原理如圖2所示。

4? 創(chuàng)建 windows可執(zhí)行文件(Create windows executable)

隨然后門服務(wù)器與客戶端已全部編寫完成。但由于并非所有的目標(biāo)服務(wù)器(被攻擊對(duì)象)都安裝Python環(huán)境,所以需要將Python程序轉(zhuǎn)換為Windows可執(zhí)行文件,才能正常運(yùn)行后門客戶端。若想將Python程序轉(zhuǎn)換為Windows可執(zhí)行文件,需要先安裝py2exe模塊。創(chuàng)建可執(zhí)行文件之前,先要?jiǎng)?chuàng)建setup.py文件,其代碼如下所示。

5? 搜索獲取個(gè)人信息(Search for personal information)

首先了解信息系統(tǒng)運(yùn)營(yíng)人員易犯的錯(cuò)誤。假設(shè)如下情景:為了開發(fā)用戶信息修改程序,程序員A從服務(wù)器下載含有客戶信息的文件,將其保存到PC;后門程序通過郵件傳播,程序員A閱讀郵件,因失誤將后門程序安裝到PC。為了進(jìn)行測(cè)試,將如下文件保存到服務(wù)器C的CAtest文件夾,backdoorClientexe文件位于C\目錄。在黑客PC中運(yùn)行backdoorServer.py程序,在服務(wù)器PC中運(yùn)行backdoorClient.exe程序。黑客PC通過后門服務(wù)器端下達(dá)命令。Windows擁有強(qiáng)大的文件搜索功能,絲毫不遜于UNIX。通過搜索文本文件,查看其中是否包含特定字符,以此查找包含重要信息的文件[9]。

6? ?結(jié)論(Conclusion)

本研究中的后門程序在功能上還有許多缺陷,比如,程序只能用于執(zhí)行命令并顯示執(zhí)行結(jié)果,并不能應(yīng)用于實(shí)際黑客攻擊,且無法用于發(fā)動(dòng)多種攻擊,但可以幫助理解后門程序的基本概念及工作原理。對(duì)于大部分攻擊方式,通過為系統(tǒng)打補(bǔ)丁或使用殺毒軟件都能進(jìn)行防御,但對(duì)于一些新出現(xiàn)的攻擊方式,它們大都無能為力。隨著系統(tǒng)黑客攻擊技術(shù)不斷進(jìn)化,殺毒軟件與操作系統(tǒng)的防御技術(shù)也不斷發(fā)展。但是,“矛”總比“盾”領(lǐng)先一步,目前仍然有多種黑客攻擊方法在網(wǎng)絡(luò)中盛行。

參考文獻(xiàn)(References)

[1] 劉思琦,辛鵬.2019年7月計(jì)算機(jī)病毒疫情分析[J].信息網(wǎng)絡(luò)安全,2019(09):139.

[2] 俞詩(shī)源.新型網(wǎng)站后門隱藏技術(shù)[C].2019互聯(lián)網(wǎng)安全與治理論壇論文集,2019:94-97.

[3] 胡正雨,劉文銳.Python的計(jì)算機(jī)軟件應(yīng)用技術(shù)研究[J].計(jì)算機(jī)產(chǎn)品與流通,2020(07):39.

[4] 徐欽桂,劉桂雄.應(yīng)用程序作弊型后門防御模型[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(11):2423-2426.

[5] 譚云木.SOHO路由器后門技術(shù)研究與檢測(cè)防范[D].上海交通大學(xué),2018.

[6] 感染手機(jī)操作系統(tǒng)的后門程序Backdoor.AndroidOS.Coudw.a[J].信息安全與通信保密,2015(12):26.

[7] Chen Dong, Jinghui Chen, Wenzhong, et al. A machine-learning-based hardware-Trojan detection approach for chips in the Internet of Things[J]. International Journal of Distributed Sensor Networks, 2019, 15(12): 21-23.

[8] 陶婧.基于Python的函數(shù)式并行編程語言特征提取研究[J].長(zhǎng)春師范大學(xué)學(xué)報(bào),2020,39(04):48-52.

[9] 易方昶.基于網(wǎng)頁(yè)后門木馬監(jiān)測(cè)系統(tǒng)的研究和設(shè)計(jì)[D].北京化工大學(xué),2010.

作者簡(jiǎn)介:

賀軍忠(1982-),男,碩士,網(wǎng)絡(luò)工程師/講師.研究領(lǐng)域:網(wǎng)絡(luò)組建,信息安全.

主站蜘蛛池模板: 国产成人亚洲毛片| 色悠久久综合| 亚洲成a人片在线观看88| 无码又爽又刺激的高潮视频| 一本一本大道香蕉久在线播放| 无码高潮喷水在线观看| 亚洲视频欧美不卡| 十八禁美女裸体网站| 99精品视频播放| 91精品国产91久久久久久三级| aⅴ免费在线观看| 亚洲无码高清免费视频亚洲| 久久不卡国产精品无码| 乱人伦中文视频在线观看免费| 国产欧美网站| 亚洲美女视频一区| 国产亚洲精品精品精品| 国内精品九九久久久精品| 亚洲国产天堂久久综合226114| 永久天堂网Av| 无码精品国产dvd在线观看9久| 精品一区二区无码av| 熟妇无码人妻| 欧美不卡二区| 欧美日韩在线第一页| 黄色网页在线观看| 亚洲高清中文字幕在线看不卡| 亚洲无码四虎黄色网站| 国产区91| 四虎亚洲国产成人久久精品| 日韩精品毛片人妻AV不卡| 91精品专区国产盗摄| 亚洲精品第一页不卡| 精品国产污污免费网站| 波多野结衣AV无码久久一区| 2020精品极品国产色在线观看| 99视频在线免费观看| 日韩视频福利| 免费高清毛片| 天天综合网色中文字幕| 亚洲成人网在线播放| 国产尹人香蕉综合在线电影 | 无码高清专区| 青青国产成人免费精品视频| 欧美成人影院亚洲综合图| av一区二区三区高清久久| 伦精品一区二区三区视频| 色综合天天综合| 国产精品免费久久久久影院无码| 久久香蕉欧美精品| 日本免费一级视频| 亚洲人成在线精品| 欧美日韩国产成人在线观看| 亚洲毛片在线看| 狠狠色噜噜狠狠狠狠色综合久| 99在线免费播放| 激情成人综合网| 爱色欧美亚洲综合图区| 丰满人妻久久中文字幕| 欧美成人午夜影院| 国产91无码福利在线| 国产欧美日韩91| 久久特级毛片| 中文字幕色站| 欧美在线视频不卡| 亚洲人成网7777777国产| 日韩精品免费一线在线观看| 国产 在线视频无码| 国产青青草视频| 久久人人97超碰人人澡爱香蕉 | 亚洲成a人片在线观看88| 亚洲网综合| 亚洲综合亚洲国产尤物| 国产福利微拍精品一区二区| 人妻无码AⅤ中文字| 国产在线一二三区| 免费观看三级毛片| 国产精品亚洲va在线观看| 成人在线综合| 久久精品国产亚洲麻豆| 免费无遮挡AV| 久99久热只有精品国产15|