精品欧美一区二区三区在线观看 _久久久久国色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)

久久天天狠狠| 少妇久久久久久久| 欧美激情午夜| 久久国产精品72免费观看| 色妞久久福利网| 好吊操视频这里只有精品| 亚洲一级少妇| 中文字幕一区二区三区在线播放 | 丁香花在线高清完整版视频| 久久奇米777| 国产欧美精品一区二区三区-老狼| 一区二区视频免费看| 国产91精品入| 欧美日韩成人一区| 免费在线激情视频| 永久免费网站在线| 久久欧美一区二区| 高清国产在线一区| 在线观看国产一区二区三区| 亚洲大胆视频| 欧美大成色www永久网站婷| 懂色av粉嫩av蜜乳av| 国产麻豆一区二区三区| 一本一本大道香蕉久在线精品 | 午夜视频成人| a亚洲天堂av| 91视频在线免费观看| 人妻中文字幕一区二区三区| 一区二区国产在线观看| 久久精品国产91精品亚洲| 巨胸大乳www视频免费观看| 国产精品一区二区美女视频免费看 | 亚洲综合色激情五月| 国产在线观看黄色| 97香蕉碰碰人妻国产欧美| 九色在线播放| 国产69精品久久久久毛片| 国产精品国内视频| 免费中文字幕日韩| 奇米色欧美一区二区三区| 精品少妇一区二区三区日产乱码| 久久久国产欧美| 国产精品蜜芽在线观看| 日韩一区日韩二区| 日本在线视频一区| 四虎影院在线播放| 国产在线播放一区| 日韩免费视频在线观看| 国产无码精品视频| 91精品天堂福利在线观看| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 黄色av免费播放| 亚洲毛片免费看| 精品免费视频.| 国产欧美激情视频| 精品视频在线一区二区在线| 色综合中文综合网| 男人的天堂狠狠干| 欧美1—12sexvideos| 亚洲人成人一区二区在线观看| 日韩高清dvd| 国产在线你懂得| 99久久国产免费看| 久久久久国产精品视频| 狠狠躁夜夜躁av无码中文幕| 国产乱一区二区| 7777奇米亚洲综合久久| 国产av无码专区亚洲av| 麻豆精品在线视频| 91精品久久久久久久| 一级特黄aaa大片| 成人午夜精品福利免费| 丝袜连裤袜欧美激情日韩| 日韩美女视频一区二区在线观看| 一本之道在线视频| 伊人久久大香| 欧美欧美午夜aⅴ在线观看| 爆乳熟妇一区二区三区霸乳| 精品免费av一区二区三区| 色婷婷综合久色| 国产l精品国产亚洲区久久| 国产精品粉嫩| 欧美日韩综合在线| 欧美激情第一区| 中文字幕一区日韩精品| 精品国产一区二区亚洲人成毛片| 亚洲精品久久一区二区三区777| 亚洲精品在线a| 亚洲精品福利资源站| 亚洲狠狠婷婷综合久久久久图片| 中文字幕av一区二区三区人| 中文字幕最新精品| 91插插插插插插| 日韩午夜免费| 国产精品视频精品| 国产片在线播放| a级精品国产片在线观看| 品久久久久久久久久96高清| 日本电影在线观看网站| 亚洲精品欧美激情| 欧美一级视频在线播放| 亚洲人成在线网站| 欧美美女喷水视频| 香蕉久久久久久av成人| 日韩精品社区| 丝袜情趣国产精品| 精品无码一区二区三区电影桃花| 在线 亚洲欧美在线综合一区| 日本欧美中文字幕| 国产乱叫456在线| 99精品欧美一区二区三区小说| 日韩视频精品| 91九色在线播放| 国产精品一线天粉嫩av| 欧美伊人精品成人久久综合97| 国产免费又粗又猛又爽| 91亚洲无吗| 亚洲精品在线视频| 看免费黄色录像| 免费在线成人| 91观看网站| www.av在线播放| 午夜精品影院在线观看| 在线不卡一区二区三区| 久久精品国产亚洲blacked| 在线亚洲欧美视频| 五月天婷婷网站| 极品少妇xxxx精品少妇| 久久综合九色欧美狠狠| 欧洲成人综合网| 91成人网在线| 国产chinesehd精品露脸| 日韩高清影视在线观看| 色综合久久88色综合天天看泰| 波多野结衣激情视频| 国产不卡视频一区二区三区| 亚洲精品欧美精品| 亚洲精华液一区二区三区| 日韩视频在线永久播放| 日韩一级av毛片| 国产欧美激情| 国产精品推荐精品| 成年人黄视频在线观看| 欧美性大战久久久久久久蜜臀| 黄色免费视频网站| 欧美激情aⅴ一区二区三区| 国产精品综合网站| 福利在线午夜| 91久久精品一区二区二区| 欧美在线一级片| 红桃视频欧美| 国产精品9999久久久久仙踪林| 日本在线人成| 色婷婷亚洲综合| 中文字幕免费高清视频| 伊人成人在线| 国产精品国产精品国产专区蜜臀ah| 老司机精品视频在线观看6| 婷婷精品在线| 日韩欧美久久久| 啪啪一区二区三区| 日本亚洲一区二区| 欧美综合激情| 电影亚洲精品噜噜在线观看| 亚洲毛片一区二区| 亚洲综合久久网| 久久精品夜色噜噜亚洲aⅴ| 91九色在线观看视频| 欧美交a欧美精品喷水| 欧美激情手机在线视频| 99热这里只有精品5| 亚洲欧美在线视频| 在线观看中文av| 欧美成人午夜| 古典武侠综合av第一页| 黄色美女视频在线观看| 精品国产sm最大网站免费看| 男人晚上看的视频| 精品一区二区三区在线视频| 热这里只有精品| 涩爱av色老久久精品偷偷鲁| 欧美二区乱c黑人| 日本激情一区二区| 欧美日韩中国免费专区在线看| 一区二区三区少妇| 丝袜脚交一区二区| 亚洲图片都市激情| 久久精品九色| 777精品视频| 精品无人乱码| 69久久99精品久久久久婷婷| 久久国产在线视频| 91在线观看高清| 男人添女人下面免费视频| 天天影视欧美综合在线观看| 成人福利网站在线观看| 国产精品蜜臀| 国产亚洲美女久久| 国产露脸无套对白在线播放| 亚洲1区2区3区视频| 国产一级二级在线观看| 青草av.久久免费一区| 自拍偷拍视频在线| 久草在线综合| 国产又爽又黄的激情精品视频| 成人免费高清| 99在线精品视频在线观看| 欧美性受xxxx黑人猛交| 国际av在线| 欧美大片顶级少妇| 一级一片免费看| 亚洲卡通欧美制服中文| 天天久久综合网| 日韩视频一区| 欧美日韩一区综合| 亚洲小说春色综合另类电影| 国产91亚洲精品| 免费污视频在线| 最近免费中文字幕视频2019| 欧美自拍偷拍一区二区| 欧美天堂一区二区三区| 国产亚洲自拍av| 欧美国产精品v| 国产精品一区二区人妻喷水| 奇米精品一区二区三区四区| 国产片侵犯亲女视频播放| 精品国产欧美日韩| 国产乱码一区| 精品国产乱码一区二区三区| 68精品国产免费久久久久久婷婷 | 国产精品99久久久久久成人| 久久综合五月天婷婷伊人| 日韩一区二区三区久久| 亚洲欧美日韩一区在线观看| 青青草视频在线视频| 久久影视一区| 欧美精品一区二区视频| 国产成人精品亚洲线观看| 91美女高潮出水| 成人精品国产| 欧美一区亚洲一区| 97久久人人超碰caoprom| 久久国产精品免费视频| 欧美成人二区| 一本色道久久88综合亚洲精品ⅰ| 欧美一级淫片aaaaaa| 欧美一区二区三区免费视频| 日本午夜视频在线观看| 国产日产欧美精品一区二区三区| 99久久免费看精品国产一区 | 亚洲国产成人av网| 欧美成人免费看| 国产精品美女久久久久久久 | 国产91亚洲精品久久久| 国外成人在线播放| 色爱综合区网| 麻豆成人在线看| 快射视频在线观看| 日韩在线观看你懂的| 成年人在线看| 亚洲韩国欧洲国产日产av| 亚洲乱码国产乱码精品精软件| 欧美日本视频在线| 一区二区的视频| 欧美久久久久久久久中文字幕| 亚洲性猛交富婆| 欧美色爱综合网| 久久久久久亚洲av无码专区| 色婷婷久久久综合中文字幕| 日本中文字幕在线| 一本一道综合狠狠老| 日本少妇激情舌吻| 天天色天天操综合| 日日夜夜操视频| 色综合天天狠狠| 国产精品第5页| 91电影在线观看| 一卡二卡在线视频| 欧美精品第一页| 亚洲精品久久久久久久久久久久久久| 日韩欧美的一区| 无码精品一区二区三区在线| 亚洲女成人图区| av基地在线| 久久国产精品久久久久久| 91亚洲精选| 一区二区欧美在线| 大地资源中文在线观看免费版| 中文字幕日韩高清| 在线电影福利片| 国语自产精品视频在线看一大j8| 手机av在线| 国产精品青青在线观看爽香蕉| 中文字幕日本一区| 都市激情久久久久久久久久久| 亚洲高清久久久久久| av2014天堂网| 久久综合九色综合97_久久久| 毛片网站免费观看| 国产精品伦一区| 成人免费视频入口| 国产亚洲精品7777| 成人性生交大免费看| 久久久久久免费| 久久中文免费视频| 亚洲444eee在线观看| 成人午夜精品视频| 日韩美女视频一区二区在线观看| 久久国产精品高清一区二区三区| 日韩在线视频一区| 僵尸再翻生在线观看| 国产精品一区二区久久| av综合网页| 亚洲精品高清国产一线久久| 亚洲无线一线二线三线区别av| 大香煮伊手机一区| 国内久久精品视频| 亚洲成人网在线播放| 亚洲黄色片在线观看| 国产福利在线观看视频| 免费在线看a| 亚洲久久久久久久久久久| 成年人视频免费在线观看| 奇米精品一区二区三区在线观看| 亚洲最新免费视频| 欧美激情五月| 法国空姐在线观看免费| 中文久久精品| 香港日本韩国三级网站| 国产成人av电影在线观看| 亚洲精品成人av久久| 午夜精品福利在线| 国产精品一区二区av白丝下载| 亚洲成人av中文字幕| 成人在线直播| 国产精品海角社区在线观看| 在线日韩三级| 亚洲国产另类久久久精品极度| 日韩一级不卡| 午夜视频在线观| 国产亚洲精品aa午夜观看| 日韩欧美性视频| 精品欧美一区二区久久| 精品麻豆一区二区三区| 国产精品美女免费| 啪啪亚洲精品| heyzo亚洲| 国产精品一区免费在线观看| 亚洲第一综合网| 狠狠躁18三区二区一区| 人妻精品无码一区二区| 欧美猛少妇色xxxxx| 国产福利亚洲| 亚洲精品久久久久久一区二区| 亚洲永久字幕| 午夜免费福利影院| 亚洲福利一二三区| 亚洲国产精品suv| 九九热精品视频| 最新国产精品精品视频| 一本一生久久a久久精品综合蜜| 国产乱淫a∨片免费视频| 日韩精品最新网址| 新版中文在线官网| 国产va免费精品高清在线| 日韩高清在线免费观看| 欧洲精品一区二区三区久久| 成人国产精品免费观看视频| 日本高清一二三区| 日韩一二三区不卡| 色呦呦在线看| 国产亚洲情侣一区二区无| 在线亚洲自拍| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 日韩精品一区二区三区老鸭窝| 欧美另类极品| 欧美亚洲成人免费| 日韩激情综合| 成年人视频大全| 精品一区二区在线看| 四虎影院中文字幕| 日韩女优电影在线观看| 变态调教一区二区三区| 玛丽玛丽电影原版免费观看1977| 老司机午夜免费精品视频| av在线播放中文字幕| 欧美精品在线观看播放| 青草在线视频| 美女亚洲精品| 麻豆精品在线播放| 日本少妇高清视频| 欧美不卡一区二区三区四区| av中文在线资源库| 日本高清不卡三区| 好看不卡的中文字幕| 李丽珍裸体午夜理伦片| 欧美性xxxxxxxxx| 日韩专区在线| 国产伦精品一区二区| 久久久夜夜夜|