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

在HTML5移動(dòng)應(yīng)用中挖掘XSS漏洞

安全 漏洞
現(xiàn)在使用HTML5開發(fā)移動(dòng)APP越來(lái)越受歡迎。HTML5不僅開發(fā)效率高,而且可以跨平臺(tái),代碼重用性也很高。Zoho(全球第一大在線軟件提供商,總部位于美國(guó))是一個(gè)有著1300萬(wàn)用戶的HTML5郵件系統(tǒng),我打算挖挖他們的漏洞。

Linus(@_zulln)是一位有著15年漏洞挖掘經(jīng)驗(yàn)的瑞士黑客,本文就是他寫的。

在HTML5移動(dòng)應(yīng)用中挖掘XSS漏洞

現(xiàn)在使用HTML5開發(fā)移動(dòng)APP越來(lái)越受歡迎。HTML5不僅開發(fā)效率高,而且可以跨平臺(tái),代碼重用性也很高。Zoho(***大在線軟件提供商,總部位于美國(guó))是一個(gè)有著1300萬(wàn)用戶的HTML5郵件系統(tǒng),我打算挖挖他們的漏洞。

尋找Html和Javascript代碼

首先我從Google Play上下載了APK,用解壓軟件打開。

在HTML5移動(dòng)應(yīng)用中挖掘XSS漏洞

assets文件夾中有很多html文件,html文件和javascript文件要比java文件讀起來(lái)易懂很多。

在HTML5移動(dòng)應(yīng)用中挖掘XSS漏洞

翻了幾下之后我發(fā)現(xiàn)mailDetail.html是用來(lái)顯示郵件內(nèi)容的,這里有一個(gè)漏洞非常有趣。

讀了代碼,懂了代碼結(jié)構(gòu)之后,發(fā)現(xiàn)它調(diào)用了setContent方法:

function setContent(contentToSet,margin){
    document.body.style.marginTop = margin + "px";
    document.body.style.marginBottom = "10px";
    setBaseURL();
    document.getElementById('mailcontentid').innerHTML = "";
    handleContentForMailThread($('mailcontentid'), contentToSet);
    androidResponse();
    }
function handleContentForMailThread(contentEl,value) {
    var ind = value.indexOf("<blockquote");// NO I18N
    if(ind < 0) {
    	addContentToElement(contentEl,value);
        return;
    }
    else
    {
        // removed 54 lines here for readability
    }
    }
function addContentToElement(contentEl,value){
	contentEl.innerHTML = value;
	addListener();
	}

如果你跟蹤contentToSet變量(應(yīng)該是郵件內(nèi)容),你會(huì)發(fā)現(xiàn)javascript代碼中沒有對(duì)數(shù)據(jù)做任何轉(zhuǎn)義操作,所以,如果有任何轉(zhuǎn)義或者安全操作,都只能是在服務(wù)端做的,或者在java代碼中做的。

確定郵件內(nèi)容是否做過安全處理

最簡(jiǎn)單的辦法就是在setContent函數(shù)的開始未知加入payload代碼,比如alert(contentToSet),然后打包重簽名。

我在apk 包中加入了如下幾個(gè)payload:

結(jié)果如下:

在HTML5移動(dòng)應(yīng)用中挖掘XSS漏洞

前兩個(gè)payload被正確處理了,但是第三個(gè)payload(我事先對(duì)數(shù)據(jù)做了url編碼)中顯示了一個(gè)<尖括號(hào)。

貌似后臺(tái)有一個(gè)黑名單,如果時(shí)間足夠,這些黑名單肯定可以被繞過,但是我對(duì)手工fuzzing已經(jīng)無(wú)感了,所以我走了另外一條路。

逆向APK

我沒有寫過apk,所以我決定尋找webview相關(guān)的代碼來(lái)讀,當(dāng)我找到從java傳遞數(shù)據(jù)到html的代碼的時(shí)候,我被webView.loadUrl絆倒了,這明顯可以執(zhí)行javascript代碼呀:

webView.loadUrl("javascript:initialize(" + myNumber + ");");

很明顯zoho使用了跟上面類似的代碼,才使得前面用url編碼過得數(shù)據(jù)正確地顯示出來(lái)。

通過使用dex2jar將apk逆向?yàn)?jar文件,我使用JD-GUI閱讀這些jar文件,我搜索了setContent函數(shù)(之前提到的javascript函數(shù)),

this.webView.loadUrl("javascript:setContent(" + JSONObject.quote(this.content) + "," + i + ")");

正如你看到的,zoho使用了類似的代碼。

總結(jié)

zoho使用了webview.loadurl方法來(lái)調(diào)用setContent方法,這告訴我們什么?用這種方式打開uri,里面的 javascript就會(huì)被執(zhí)行,任何pct-encode ugo的代碼都會(huì)被當(dāng)做正常代碼來(lái)執(zhí)行。

下面這些代碼很容易理解

// this line of code:location.href = 'javascript:setContent("%22-alert%281%29-%22")';// is the same as this:location.href = 'javascript:setContent(""-alert(1)-"")';

問題很明顯,通過在郵件中的任意地方包含如下的payload,就可以在郵件客戶端中執(zhí)行任意javascript代碼:

%22-alert%281%29-%22

在我將這個(gè)漏洞報(bào)告給zoho幾天過后,他們?cè)贕oogle Play上發(fā)布了新版,并且我收到郵件被告知已經(jīng)有其他人給zoho報(bào)告了這個(gè)漏洞。

我覺得這個(gè)漏洞非常有趣,其他很多APP可能會(huì)有很多相似的漏洞。不過在使用HTML開發(fā)的應(yīng)用中尋找漏洞比在web中尋找漏洞要難一些。讓我們一起挖洞拯救世界,讓互聯(lián)網(wǎng)更安全吧!

責(zé)任編輯:藍(lán)雨淚 來(lái)源: FreeBuf
相關(guān)推薦

2011-05-11 12:59:18

HTML5

2011-11-28 13:15:25

HTML5移動(dòng)應(yīng)用

2011-08-29 17:27:47

HTML 5交互移動(dòng)應(yīng)用

2011-12-12 10:08:39

jQuery MobiHTML5

2015-05-13 10:04:36

ionicHtml5

2011-05-25 09:34:30

HTML5cssjavascript

2014-10-21 17:34:11

HTML5移動(dòng)設(shè)計(jì)

2012-06-05 10:48:23

2011-11-28 10:03:29

HTML5移動(dòng)應(yīng)用

2012-02-23 10:28:43

AppCanHTML5移動(dòng)應(yīng)用

2014-12-22 15:02:48

HTML5移動(dòng)應(yīng)用開發(fā)

2012-02-20 13:45:26

HTML5移動(dòng)開發(fā)程序

2013-10-09 09:10:28

移動(dòng)應(yīng)用開發(fā)NativeHybrid

2010-07-28 08:41:17

HTML5Web移動(dòng)應(yīng)

2012-03-07 10:02:35

AppCanHTML5移動(dòng)應(yīng)用

2015-07-03 11:07:39

HTML5移動(dòng)Web

2012-05-29 09:23:23

HTML5移動(dòng)應(yīng)用框架jQTouch

2012-01-18 14:38:10

HTML5移動(dòng)應(yīng)用

2011-12-28 15:32:46

HTML5移動(dòng)App

2015-07-22 16:44:51

HTML5優(yōu)化
點(diǎn)贊
收藏

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

久久精品国产亚洲av久| 久久观看最新视频| 亚洲图片中文字幕| 亚洲大片av| 国产性色av一区二区| 肉色超薄丝袜脚交| 中文字幕在线官网| 亚洲美女屁股眼交| 欧美一区二视频在线免费观看| 中日韩在线观看视频| 国一区二区在线观看| 亚洲人成网7777777国产| 色姑娘综合天天| 欧洲一区二区三区精品| 一区二区在线观看av| 免费精品视频一区二区三区| 国产视频一二三四区| 嫩草成人www欧美| 久久伊人精品视频| 中文字幕人妻一区二区三区在线视频| 久久伊人影院| 欧美日韩一区三区四区| 91专区在线观看| www在线免费观看视频| 91毛片在线观看| 91影视免费在线观看| 无码人妻精品一区二区三区不卡 | 久久r这里只有精品| 国产精选一区| 日韩精品视频免费| zjzjzjzjzj亚洲女人| 成人免费观看49www在线观看| 欧美性猛交xxxx黑人| 大荫蒂性生交片| 老司机在线看片网av| 久久久久9999亚洲精品| 九色综合婷婷综合| 免费国产羞羞网站视频| 国产美女精品在线| 92看片淫黄大片欧美看国产片| 免费看污视频的网站| 国产精品普通话对白| 国内精品一区二区三区| 久久精品女人毛片国产| 一区二区电影在线观看| 少妇av一区二区三区| 一级肉体全黄裸片| 精品免费av| 一区二区三区回区在观看免费视频| aaaa黄色片| 免费看久久久| 日韩精品亚洲元码| 37p粉嫩大胆色噜噜噜| 牛牛视频精品一区二区不卡| 亚洲国产古装精品网站| 欧美日韩一区二区三区四区五区六区| 欧美第一在线视频| 欧美xxxxxxxx| 国产不卡一二三| 日韩成人av在线资源| 精品视频在线播放| 国产精品揄拍100视频| 欧洲专线二区三区| 最好看的2019年中文视频| a级黄色免费视频| 久久久久久美女精品| 欧美精品一二区| 久久精品免费av| 久久久久国产精品午夜一区| 欧美做爰性生交视频| www.久久久久久久| 老色鬼精品视频在线观看播放| 国产免费一区视频观看免费| 国产乱淫a∨片免费观看| 国产二区国产一区在线观看| 极品校花啪啪激情久久| 久香视频在线观看| 亚洲欧洲av另类| 99久久99久久精品| 中文一区一区三区高中清不卡免费| 欧美日韩一区二区三区在线免费观看 | 国产精品免费视频久久久| 一区二区三区www污污污网站| 国产麻豆欧美日韩一区| 国产一级二级三级精品| 国产小视频在线观看| 综合久久久久综合| 国产精品网站免费| 久久青草视频| 亚洲精品一线二线三线| 久久久久亚洲av无码专区桃色| 欧美日韩在线网站| 欧美精品日韩三级| 中文字幕日本视频| 国产69精品久久99不卡| 欧美最大成人综合网| 成年人网站在线| 福利微拍一区二区| 亚洲在线观看网站| 亚洲毛片免费看| 久久在精品线影院精品国产| 欧美一区二区三区四| 国产综合色产在线精品| 蜜桃狠狠色伊人亚洲综合网站| 日本最新在线视频| 欧美视频在线看| 国产成年人视频网站| 日韩有码一区| 色综合视频一区中文字幕| 成年免费在线观看| 国产精品99久久久久久宅男| 欧美一卡2卡3卡4卡无卡免费观看水多多| 日本a在线播放| 欧美日韩在线视频首页| 在线一区二区不卡| 精品一区电影| 2020欧美日韩在线视频| 国产丰满果冻videossex| 国产清纯美女被跳蛋高潮一区二区久久w| av日韩在线看| 国产精品成人**免费视频| 国产午夜精品一区二区三区| xxxx 国产| 国产精品一区二区黑丝| 一区二区成人国产精品 | 婷婷成人综合网| 中文字幕在线视频一区二区| 日韩欧美综合| 国产精品白丝jk喷水视频一区 | 99精品一区二区三区| 一级性生活视频| 青青久久精品| 中文字幕欧美精品日韩中文字幕| 看片网址国产福利av中文字幕| 高清不卡在线观看av| 国产又粗又大又爽的视频| 日韩av黄色| 日韩网站免费观看| 亚洲天堂免费av| 中文字幕免费一区| 牛夜精品久久久久久久| 国产一区二区三区网| 欧洲亚洲女同hd| 男人天堂亚洲二区| 色爱区综合激月婷婷| 精品少妇一区二区三区免费观| 亚洲久久成人| 久久国产精品一区二区三区四区| 18video性欧美19sex高清| 精品国产乱码久久| 日韩手机在线观看| 久久在线免费观看| 熟妇人妻无乱码中文字幕真矢织江| 免费一区二区三区视频导航| 欧美中文在线观看国产| 国产黄在线观看免费观看不卡| 一本久道中文字幕精品亚洲嫩| 黄色aaa视频| 奇米色一区二区三区四区| 一区二区91美女张开腿让人桶| 亚洲精品自拍| 欧美成人性生活| 俄罗斯嫩小性bbwbbw| 午夜精品久久久久久久久久| av直播在线观看| 日本不卡的三区四区五区| 亚洲高清资源综合久久精品| 青青伊人久久| 欧美激情久久久久| 亚洲色图21p| 欧美午夜电影网| www欧美com| 99在线精品视频| 国产精品天天av精麻传媒| 日韩成人综合| 国产成人免费观看| 成人影院大全| 俺去了亚洲欧美日韩| 亚洲国产精品久久久久久久| 欧美日韩亚洲一区二区三区| 人人艹在线视频| 成人av片在线观看| 欧美精品aaaa| 欧美日韩日本国产亚洲在线| 精品国产一区二区三区四区vr | 国产一区在线免费观看| 国产成人精品亚洲日本在线观看| 日韩有码在线视频| 亚洲欧美综合一区二区| 欧美日韩另类一区| 男人天堂中文字幕| 国产精品久久午夜| 中文字幕一区三区久久女搜查官| 美女视频黄久久| 免费看黄在线看| 国产高清一区二区| 九九九热999| 成人污污www网站免费丝瓜| 91福利视频网| 在线观看三级视频| 国产亚洲日本欧美韩国| 亚洲精品字幕在线| 欧美日韩一区二区在线观看视频| 日韩av一二三区| 自拍偷拍国产精品| 极品人妻videosss人妻| 成人黄色在线网站| 亚洲制服在线观看| 青青草97国产精品免费观看| 91午夜在线观看| 视频在线不卡免费观看| 久热国产精品视频一区二区三区| 国产在线不卡一区二区三区| 日韩av电影中文字幕| 波多野结衣久久| 久久午夜a级毛片| 成人精品一区二区三区免费| 亚洲精品suv精品一区二区| 国产又粗又大又爽| 欧美午夜免费电影| 天天干天天操天天爱| 亚洲国产欧美一区二区三区丁香婷| 三级黄色片在线观看| 久久精品男人天堂av| 日韩精品人妻中文字幕有码| 国内精品伊人久久久久av一坑| 91视频免费版污| 欧美亚洲一级| 777久久久精品一区二区三区| 欧美三区在线| 国内自拍中文字幕| 欧美黄在线观看| 熟妇熟女乱妇乱女网站| 91青青国产在线观看精品| 神马一区二区影院| 精品国产一区二区三区小蝌蚪| 欧美高清一区二区| 首页亚洲中字| 蜜桃久久精品乱码一区二区| 日韩母乳在线| 久久草.com| 亚洲人成精品久久久| 欧美一区二区三区成人久久片| 五月激激激综合网色播| 麻豆久久久9性大片| 妖精一区二区三区精品视频 | 亚洲成人av电影在线| 国产无遮挡裸体免费视频| 性欧美疯狂xxxxbbbb| 日韩美女黄色片| 精品动漫一区二区三区| 日韩精品1区2区| 欧美午夜片欧美片在线观看| 精品不卡一区二区| 在线观看免费一区| 亚洲无码久久久久| 欧美一级黄色录像| 国产综合视频在线| 日韩精品在线视频观看| 九色在线视频蝌蚪| 亚洲最新视频在线| 秋霞a级毛片在线看| 欧美成人亚洲成人日韩成人| 日本大片在线播放| 57pao国产成人免费| 456亚洲精品成人影院| 国产日韩欧美一二三区| 不卡的国产精品| 国产伦精品一区二区三区高清版 | 91麻豆国产福利在线观看| 性少妇bbw张开| 中文字幕日韩精品一区| 久久久久久国产精品免费播放| 婷婷丁香久久五月婷婷| 中文字幕永久免费视频| 欧美一区二区三区在| 少妇高潮一区二区三区99小说 | av电影高清在线观看| 97精品视频在线观看| 影视一区二区三区| 91高跟黑色丝袜呻吟在线观看| 久久影院资源站| 亚洲欧美电影在线观看| 亚洲特级毛片| 九色91popny| 高清不卡一区二区在线| 免费看污黄网站在线观看| 亚洲欧美福利一区二区| 亚洲免费黄色网址| 在线电影欧美成精品| 天天干,夜夜操| 久久久国产精品视频| 天堂√8在线中文| 成人xxxxx| 一区二区美女| 91国在线高清视频| 蜜臀久久99精品久久久画质超高清| 在线成人精品视频| 国产欧美1区2区3区| 中文字幕一区二区三区手机版| 欧美日韩色一区| 深夜福利视频在线免费观看| 精品国模在线视频| 欧美三级网址| 国产精品三区四区| 99久久精品费精品国产| 大肉大捧一进一出好爽动态图| 国产成人亚洲综合a∨婷婷图片| 久久久久亚洲av成人无码电影| 一区二区三区高清在线| 成人免费一区二区三区| 日韩精品一区二区视频| 欧美wwww| 91热精品视频| 日韩欧美字幕| 超碰av在线免费观看| 99久久亚洲一区二区三区青草| 国产午夜手机精彩视频| 欧美午夜不卡视频| 国产精品一区在线看| 97在线免费视频| silk一区二区三区精品视频| 中文字幕在线观看一区二区三区| 日韩福利视频导航| 粉嫩av蜜桃av蜜臀av| 亚洲成av人片在www色猫咪| 成 人 免费 黄 色| 久久艳片www.17c.com | 91精品国产品国语在线不卡| yiren22综合网成人| 欧洲午夜精品久久久| 亚欧洲精品视频在线观看| 欧洲精品一区二区三区久久| 国产sm精品调教视频网站| 在线免费观看亚洲视频| 51久久夜色精品国产麻豆| 无遮挡动作视频在线观看免费入口| 国产suv精品一区二区| 亚洲人挤奶视频| 欧美日韩亚洲第一| 久久久国产精品麻豆| 欧美一区二区三区久久久| 亚洲欧美在线磁力| 日韩美女在线看免费观看| 欧美精品一区二区视频| 久久精品午夜| 97在线观看免费视频| 欧美性高清videossexo| yw视频在线观看| 国产日韩综合一区二区性色av| 日韩中文首页| 亚洲在线观看网站| 亚洲国产精品久久久男人的天堂| 成人免费观看在线视频| 午夜精品一区二区三区在线视| 久久男人av| 91精品91久久久中77777老牛| 久久综合久久99| 中文字幕777| 伦伦影院午夜日韩欧美限制| 日韩三级网址| 亚洲国产成人精品无码区99| 91片黄在线观看| 中文字幕av片| 九色成人免费视频| 欧美日韩大片免费观看| 精品少妇无遮挡毛片| 国产精品久久久久久久久免费相片 | 美脚恋feet久草欧美| 亚洲免费在线精品一区| 国产精品综合一区二区| 日韩精品人妻中文字幕| 亚洲一区二区福利| 国产亚洲观看| 欧美三级在线观看视频| 欧美高清在线一区| 国产激情久久久久久熟女老人av| 97在线视频免费看| 日韩av在线播放网址| 国产亚洲精品成人a| 日本二三区不卡| sm国产在线调教视频| 久久精品二区| 狠狠色丁香九九婷婷综合五月| 91精品国产高潮对白| 国产亚洲精品va在线观看| 欧美一级片网址| 国产l精品国产亚洲区久久| 中文字幕一区二区不卡| 欧美视频久久久| 国产日韩精品一区二区| 一本久道久久综合狠狠爱| 国产馆在线观看| 日韩成人在线视频| www.成人在线.com| 免费日韩中文字幕| 亚洲综合成人在线| 午夜在线观看视频| 久久久com| 国产东北露脸精品视频|