青果教務(wù)管理系統(tǒng)Post登錄(二)

承接上一篇貼子的后續(xù),這次成功完成了預(yù)想功能.

其實(shí)本來對(duì)學(xué)校的教務(wù)系統(tǒng)已經(jīng)沒什么興趣了,但是前兩天從吾愛上面看到一篇帖子,在post登錄后獲取自己的成績(jī)直接對(duì)接短信平臺(tái),實(shí)現(xiàn)每當(dāng)有新成績(jī)公布的時(shí)候可以直接短信通知自己.這一下就又激起了我的興趣,于是又掉回頭來搞它.

不得不說我們這青果的教務(wù)管理系統(tǒng)雖然在加密程度上并不高只有前端加密,但是在請(qǐng)求數(shù)據(jù)的時(shí)候卻麻煩的很.


在上一篇文章中我剛剛把前端加密摸清楚以后嘗試著取post登錄,但是返回的卻全都是亂碼.這時(shí)候看看協(xié)議頭瞬間明了,不知道是青果都這樣還是只有我們學(xué)校這樣,網(wǎng)站在傳遞數(shù)據(jù)時(shí)采用了GZIP壓縮.


而且我還發(fā)現(xiàn)前文提到的SessionID在協(xié)議頭中也有提交.其實(shí)在整個(gè)網(wǎng)站中不管是post包還是get包中提交信息的作用我發(fā)現(xiàn)并不大,主要的識(shí)別用戶憑據(jù)反而是請(qǐng)求協(xié)議頭里面的內(nèi)容.提交的信息里面的參數(shù)其實(shí)大多都是一看就能猜到具體意義的.

回歸正題,經(jīng)過網(wǎng)頁(yè)解壓后的數(shù)據(jù)中可以很清楚的看到錯(cuò)誤提示---驗(yàn)證碼錯(cuò)誤.

既然找到了真正的錯(cuò)誤原因,那么下一步的方向就很明確了.通過反復(fù)比較網(wǎng)頁(yè)源碼中的加密方式與自己的代碼,基本確定在加密方面并沒有問題.然后進(jìn)一步過抓包驗(yàn)證(抓提交登錄的包看里面的驗(yàn)證碼加密后的數(shù)據(jù)與自己的代碼加密后的數(shù)據(jù)進(jìn)行對(duì)比)確定加密一定是沒有問題的.

前文曾提到過,當(dāng)時(shí)猜測(cè)cookies中的SessionID作為系統(tǒng)識(shí)別用戶的識(shí)別憑證,經(jīng)過多次試驗(yàn)(用其他瀏覽器抓包發(fā)現(xiàn)SessionID不同,且IP不被作為識(shí)別標(biāo)記因?yàn)橥辉O(shè)備不同瀏覽器的SessionID的值也是不同的)發(fā)現(xiàn),這一猜想是正確的.

這樣一來問題就變得非常簡(jiǎn)單了,驗(yàn)證碼錯(cuò)誤的原因很明顯就是因?yàn)橛脩糇R(shí)別身份的問題,我在get驗(yàn)證碼圖片時(shí)僅僅是get獲取圖片并沒有附上SessionID,所以系統(tǒng)也就將獲取的驗(yàn)證碼和我登錄時(shí)的SessionID區(qū)分開,判斷為不同人在進(jìn)行操作.用別人的驗(yàn)證碼進(jìn)行驗(yàn)證怎么可能成功呢?當(dāng)我包get數(shù)據(jù)時(shí)的請(qǐng)求頭附上我的SessionID時(shí)問題解決了,進(jìn)一步證實(shí)了SessionID是識(shí)別用戶的識(shí)別憑證這一猜想.

當(dāng)把一切梳理修改完成之后,再次對(duì)程序進(jìn)行調(diào)試,OK,登錄成功但是隨之而來的第二個(gè)問題也出現(xiàn)了,盡管已經(jīng)登錄成功,但是在獲取成績(jī)時(shí)卻提示沒有權(quán)限.仔細(xì)檢查檢查,在get時(shí)也已經(jīng)附上了登陸成功的SessionID.但是就是無法獲取.

返回瀏覽器從新抓包.我們的教務(wù)管理系統(tǒng)在檢索成績(jī)時(shí)一共發(fā)了兩個(gè)包一個(gè)是post包一個(gè)是get獲取成績(jī)的包.在第一次試驗(yàn)時(shí)因?yàn)榘l(fā)現(xiàn)成績(jī)是直接get過來的而post包的返回?cái)?shù)據(jù)是一個(gè)標(biāo)題也就沒怎么在意,回國(guó)頭來發(fā)現(xiàn)這個(gè)post包里面提交的數(shù)據(jù)幾乎和get包提交的一樣,而且get包中與這個(gè)post包中有同樣的提交參數(shù)并且那些提交參數(shù)在試驗(yàn)中發(fā)現(xiàn)修改以后對(duì)返回的成績(jī)并沒有影響.

看看這個(gè)所發(fā)送的文件名,_rpt,巧了get包里面也有一個(gè)參數(shù)也叫rpt.

最后經(jīng)過多次試驗(yàn)發(fā)現(xiàn)在post包中的sj參數(shù)便是get包中的rpt參數(shù),兩者必須一致,并且必須先post然后再get才能獲取成績(jī).

總結(jié):在抓包時(shí)一定要不放過每一個(gè)小細(xì)節(jié),不止是cookies消息頭是非常重要的一環(huán),必要時(shí)要耐下心來閱讀網(wǎng)頁(yè)的源碼也許你能在里面找到意想不到的收獲,比如我們學(xué)校的教務(wù)系統(tǒng)是采用GBK編碼而不是UTF-8,這直接導(dǎo)致了在抓包發(fā)包時(shí)很多的內(nèi)容被encoding.

最后關(guān)于短信平臺(tái)的話可以自己在網(wǎng)上找一找,想要實(shí)現(xiàn)一開頭所說的每當(dāng)有新成績(jī)發(fā)布就自動(dòng)短信通知自己的話你還必須擁有一臺(tái)屬于自己的24h開機(jī)的服務(wù)器才行,短信大概是20元200條的樣子.單人用的話成本蠻高的,不過如果想做成自己服務(wù)器的附屬功能也還蠻不粗,看自己的實(shí)際情況吧.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末遂庄,一起剝皮案震驚了整個(gè)濱河市艇挨,隨后出現(xiàn)的幾起案子躺苦,更是在濱河造成了極大的恐慌挂谍,老刑警劉巖搓茬,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寇蚊,死亡現(xiàn)場(chǎng)離奇詭異第晰,居然都是意外死亡谓苟,警方通過查閱死者的電腦和手機(jī)涕癣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門哗蜈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人坠韩,你說我怎么就攤上這事距潘。” “怎么了只搁?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵音比,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我氢惋,道長(zhǎng)洞翩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任焰望,我火速辦了婚禮骚亿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘熊赖。我一直安慰自己来屠,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著俱笛,像睡著了一般捆姜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嫂粟,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天娇未,我揣著相機(jī)與錄音,去河邊找鬼星虹。 笑死零抬,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的宽涌。 我是一名探鬼主播平夜,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼卸亮!你這毒婦竟也來了忽妒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤兼贸,失蹤者是張志新(化名)和其女友劉穎段直,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體溶诞,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鸯檬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了螺垢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喧务。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖枉圃,靈堂內(nèi)的尸體忽然破棺而出功茴,到底是詐尸還是另有隱情,我是刑警寧澤孽亲,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布坎穿,位于F島的核電站,受9級(jí)特大地震影響返劲,放射性物質(zhì)發(fā)生泄漏赁酝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一旭等、第九天 我趴在偏房一處隱蔽的房頂上張望酌呆。 院中可真熱鬧,春花似錦搔耕、人聲如沸隙袁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)菩收。三九已至梨睁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間娜饵,已是汗流浹背坡贺。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留箱舞,地道東北人遍坟。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像晴股,于是被迫代替她去往敵國(guó)和親愿伴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

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