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

看我如何反編譯D-Link路由器固件程序并發(fā)現(xiàn)其后門

開(kāi)發(fā) 前端
OK,又是周末晚上,沒(méi)有約會(huì),只有一大瓶Shasta汽水和全是快節(jié)奏的音樂(lè)…那就研究一下程序吧。

OK,又是周末晚上,沒(méi)有約會(huì),只有一大瓶Shasta汽水和全是快節(jié)奏的音樂(lè)…那就研究一下程序吧。

一時(shí)興起,我下載了D-link無(wú)線路由器(型號(hào):DIR-100 revA)的固件程序 v1.13。使用工具Binwalk,很快的就從中發(fā)現(xiàn)并提取出一個(gè)只讀SquashFS文件系統(tǒng),沒(méi)用多大功夫我就將這個(gè)固件程序的web server(/bin/webs)加載到了IDA中:

120131022091627

基于上面的字符信息可以看出,這個(gè)/bin/webs二進(jìn)制程序是一個(gè)修改版的thttpd,提供路由器管理員界面操作功能。看起來(lái)是經(jīng)過(guò)了臺(tái)灣明泰科技(D-Link的一個(gè)子公司)的修改。他們甚至很有心計(jì)的將他們很多自定義的函數(shù)名都輔以“alpha”前綴:

220131022091642

這個(gè)alpha_auth_check函數(shù)看起來(lái)很有意思!

這個(gè)函數(shù)被很多地方調(diào)用,最明顯的一個(gè)是來(lái)自alpha_httpd_parse_request函數(shù):

320131022091701

我們可以看到alpha_auth_check函數(shù)接收一個(gè)參數(shù)(是存放在寄存器$s2里);如果alpha_auth_check返回-1(0xFFFFFFFF),程序?qū)?huì)跳到alpha_httpd_parse_request的結(jié)尾處,否則,它將繼續(xù)處理請(qǐng)求。

寄存器$s2在被alpha_auth_check函數(shù)使用前的一些操作代碼顯示,它是一個(gè)指向一個(gè)數(shù)據(jù)結(jié)構(gòu)體的指針,里面有一個(gè)char*指針,會(huì)指向從HTTP請(qǐng)求里接收到的各種數(shù)據(jù);比如HTTP頭信息和請(qǐng)求地址URL:

420131022091716

我們現(xiàn)在可以模擬出alpha_auth_check函數(shù)和數(shù)據(jù)結(jié)構(gòu)體的大概樣子:

  1. struct http_request_t 
  2.     char unknown[0xB8]; 
  3.     char *url; // At offset 0xB8 into the data structure 
  4. }; 
  5.   
  6. int alpha_auth_check(struct http_request_t *request); 

alpha_auth_check本身是一個(gè)非常簡(jiǎn)單的函數(shù)。它會(huì)針對(duì)http_request_t結(jié)構(gòu)體里的一些指針進(jìn)行字符串strcmp比較操作,然后調(diào)用check_login函數(shù),實(shí)際上就是身份驗(yàn)證檢查。如果一旦有字符串比較成功或check_login成功,它會(huì)返回1;否者,它會(huì)重定向?yàn)g覽器到登錄頁(yè),返回-1;

520131022091922

這些字符串比較過(guò)程看起來(lái)非常有趣。它們提取請(qǐng)求的URL地址(在http_request_t數(shù)據(jù)結(jié)構(gòu)體的偏移量0xB8處),檢查它們是否含有字符串“graphic/” 或 “public/”。這些都是位于路由器的Web目錄下的公開(kāi)子目錄,如果請(qǐng)求地址包含這樣的字符串,這些請(qǐng)求就可以不經(jīng)身份認(rèn)證就能執(zhí)行。

然而,這***一個(gè)strcmp卻是相當(dāng)?shù)奈矍颍?/p>

620131022091938

這個(gè)操作是將http_request_t結(jié)構(gòu)體中偏移量0xD0的字符串指針和字符串“xmlset_roodkcableoj28840ybtide”比較,如果字符匹配,就會(huì)跳過(guò)check_login函數(shù),alpha_auth_check操作返回1(認(rèn)證通過(guò))。

我在谷歌上搜索了一下“xmlset_roodkcableoj28840ybtide”字符串,只發(fā)現(xiàn)在一個(gè)俄羅斯論壇里提到過(guò)它,說(shuō)這是一個(gè)在/bin/webs里一個(gè)“非常有趣”的一行。我非常同意。

那么,這個(gè)神秘的字符串究竟是和什么東西進(jìn)行比較?如果回顧一下調(diào)用路徑,我們會(huì)發(fā)現(xiàn)http_request_t結(jié)構(gòu)體被傳進(jìn)了好幾個(gè)函數(shù):

720131022091953

事實(shí)證明,http_request_t結(jié)構(gòu)體中處在偏移量 0xD0處的指針是由httpd_parse_request函數(shù)賦值的:

820131022092009

920131022092023

這代碼實(shí)際上就是:

  1. if(strstr(header, "User-Agent:") != NULL) 
  2.     http_request_t->0xD0 = header + strlen("User-Agent:") + strspn(header, " \t"); 

知道了http_request_t偏移量0xD0處的指針指向User-Agent頭信息,我們可以推測(cè)出alpha_auth_check函數(shù)的結(jié)構(gòu):

  1. #define AUTH_OK 1 
  2. #define AUTH_FAIL -1 
  3.   
  4. int alpha_auth_check(struct http_request_t *request) 
  5.     if(strstr(request->url, "graphic/") || 
  6.        strstr(request->url, "public/") || 
  7.        strcmp(request->user_agent, "xmlset_roodkcableoj28840ybtide") == 0) 
  8.     { 
  9.         return AUTH_OK; 
  10.     } 
  11.     else 
  12.     { 
  13.         // These arguments are probably user/pass or session info 
  14.         if(check_login(request->0xC, request->0xE0) != 0) 
  15.         { 
  16.             return AUTH_OK; 
  17.         } 
  18.     } 
  19.   
  20.     return AUTH_FAIL; 

換句話說(shuō),如果瀏覽器的User-Agent值是“xmlset_roodkcableoj28840ybtide”(不帶引號(hào)),你就可以不經(jīng)任 何認(rèn)證而能訪問(wèn)web控制界面,能夠查看/修改路由器的設(shè)置(下面是D-Link路由器(DI-524UP)的截圖,我沒(méi)有 DIR-100型號(hào)的,但DI-524UP型號(hào)使用的是相同的固件):

1020131022092040

基于HTML頁(yè)上的源代碼信息和Shodan搜索結(jié)果,差不多可以得出這樣的結(jié)論:下面的這些型號(hào)的D-Link路由器將會(huì)受到影響:

  • DIR-100
  • DI-524
  • DI-524UP
  • DI-604S
  • DI-604UP
  • DI-604+
  • TM-G5240

除此之外,幾款Planex路由器顯然也是用的同樣的固件程序:

  • BRL-04UR
  • BRL-04CW

你很酷呀,D-Link。

腳注:***的網(wǎng)友指出,字符串“xmlset_roodkcableoj28840ybtide”是一個(gè)倒序 文,反過(guò)來(lái)讀就是“editby04882joelbackdoor_teslmx”——edit by 04882joel backdoor _teslmx,這個(gè)后門的作者真是位天才!

原文鏈接:http://www.devttys0.com/2013/10/reverse-engineering-a-d-link-backdoor/

譯文鏈接:http://blog.jobbole.com/49959/

責(zé)任編輯:陳四芳 來(lái)源: 外刊IT評(píng)論
相關(guān)推薦

2013-12-04 13:51:04

D-Link路由器路由器后門

2009-11-27 15:06:15

2012-11-05 14:35:03

路由器BGP網(wǎng)絡(luò)協(xié)議

2009-12-10 16:08:10

2009-12-10 16:37:02

D-link路由器VP

2022-09-07 11:51:04

惡意軟件漏洞網(wǎng)絡(luò)攻擊

2009-12-10 17:12:58

2009-08-18 14:16:36

2013-10-17 13:16:47

2009-12-02 18:10:24

2013-10-24 09:52:06

2009-12-08 17:49:17

2009-12-02 17:46:00

d-link無(wú)線路由器

2024-12-31 16:20:45

2009-12-04 14:42:29

2011-05-20 07:40:08

2009-11-24 10:59:06

D-link路由器配置

2009-12-04 17:13:49

無(wú)線路由器端口映射

2009-11-24 17:26:46

2015-03-04 11:06:13

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品香蕉av| 在线电影院国产精品| 国产一区自拍视频| 日韩和一区二区| 国产毛片久久久| 第一福利永久视频精品| 日本一区视频在线观看免费| 中文字幕在线日亚洲9| 99久久精品网| 亚洲福利精品在线| 男人插女人下面免费视频| 日韩毛片久久久| 国产成人丝袜美腿| 啪一啪鲁一鲁2019在线视频| 日本二区三区视频| 激情小说一区| 色婷婷狠狠综合| 成年人免费观看的视频| av小说天堂网| 亚洲人成久久| 日韩在线观看免费av| 日本中文字幕有码| 91九色综合| 亚洲综合一区在线| 亚洲一区二区三区欧美| 国产成人无码www免费视频播放| 亚洲第一综合网| 欧美网站免费| 亚洲国产乱码最新视频| 日韩精品一区二区三区色偷偷| 国产色综合视频| 免费欧美在线| 97久久精品人人澡人人爽缅北| av黄色在线免费观看| 亚洲精品一区在线| 欧美丝袜丝nylons| 经典三级在线视频| 日韩美女一级视频| 国产一区二区三区av电影| 日韩av手机在线| 久草福利资源在线观看| 人人狠狠综合久久亚洲婷婷| 亚洲精品福利视频| 国产精品永久免费| 国产精品99精品| 久久综合国产| 亚洲无线码在线一区观看| 国产精久久久久| 日韩专区视频| 欧美性色欧美a在线播放| 日韩xxxx视频| 在线三级电影| 亚洲人精品一区| 婷婷久久五月天| 久草在线免费福利资源| 成人精品国产福利| 久久先锋资源| 久久人人爽人人爽人人片亚洲 | 美女诱惑黄网站一区| 欧美成人全部免费| 国产精品毛片一区二区| 国产精品巨作av| 欧美日韩国产美| youjizzxxxx18| 成人在线爆射| 色哦色哦哦色天天综合| 亚洲欧洲日产国码无码久久99| 羞羞视频在线观看不卡| 国产精品理伦片| 亚洲精品影院| 蜜桃视频在线观看免费视频网站www| 久久久久一区二区三区四区| 久久99精品久久久久久水蜜桃 | 韩国欧美国产一区| 欧美bbbbb| 日韩av在线免费播放| 中文字幕av一区二区三区人妻少妇| 成人精品高清在线视频| 欧美在线观看禁18| 久久久久国产一区| 欧美黄色成人| 91精品国产色综合久久| 日本成人在线免费| 国产成人福利av| 日韩国产高清视频在线| 性欧美13一14内谢| 国产欧美日韩| y97精品国产97久久久久久| 精品国产成人亚洲午夜福利| 成人精品电影| 久久精品中文字幕| 久久久全国免费视频| 今天的高清视频免费播放成人| 亚洲3p在线观看| 日本中文字幕久久| 精品一区二区av| 99在线观看视频网站| 婷婷五月综合激情| 久久综合色之久久综合| 视频一区二区三区免费观看| www 日韩| 国产精品视频观看| www.国产二区| 美脚恋feet久草欧美| 欧美日韩黄色影视| 免费国偷自产拍精品视频| 电影一区二区在线观看| 91原创在线视频| 亚洲精品美女在线观看| 免费在线观看成年人视频| 欧美伦理影院| 色综合视频一区中文字幕| 久久国产黄色片| 极品少妇一区二区三区精品视频| 91青青草免费在线看| 四虎精品在线| 亚洲三级久久久| 青青青青草视频| 国产精品久久久久久妇女| 欧美sm美女调教| 欧美巨胸大乳hitomi| 91九色精品国产一区二区| 97视频在线观看网址| 中文字幕在线观看欧美| av在线不卡电影| 伊人久久大香线蕉av一区| 丝袜老师在线| 777午夜精品视频在线播放| 久久无码人妻精品一区二区三区| 99国产精品一区二区| 欧美亚洲激情在线| av资源免费看| 国产精品无码永久免费888| 日韩国产一级片| www.久久爱.com| 亚洲少妇中文在线| 久久影院一区二区| 狠狠色综合日日| 日韩久久精品一区二区三区| av电影在线地址| 欧美一区二区在线不卡| 国产精品久久免费观看| 欧美永久精品| 欧洲美女7788成人免费视频| 午夜精品小视频| 国产精品福利一区| 北条麻妃视频在线| 欧美高清视频看片在线观看| 久久视频中文字幕| 在线视频你懂得| 欧美极品aⅴ影院| 久久久久久久中文| 福利电影一区| 欧美黑人极品猛少妇色xxxxx| 91亚洲欧美激情| 成人动态视频| 欧美三级免费观看| 日本高清免费在线视频| 伊人久久大香线蕉无限次| 5252色成人免费视频| 国模人体一区二区| 亚洲国产综合在线| 佐佐木明希电影| 亚洲网站视频| 国产精品美女黄网| 激情影院在线| 日韩精品一区二区三区视频在线观看| 三级影片在线观看| 国产自产高清不卡| 日本黄网站色大片免费观看| 国产日本亚洲| 久久99视频免费| 国产精品一级视频| 一区二区三区精品视频在线| 日本成人在线免费观看| 欧美激情视频一区二区三区在线播放| 91在线中文字幕| 羞羞视频在线观看免费| 精品剧情v国产在线观看在线| 69av视频在线| 成人福利视频在线看| 少妇人妻在线视频| 西瓜成人精品人成网站| 91精品国产高清久久久久久久久| 嫩草影院一区二区| 欧美日韩国产精品一区二区三区四区 | yjizz视频| 亚洲综合99| 视频在线精品一区| 第四色男人最爱上成人网| 伊人久久大香线蕉av一区二区| 一区二区自拍偷拍| 亚洲人妖av一区二区| 美女露出粉嫩尿囗让男人桶| 国产亚洲高清视频| 亚洲国产日韩综合一区| 国产精品一区二区精品视频观看| 欧美大秀在线观看| 亚洲爱情岛论坛永久| 亚洲综合成人在线| 中文人妻一区二区三区| 免费av网站大全久久| 永久免费网站视频在线观看| 成人福利免费在线观看| 国产99久久精品一区二区永久免费 | 麻豆精品在线| 国内外成人免费激情在线视频网站 | 婷婷成人激情在线网| 六月婷婷七月丁香| 免费精品视频在线| 国产xxxx振车| 精品理论电影在线| 亚洲a∨日韩av高清在线观看| 丁香花视频在线观看| 亚洲欧美日韩区| 国产探花精品一区二区| 欧美日韩亚洲一区二区三区| 国产精品免费无码| 国产成人免费视频| 亚洲少妇第一页| 亚洲小说欧美另类婷婷| 日日骚一区二区网站| 白嫩白嫩国产精品| 国产一区香蕉久久| 自拍网站在线观看| 日韩天堂在线视频| 午夜福利视频一区二区| 56国语精品自产拍在线观看| 羞羞影院体验区| 亚洲美女少妇撒尿| 超碰人人干人人| 91日韩一区二区三区| 国内av免费观看| 首页综合国产亚洲丝袜| 精品国产av无码一区二区三区| jiujiure精品视频播放| 国内精品二区| 天堂av一区| 国产日韩在线观看av| 性孕妇free特大另类| 欧美黑人xxx| 国产黄色小视频在线| 中文国产亚洲喷潮| 欧美女子与性| 日韩成人黄色av| 国产亲伦免费视频播放| 久久a爱视频| 国产一区二区美女视频| 人妻少妇一区二区三区| 欧美一区二区女人| 在线不卡免费视频| 欧美私模裸体表演在线观看| 日本在线观看中文字幕| 国产精品久久久久久久久免费樱桃 | 午夜在线精品偷拍| 久久99中文字幕| 欧美日韩视频一区二区三区| 最新国产精品久久| 欧美熟乱15p| 色爱区成人综合网| 九一精品国产| 欧美日韩一区在线播放| 亚洲电影一级片| 久久精品magnetxturnbtih| 久久久久久毛片免费看| 国产精品免费看一区二区三区| 亚洲精品黑牛一区二区三区| 99re在线| 99香蕉久久| 好吊色欧美一区二区三区| 国产在线播放精品| 99久久综合狠狠综合久久止| 亚洲精品福利| 国产综合动作在线观看| 性人久久久久| 日韩欧美视频一区二区| 欧美日韩有码| 熟女视频一区二区三区| 成人无号精品一区二区三区| 日韩成人av电影在线| 欧美日韩中字| www亚洲国产| 欧美另类视频| 黄色大片中文字幕| 久久久成人网| 亚洲怡红院在线| 国产精品一区二区视频| www,av在线| 成人性生交大片免费看视频在线 | 中文字幕剧情在线观看一区| 亚洲一级淫片| 黄色一级视频在线播放| 欧美中文日韩| 一级片黄色免费| 成人av中文字幕| 老司机午夜免费福利| 国产不卡视频一区二区三区| 欧美激情 亚洲| 国产欧美一区二区精品性| 搜索黄色一级片| 久久久91麻豆精品国产一区| 午夜精品久久17c| 成年男女免费视频网站不卡| 国产精品成人v| 精品视频一区二区三区在线观看| 国产精品一区视频| 日本a级不卡| 奇米影视亚洲色图| 亚洲制服av| 日本国产一级片| 国产精品一二三四| a级大片在线观看| 亚洲欧美视频在线观看视频| av黄色在线播放| 欧美久久一二区| 午夜黄色小视频| 久久电影一区二区| 亚洲最大成人| 99视频在线| 欧美色女视频| 无码专区aaaaaa免费视频| 精品一区二区av| caopeng视频| 亚洲天堂网中文字| 亚洲黄色免费观看| 欧美mv日韩mv国产网站app| 青青草手机在线| 欧美极品少妇xxxxx| 最新亚洲国产| 影音先锋欧美资源| 奇米精品一区二区三区在线观看一| 亚洲精品女人久久久| 一区二区三区欧美久久| 亚洲图片在线播放| 国产亚洲精品va在线观看| 波多野结衣亚洲一二三| 国产精品一区二区三区在线| 亚洲午夜av| 无码人妻一区二区三区精品视频| 亚洲美女免费在线| 国产女人高潮毛片| 欧美成人免费网| 国产高清日韩| 精品国产一区二区三区在线| 另类欧美日韩国产在线| 手机av在线不卡| 欧美色图免费看| 超碰在线影院| 国产精品永久在线| 91免费精品| 激情文学亚洲色图| 亚洲欧美一区二区久久| 精品欧美一区二区精品少妇| 欧美xxxx18性欧美| 97视频一区| 亚洲熟妇无码一区二区三区导航| av在线这里只有精品| 国产成人免费看| 亚洲欧美综合区自拍另类| 浪潮色综合久久天堂| 色之综合天天综合色天天棕色| 男女男精品视频网| 久久人妻无码aⅴ毛片a片app | www.久久色| 欧美极品少妇xxxxⅹ免费视频| caoporn成人| 香蕉乱码成人久久天堂爱免费| 中国一级片黄色一级片黄| 中文字幕久久久av一区| www.久久热| www插插插无码免费视频网站| 成人三级在线视频| 日韩中文字幕在线观看视频| 亚洲天堂视频在线观看| 国产精品久久久久久吹潮| 欧美精品久久96人妻无码| 粉嫩在线一区二区三区视频| 99久热在线精品996热是什么| 一区二区三区视频免费在线观看| 偷拍自拍亚洲| 日韩精品在线观看av| 国产色爱av资源综合区| 91亚洲欧美激情| 97香蕉久久夜色精品国产| 欧美日韩一二三四| 男人女人拔萝卜视频| 日韩欧美国产骚| 麻豆tv入口在线看| 精品国产一区二区三| 麻豆精品在线播放| 亚洲精品午夜久久久久久久| 亚洲网站在线播放| 亚洲国产高清在线观看| 精品国产一二三四区| 成人欧美一区二区三区黑人麻豆 | 亚洲成熟少妇视频在线观看| 日韩有码片在线观看| 乱亲女h秽乱长久久久| 自拍偷拍一区二区三区四区| 亚洲午夜久久久|