某款app協(xié)議的簡單分析

最近學習python的過程中,無意接觸到了AI平臺方篮,然后跟著學習了一下協(xié)議請求名秀。為了鞏固基礎(chǔ),嘗試著分析一款app的協(xié)議請求藕溅。

首先抓包查看請求匕得,通過分析接口請求,確定sign值即為加密參數(shù)巾表。

接著汁掠,反編譯app,嘗試搜索一下請求接口攒发。這里我們能很明顯的看到該app使用了retrofit2框架调塌,請求都使用注解封裝了起來。

我們還是通過/search/list這個接口查找惠猿,來到參數(shù)賦值的方法羔砾。

經(jīng)過分析,我們可以知道獲取sign值的函數(shù)就是ap類的String a方法偶妖。

邏輯也非常簡單姜凄,一目了然。加密方法為:
sort排序所有不為空的參數(shù) + uuid + platformandroid + v + loginToken + 3542e676b4c80983f6131cdfe577ac9b(鹽)

例如圖一中的charles請求:(為了安全趾访,關(guān)鍵名稱用xxx隱藏)
curl -H 'xxxuuid: 008796750803109' -H 'xxx态秧。platform: android' -H 'xxxchannel: xiaomi' -H 'xxxv: 3.3' -H 'xxx。loginToken: e7683834|9146839|1f41cd472b09d614' -H 'xxx扼鞋。deviceTrait: ' -H 'User-Agent: xxxapp/3.3(android;4.4.4)' -H 'Host: xxx' -H 'Cookie: xxxToken=xxx' --compressed 'xxx/search/list?size=[]&title=&typeId=0&catId=1&unionId=11&sortType=0&sortMode=1&page=0&limit=20&sign=c6ff18d0f3e97024f5b3718b431b5db2'

則最終需要加密的字符串為:(token用xxx隱藏)

catId1limit20loginTokenexxxpage0platformandroidsize[]sortMode1sortType0titletypeId0unionId11uuid008796750803109v3.33542e676b4c80983f6131cdfe577ac9b

md5一下:

可以看到最終md5加密的值即為sign值申鱼。c6ff18d0f3e97024f5b3718b431b5db2

這里不得不提的是愤诱,該app有一個嚴重的關(guān)鍵信息泄露,就是sign加密方法中的最后一行Log輸出捐友。使用了Android系統(tǒng)自帶的log類淫半,導(dǎo)致sign相關(guān)的信息泄露。

我們來看另一款app的協(xié)議請求中加密部分匣砖,其中x.b方法為md5加密科吭。是不是很眼熟。猴鲫。对人。

協(xié)議請求的特點決定了加密方式不會特別的復(fù)雜,所以對關(guān)鍵信息的隱藏就顯得格外重要拂共。java層的代碼很容易被反編譯牺弄,而將關(guān)鍵信息放在native中后,反編譯就不是那么容易了匣缘,因為需要破解者懂得匯編代碼猖闪。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市肌厨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌豁陆,老刑警劉巖柑爸,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異盒音,居然都是意外死亡表鳍,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門祥诽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來譬圣,“玉大人,你說我怎么就攤上這事雄坪±迨欤” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵维哈,是天一觀的道長绳姨。 經(jīng)常有香客問我,道長阔挠,這世上最難降的妖魔是什么飘庄? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮购撼,結(jié)果婚禮上跪削,老公的妹妹穿的比我還像新娘谴仙。我一直安慰自己,他們只是感情好碾盐,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布晃跺。 她就那樣靜靜地躺著,像睡著了一般廓旬。 火紅的嫁衣襯著肌膚如雪哼审。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天孕豹,我揣著相機與錄音涩盾,去河邊找鬼。 笑死励背,一個胖子當著我的面吹牛春霍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播叶眉,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼址儒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了衅疙?” 一聲冷哼從身側(cè)響起莲趣,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎饱溢,沒想到半個月后喧伞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡绩郎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年潘鲫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肋杖。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡溉仑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出状植,到底是詐尸還是另有隱情浊竟,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布浅萧,位于F島的核電站逐沙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏洼畅。R本人自食惡果不足惜吩案,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望帝簇。 院中可真熱鬧徘郭,春花似錦靠益、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至抱环,卻和暖如春壳快,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背镇草。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工眶痰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人梯啤。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓竖伯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親因宇。 傳聞我的和親對象是個殘疾皇子七婴,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容