當前位置:
首頁 > 新聞 > 看我如何利用開發人員所犯的小錯誤來盜取各種tokens

看我如何利用開發人員所犯的小錯誤來盜取各種tokens


實際上,在日常的開發過程中,開發人員很有可能會犯各種各樣貌似「無傷大雅」的小錯誤,單獨一個這樣的小錯誤可能並不能搞什麼事情,但如果將這些錯誤串起來形成一個漏洞鏈,那麼後果可就嚴重了。在這篇文章中,我將跟大家交流一下如何利用開發人員所犯下的各種錯誤來竊取敏感的Token。


1.通過GoogleAnalytics竊取CSRF token


當我在apps.shopiify.com上進行一些簡單的隨機測試時,我隨機訪問到了一個app頁面,然後點擊了「Write a review」(寫評論)按鈕。由於當時我並沒有登錄自己的賬號,因此網站將我重定向到了登錄頁面,完成登錄之後我又被重定向到了剛才那個應用的介紹頁面。沒錯,一切貌似都很正常。但是有一個不正常的地方,那就是我所得到的重定向鏈接中包含了下面這個GET參數:

authenticity_token=[CSRF_TOKEN]


這就很完美了!


首先,我知道Shopify允許用戶在應用描述中添加富文本信息,於是我就覺得應該可以在這裡添加一張圖片(圖片託管在我的伺服器中)並從數據包的referer頭中獲取到token,或者添加一條鏈接然後欺騙用戶去點擊它。



不出所料,這果然行不通,因為網站只允許使用以下標籤:


  • CVE-2016-10277在MOTO X手机上的漏洞利用实践
    Gartner:2017年11大頂尖信息安全技術
    Android污點分析工具flowdroid源碼簡析

    TAG:FreeBuf |

    您可能感興趣

    你所犯最大的錯誤,就忽略了這十句話
    工程師設計經驗分享:畫FPGA開發板所犯的那些錯誤
    曹操一生所犯4錯誤,1錯誤致他短命,3錯誤致他沒有一統天下
    林沖所犯兩個致命錯誤,殺了一個不該殺的人,放了一個不該放的人
    晁蓋所犯的兩大致命錯誤,過於信任一人,又沒能及時提拔另一人
    李自成的失敗,跟他進城後所犯的致命錯誤有關,誰也救不了他
    這群人雖然不起眼,但是所犯罪行同樣讓人不可小覷
    孔融所犯何罪,引發曹操憤怒並予以誅殺,這則成語故事道出真相
    林沖一生中所犯的兩大錯誤,殺了一個該放之人,放了一個該殺之人
    于謙所犯最大錯誤,怒斥一人,救錯一人,嚇壞一人,以至被冤殺
    上廁所犯4個錯,錯一個下面要挨刀,錯兩個危害跟一生!快看你犯了幾個?
    《西遊記》所犯的幾個常識性錯誤,為何說其作者只能是鄉間才子
    韓信所犯的4個錯誤,導致他成為了漢朝第一個被殺的功臣
    結婚到離婚只用3分鐘,史上最短婚姻所犯的錯誤,很多人還在犯
    人們日常所犯做大的錯誤,是對親密的人太苛刻
    阿根廷的悲劇:一個國家發展過程中所犯的錯誤,它全都犯了一遍
    《無人生還》:所犯的原罪都在劫難逃
    上廁所犯4個錯,危害跟一生!第一個就有人犯,還不趕緊改?
    上廁所犯的錯,危害跟一生!
    張傑小時候偷錢去打遊戲被打,必須要學會承擔自己所犯下的錯誤