精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

走近科學:如何一步一步解碼復雜的惡意軟件

安全
在檢測網(wǎng)站安全性的過程中,最麻煩的一部分工作就是要確保我們能夠找出網(wǎng)站中所有已存在的后門。絕大多數(shù)情況下,攻擊者會在網(wǎng)站各種不同的地方注入惡意代碼,并以此來增加再次感染該網(wǎng)站的成功率以及盡可能久地實現(xiàn)持續(xù)感染。

寫在前面的話

在檢測網(wǎng)站安全性的過程中,最麻煩的一部分工作就是要確保我們能夠找出網(wǎng)站中所有已存在的后門。絕大多數(shù)情況下,攻擊者會在網(wǎng)站各種不同的地方注入惡意代碼,并以此來增加再次感染該網(wǎng)站的成功率以及盡可能久地實現(xiàn)持續(xù)感染。

雖然我們之前已經(jīng)給大家介紹過數(shù)百種后門以及相應的影響,但今天我們想跟大家更加深入地討論一些關于惡意軟件的分析技術,即如何解碼復雜的高級惡意軟件。

本文所分析的惡意軟件感染樣例早在幾個月前就已經(jīng)出現(xiàn)了,但是受這種惡意軟件變種所感染的網(wǎng)站(例如WordPress和Joomla等CMS)數(shù)量卻一直在增加。

惡意軟件

成功感染目標網(wǎng)站之后,攻擊者可能會進行注入后門和Web Shell、以及添加偽造的管理員用戶等惡意操作。一般來說,攻擊者都會采用一種或多種技術來隱藏自己的惡意代碼,例如編碼、加密和混淆等等。

請大家先看下面給出的代碼段。其中,攻擊者同時使用上面舉例的三種技術。接下來,我們會一步一步地告訴大家如何對這段代碼進行解碼和分析。

原始的惡意軟件代碼段:

簡化代碼

在解碼過程中,最重要的是要理解代碼的邏輯結構。為此,我們使用了PHP Beautifier來將之前的代碼段轉換成了下圖所示的格式:

雖然目前為止代碼仍然是不可讀的,但是我們現(xiàn)在至少已經(jīng)了解了代碼的編程邏輯架構。

攻擊者一開始聲明了一個名叫”$hc7e1d20″的變量,而這個變量是沒有任何實際意義的。根據(jù)我們的經(jīng)驗來看,這個變量的值(406)可能是攻擊者用來標識惡意軟件變種版本的。

  1. <?php 
  2.  
  3. $hc7e1d20            = 406; 
  4.  
  5. $GLOBALS['be10eb436'] = Array(); 
  6.  
  7. global $be10eb436; 
  8.  
  9. $be10eb436 = $GLOBALS; 

除此之外,還有一些全局變量也對我們理解代碼不會提供任何幫助,我們可以直接忽略它們。

這個惡意軟件樣本基本上使用的是字符/字符串修改技術,攻擊者在變量中存放了很多十六進制字符,然后再將它們編譯成不同的變量。

第一個樣例如下:

  1. ${"\x47\x4c\x4fB\x41\x4c\x53"}['tbb6a']  
  2.  
  3. ="\x2d\x3d\x3e\x35\x4e\x73\x7d\x4f\x65\x77\x59\x41\x5f\x70\x6a 
  4.  
  5. \x69\x23\x3b\x51\x21\x57\x74\x4b\x46\xd\x5b\x2b\x20\x38\x76\x68\x2e\x3f 
  6.  
  7. \x44\x4d\x34\x67\x6f\x6b\x7c\x64\x7a\x31\x24\x5c\x4c\x40\x3c\x28\x5a\x79 
  8.  
  9. \x2a\x58\x78\x7e\x6c\x63\x43\x71\x49\x33\x47\x54\x36\x53\x75\x27\x5e\x29 
  10.  
  11. \x56\x66\x26\x32\x2c\x62\x30\x2f\x6e\xa\x50\x22\x25\x52\x5d\x45\x60\x42 
  12.  
  13. \x48\x39\x61\x37\x7b\x4a\x9\x55\x3a\x6d\x72"; 

這段代碼可以直接通過下面的bash命令來進行轉譯:

  1. $ echo -e"\x47\x4c\x4fB\x41\x4c\x53" 
  2.  
  3. GLOBALS 
  4.  
  5. $ php -r 'echo"\x47\x4c\x4fB\x41\x4c\x53";' 
  6.  
  7. GLOBALS 

這個值(${GLOBALS}[‘tbb6a’])似乎使用了某些特殊字符來防止被轉譯,但是惡意軟件最終似乎并沒有使用這個值?,F(xiàn)在,我們就可以創(chuàng)建一個簡單的PHP腳本,然后自動化地打印出所有的變量以及相應的值。

查找和替換

得到這些信息之后,我們就可以使用查找和替換功能了。

第一個變量如下:

  1. $be10eb436[$be10eb436['tbb6a'][55] .$be10eb436['tbb6a'][75] 
  2.  
  3. . $be10eb436['tbb6a'][8] .$be10eb436['tbb6a'][63]]                                                                                                                                   =$be10eb436['tbb6a'][56] .$be10eb436['tbb6a'][30] . $be10eb436['tbb6a'][97]; 
  4.  
  5. $be10eb436['tbb6a'][55]  = ‘l’ 
  6.  
  7. $be10eb436['tbb6a'][75]  = ‘0’ 
  8.  
  9. $be10eb436['tbb6a'][8]   = ‘e’ 
  10.  
  11. $be10eb436['tbb6a'][63]] = ‘6’ 
  12.  
  13. $be10eb436['tbb6a'][56]  = ‘c’ 
  14.  
  15. $be10eb436['tbb6a'][30]  = ‘h’ 
  16.  
  17. $be10eb436['tbb6a'][97]  = ‘r’ 

我們可以得到下面的轉譯結果:

  1. $be10eb436[‘l . ‘0’ . ‘e’ . ‘6’] = ‘c’ .‘h’ . ‘r’; ---- $be10eb436[‘l0e6’] = ‘chr’; 

為了增加代碼的可讀性,我們將’be10eb436′替換成了’arr’(因為它被聲明為了一個array()),然后我們繼續(xù)對字符進行轉譯。

幾分鐘之后,我們得到了如下所示的代碼:

 

現(xiàn)在一切已經(jīng)更加明朗了,接下來我們還要對代碼進行一些調整。其中,前幾個變量可以直接替換成下列形式:

  1. $arr['l0e6'] = ‘chr’; 
  2.  
  3. $arr['ac6c24d1'] = ‘ord’; 
  4.  
  5. $arr['s8bb921e'] = ‘strlen’; 

將代碼種各個變量和值調整到相應位置之后,我們就得到了上述代碼中的第一個函數(shù):

  1. function l3f5($nd0f2d, $yaf8a49ab) 
  2.        { 
  3.        global$arr; 
  4.        $wb1a= ""
  5.        for($a5be536 = 0; $a5be536 < strlen($nd0f2d);) 
  6.                { 
  7.                for($jd82720f = 0; $jd82720f < strlen($yaf8a49ab) && $a5be536 <$arr['s8bb921e']($nd0f2d); $jd82720f++,$a5be536++) 
  8.                        { 
  9.                        $wb1a.=chr(ord($nd0f2d[$a5be536]) ^ ord($yaf8a49ab[$jd82720f])); 
  10.                        } 
  11.                } 
  12.        return$wb1a; 
  13.        } 

惡意目的

替換了所有的函數(shù)以及變量之后,我們就可以得到如下所示的代碼段了:

 

得到了完整并且可讀的惡意代碼之后,我們發(fā)現(xiàn)了幾個有意思的地方:

1. 其中有一個名叫l(wèi)3f5() 的函數(shù),該函數(shù)負責通過按位異或計算來執(zhí)行加密和解密操作。

2. 函數(shù) q057860()采用了兩層異或加密/解密計算。

a) 第一層計算中,密鑰是一個預定義的常量: ($w158 = ‘2cef0f87-62fe-4bb9-a1de-4dc009e818ea’;)。

b) 第二層所使用的密鑰來自于POST參數(shù)或HTTP coockie。

c) 這個函數(shù)主要用來對經(jīng)過加密的序列化數(shù)據(jù)進行解碼。其中,序列化數(shù)據(jù)是攻擊者通過cookie或POST參數(shù)傳遞給惡意腳本的。

3. 解碼數(shù)據(jù)可能包含:

a) 可執(zhí)行的PHP代碼。

b) 提供關于后門和PHP版本信息的命令。

總結

現(xiàn)在網(wǎng)上有很多不同類型的惡意軟件,但并非所有的惡意軟件都是直接通過腳本來執(zhí)行惡意命令的。比如說在這個樣本中,它可以通過$_POST或$_COOKIE請求來接收任意命令,而Web服務器默認是不會記錄這種行為的。

為了防止網(wǎng)站被惡意軟件所感染,我們強烈建議管理員采用類似文件完整性監(jiān)測以及Web應用防火墻(WAF)等安全措施。除此之外,我們還建議管理員定期檢查網(wǎng)站的日志記錄以盡早地發(fā)現(xiàn)可疑行為。

責任編輯:武曉燕 來源: FreeBuf
相關推薦

2021-03-17 07:07:21

系統(tǒng)程序員SDI

2012-03-22 10:33:33

思杰XenDesktop

2022-08-29 15:19:09

CSS煙花動畫

2018-03-07 15:24:41

PythonMySQL

2009-07-06 19:29:37

云計算私有云服務器虛擬化

2017-11-29 11:14:52

離線緩存URL協(xié)議緩存

2017-09-28 09:40:36

圖像分類準確率

2013-03-18 16:09:27

JavaEEOpenfire

2017-07-15 21:10:58

CTOCEO技術

2024-07-22 11:43:28

LVMPnetLab網(wǎng)絡

2011-06-07 16:03:48

匿名SQL Server

2022-09-30 15:37:19

Web網(wǎng)站服務器

2020-10-28 15:03:25

C+代碼開發(fā)

2020-02-26 08:00:02

14點遭遇真兇

2010-07-12 17:10:23

Android應用程序

2019-11-04 10:06:19

MySQL索引

2009-12-18 16:27:43

Cisco路由器配置

2020-05-07 09:25:20

數(shù)據(jù)庫MySQL代碼

2020-02-20 19:34:24

JAVAMySQL框架

2011-06-09 15:16:54

數(shù)據(jù)庫設計
點贊
收藏

51CTO技術棧公眾號

亚洲另类欧美自拍| 午夜日韩在线电影| 成人欧美一区二区三区黑人孕妇| 欧美三根一起进三p| 免费福利视频一区| 欧美色视频一区| 国产成人艳妇aa视频在线| 噜噜噜噜噜在线视频| 黄页视频在线91| 午夜精品一区二区三区视频免费看| 色欲AV无码精品一区二区久久| 国产精久久一区二区| 疯狂做受xxxx高潮欧美日本| 三年中国中文在线观看免费播放| 午夜福利视频一区二区| 国产一区 二区 三区一级| 欧美一区二区色| 久久久久亚洲av无码专区体验| 亚洲国产合集| 精品国产第一区二区三区观看体验 | 国产午夜精品一区二区三区四区 | 国产又粗又猛又黄又爽无遮挡| 国产视频亚洲| 欧美激情一区二区三级高清视频| 在线不卡av电影| 草莓视频一区二区三区| 欧美美女一区二区| 成人在线观看a| hd国产人妖ts另类视频| 亚洲少妇30p| 日韩国产高清一区| 外国精品视频在线观看| 国产suv精品一区二区883| 国产精品中文在线| 日韩 国产 欧美| 午夜在线一区| 国内精品久久久久久中文字幕| 美国黄色片视频| 精品国精品国产自在久国产应用| 日韩av最新在线| 日本久久久久久久久久| 日本一区影院| 91精品国产欧美一区二区18| 第一区免费在线观看| 色综合天天色| 欧美伊人精品成人久久综合97| 久草青青在线观看| 忘忧草在线日韩www影院| 亚洲成av人影院在线观看网| www.xxx麻豆| 影音先锋在线视频| 一区2区3区在线看| 99久久久精品视频| 调教一区二区| 亚洲国产一区二区三区| 免费观看亚洲视频| 欧美videossex另类| 一区二区欧美在线观看| 蜜桃网站在线观看| 女同视频在线观看| 亚洲成人免费视| 国产美女网站在线观看| 超碰成人av| 日韩欧美主播在线| 免费看黄色一级大片| 成人影院在线免费观看| 欧美美女视频在线观看| 成年人看片网站| 久草精品视频| 亚洲欧美国产日韩天堂区| 三级网站在线免费观看| 欧美视频免费| 美女精品久久久| 久久老司机精品视频| 亚洲三级色网| 国产精品成人一区二区| 91麻豆一区二区| 成人毛片老司机大片| 久久99精品久久久久久三级 | 久久久久久一级片| 亚洲精品二区| 黄色成人在线网| 欧美日韩在线第一页| 天天操,天天操| 视频一区国产| 亚洲三级av在线| www.99re6| 亚洲黄色影院| 国产精品视频免费在线| 草草视频在线播放| 久久―日本道色综合久久| 一区二区三区不卡在线| 国产在线拍揄自揄拍视频 | 国内精品久久久久影院 日本资源| 国产美女激情视频| 久久99精品久久久久久国产越南| 国产精品国产精品| av午夜在线| 亚洲成人av电影在线| 亚洲精品高清无码视频| 日韩精品视频中文字幕| 亚洲一区999| 黄色激情视频在线观看| 麻豆精品一区二区| 久久久久久草| 91黄色在线| 欧美日韩中文字幕精品| 日本一级片在线播放| 亚洲乱码精品| 国产精品九九久久久久久久| 国产成人自拍一区| 亚洲欧洲色图综合| 国产美女三级视频| 99久久香蕉| 精品国产美女在线| 国产精品第六页| gogogo免费视频观看亚洲一| 中文字幕乱码免费| 国产91欧美| 亚洲欧美在线一区二区| 久久精品久久精品久久| 国产精品资源在线| 亚洲午夜精品久久久中文影院av| 在线观看特色大片免费视频| 日韩精品一区二区三区在线| 91嫩草|国产丨精品入口| 麻豆精品久久久| 日韩av一级大片| 久久电影tv| 精品视频在线观看日韩| 亚洲一区欧美在线| 福利一区二区在线| 国产一级不卡视频| 欧美高清一级片| 久久综合电影一区| 国产一区二区三区三州| 国产精品第五页| 亚洲免费999| 欧美hd在线| 国产精品视频永久免费播放| 久久久久久女乱国产| 偷拍日韩校园综合在线| 国产伦精品一区二区免费| 国产在线不卡| 国产精品区二区三区日本| 亚洲精品天堂| 日韩一级大片在线| 麻豆一区产品精品蜜桃的特点| 黄色小说综合网站| 国产盗摄视频在线观看| 97久久中文字幕| 欧美成人激情视频| 朝桐光av在线一区二区三区| 亚洲一区二区三区视频在线播放 | 黄色免费观看视频网站| 日韩av资源网| 日韩免费黄色av| 成人免费在线电影| 欧美三级日韩三级| 99成人在线观看| 国产伦精品一区二区三区免费迷| 黄色影视在线观看| 高潮按摩久久久久久av免费| 2019中文字幕全在线观看| 免费资源在线观看| 欧美视频在线观看一区二区| 特黄一区二区三区| 国产精品白丝jk白祙喷水网站 | 在线观看日本黄色| 久久精品国产亚洲高清剧情介绍 | 欧美巨大xxxx做受沙滩| 亚洲精品久久久久久久久久久久久| 中文字幕视频网| 国产精品视频一二三区| 四川一级毛毛片| 亚洲精品婷婷| 天堂va久久久噜噜噜久久va| 欧州一区二区三区| 午夜精品久久久久久久久久久久久 | 日本高清久久| 欧美在线不卡区| 日本视频在线观看| 亚洲第一中文字幕| 波多野结衣理论片| 亚洲精品久久嫩草网站秘色| 污污免费在线观看| 麻豆91精品91久久久的内涵| 久草视频这里只有精品| 欧美一区二区三区高清视频| 99国精产品一二二线| 久久www视频| 亚洲精品777| 97精品国产97久久久久久春色| 国产黄色免费在线观看| 日韩丝袜情趣美女图片| 中文人妻av久久人妻18| 一区二区三区影院| 亚洲自拍偷拍图| 夫妻av一区二区| 污色网站在线观看| 国产欧美日韩一区二区三区在线| 综合视频在线观看| 日韩影视在线观看| 亚洲a中文字幕| 快播电影网址老女人久久| 欧美肥臀大乳一区二区免费视频| 国产一级片在线播放| 日韩精品在线一区二区| 一本大道伊人av久久综合| 粉嫩av一区二区三区免费野| avove在线播放| 国产精品伦理在线| 右手影院亚洲欧美 | 国产女人18毛片水真多18| 免费人成精品欧美精品| 俄罗斯av网站| 欧美久久久久| 中文字幕欧美日韩一区二区三区 | 成人午夜碰碰视频| 精品亚洲视频在线| 日本午夜一区二区| 免费日韩视频在线观看| 精品999成人| 成人在线免费观看视频网站| 欧美国产美女| 日韩欧美一区二区视频在线播放| 欧美日韩夜夜| 精品国产免费一区二区三区| 亚洲网一区二区三区| 国产有码一区二区| 狠狠久久伊人中文字幕| 国产精品7m视频| jk漫画禁漫成人入口| 69久久夜色精品国产69乱青草| 美女精品导航| 欧美黑人狂野猛交老妇| 国产在线69| 一区二区国产在线| 国产在线精品一区二区中文| 一区二区三区四区视频免费观看| 成人啪啪免费看| 不卡精品视频| 亚洲伊人第一页| 精品国产亚洲一区二区在线观看| 亚洲va久久久噜噜噜久久天堂| av成人在线看| 成人国产精品久久久| 国产第一精品| 国产色婷婷国产综合在线理论片a| 成人网ww555视频免费看| 国产精品电影网| 97精品国产99久久久久久免费| 国产精品美女无圣光视频| 日本欧美一区| 国产欧美日韩91| av日韩久久| 91视频免费进入| 成人在线视频你懂的| 国产精品日韩一区二区三区| 国产精品xxx在线观看| 精品在线观看一区二区| 免费黄色电影在线观看| 久久婷婷国产综合精品青草| 野花视频免费在线观看| 成人午夜在线播放| 天堂久久久久久| 国产日本欧洲亚洲| 欧美另类69xxxx| 亚洲理论在线观看| 日本午夜精品理论片a级app发布| 黄网站色欧美视频| 青青视频在线免费观看| 欧美日韩免费视频| 亚洲精品一区二区三区区别| 日韩精品在线免费观看视频| www.亚洲免费| 久精品免费视频| 六月婷婷综合| 成人在线中文字幕| 美女扒开腿让男人桶爽久久动漫| 欧美精品久久久| 中国成人一区| 日韩有码免费视频| 国产传媒一区在线| 女尊高h男高潮呻吟| 中文字幕日韩一区| 懂色av.com| 欧美美女一区二区在线观看| 四虎永久在线精品免费网址| 中文字幕日韩欧美在线视频| 欧美78videosex性欧美| 国产成人午夜视频网址| 蜜桃精品视频| 日本精品一区| 亚洲人成人一区二区三区| 韩国中文字幕av| 成人高清视频在线观看| 色撸撸在线视频| 精品国产户外野外| 国产精品久久久久久无人区| 亚洲精品一区在线观看香蕉| mm1313亚洲国产精品美女| 欧美一区深夜视频| 亚洲精品免费在线观看视频| 26uuu色噜噜精品一区二区| 国产视频一区二区不卡| xxxx在线视频| 国产日韩专区在线| 女厕嘘嘘一区二区在线播放| 国产精品视频二| 久久99在线观看| 亚洲人成人无码网www国产| 亚洲国产欧美在线| 91成品人影院| 一本色道久久88综合亚洲精品ⅰ| 91在线三级| 97在线资源站| 97精品国产福利一区二区三区| 久久9精品区-无套内射无码| 懂色av一区二区三区免费观看 | 国模人体一区二区| 日韩中文视频免费在线观看| 成人免费看黄| 精品久久久久久中文字幕动漫| 亚洲国产日韩欧美在线| jizzzz日本| 国产精品无人区| 黄色av网站免费| 日韩精品中文字幕视频在线| 黄色大片在线| 高清免费日韩| 国内精品亚洲| 黄页网站在线看| 国产精品久久久久久久岛一牛影视| 天天操天天干天天摸| 亚洲精品按摩视频| h片精品在线观看| 99国产超薄丝袜足j在线观看| 亚洲乱码电影| 在线成人精品视频| 亚洲免费观看高清完整版在线观看熊 | 国产精品久久久久久久小唯西川 | 91精品国产一区| 国产欧美啪啪| 国产欧美日韩网站| proumb性欧美在线观看| 午夜精品久久久久久久久久久久久蜜桃| 精品国产sm最大网站免费看| 国产亚av手机在线观看| 国产精品久久久久久久久久直播 | 精品一区电影| 亚洲xxxx2d动漫1| 国产精品久久久久影院老司| 一二三四区在线| 久久国产精品亚洲| 97品白浆高清久久久久久| 成人性免费视频| 99精品欧美一区二区三区小说| wwwwww国产| 这里只有精品丝袜| 精品视频在线播放一区二区三区 | 欧美成人一级| 2018国产精品视频| 午夜先锋成人动漫在线| 一级特黄性色生活片| 中文字幕乱码亚洲精品一区| 一二三区中文字幕| 欧美极品少妇xxxxx| 麻豆精品少妇| 波多结衣在线观看| 综合在线观看色| 狠狠躁夜夜躁av无码中文幕| 欧美性视频网站| 爽成人777777婷婷| 国产精九九网站漫画| 一本一道久久a久久精品| 三区四区在线视频| 国产精品区一区二区三在线播放| 亚洲免费一区二区| 在线视频这里只有精品| 亚洲第一网站男人都懂| 日韩成人亚洲| 欧美 亚洲 视频| 久久亚洲精精品中文字幕早川悠里 | 国产精品久久| 中文字幕一区二区久久人妻网站 | 国产成人一区二区三区电影| 久久综合国产| 性欧美丰满熟妇xxxx性久久久| 欧美性大战久久久| 国产第一页在线| 亚洲国产精品www| 成人精品视频.| 曰批又黄又爽免费视频| 欧美精品福利视频| 日韩精品久久| av在线播放网址| 91精品国产综合久久精品麻豆| www.日韩| 国产中文字幕乱人伦在线观看|