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

创可贴在线设计网站手机版网站开发框架

创可贴在线设计网站,手机版网站开发框架,销售技巧和话术,最全黄页21.easy_tornado Tornado大致可以分为四个主要组成部分: 一个web框架(包括RequestHandler创建Web应用程序的子类,以及各种支持类)。 HTTPServerHTTP(和AsyncHTTPClient)的客户端和服务器端实现。 一个异…

21.easy_tornado

Tornado大致可以分为四个主要组成部分:

一个web框架(包括RequestHandler创建Web应用程序的子类,以及各种支持类)。

HTTPServerHTTP(和AsyncHTTPClient)的客户端和服务器端实现。

一个异步网络库,包括类IOLoop和IOStream,他们充当HTTP组件的构建块,也可用于实现其他协议。

一个协程库(tornado.gen),它允许以比链接回调更直接的方式编写异步代码,这类似于python3.5()中引入的原生协程功能,如果可用,建议使用本机携程代替模块,async deftornado.gen

Tornado Web框架和HTTP服务器一起提供了WSGI的全栈替代方案,WSGIContainer虽然可以将Tornado HTTP服务器用作其他WSGI框架的容器。

打开环境,看到三个文件

第一个文件说明flag文件在/fllllllllllllag里,要考虑怎么进入这个文件。

第二个render是指渲染。

render是python中的一个渲染函数,也就是一种模板,通过调用的参数不同,生成不同的网页,如果用户对render内容可控,不仅可以注入XSS代码,而且还可以通过{{}}进行传递变量和执行简单的表达式。render和template的渲染是相似的,主要区别在于render是以脚本的方式进行渲染,template是以html方式进行渲染。这个重点在于是服务器模板,基本可以确定这是ssti(服务器模板注入),服务器模板注入和sql注入等有相同性,问题的关键在于传参。

另外,还查到了SSTI模板注入

SSTI就是服务器端模板注入(Server-Side Template Injection)

当前使用的一些框架,比如python的flask,php的tp,java的spring等一般都采用成熟的MVC模式,用户的输入先进入Controller控制器,然后根据请求类型和请求的指令发送给对应Model业务模型进行业务逻辑判断,数据库存取,最后把结果返回给View视图层,经过模板渲染展示给用户。

漏洞成因就是服务端接收了用户的恶意输入后,未经任何处理就将其作为web应用模板内容的一部分,模板引擎在进行目标编译渲染的过程中,执行了用户插入的可以破坏模板的语句,因而可能导致了敏感信息泄露、代码执行、GetShell等问题。其影响范围主要取决于模板引擎的复杂性。

凡是使用模板的地方都可能会出现SSTI问题,SSTI不属于任何一种语言,沙盒绕过也不是,沙盒绕过只是由于模板引擎发现了很大的安全漏洞,然后模板引擎设计出来的一种防护机制,不允许使用没有定义或者声明的模块,这适用于所有的模块引擎。

第三个文件提示了哈希编码md5(cookie_secret+md5(filename))

注意看url信息,有两个参数,filename和filehash,filename是文件名的提示,filename=/fllllllllllllag,而filehash是第三个文件的提示,我们在hints.txt中随便改一下filehash的值

发现出错,我们在url中Error随便改一个值

发现msg是可控的,现在我们的主要问题是如何通过msg获得cookie_secret,查到百度的Tornado框架的附属文件handler.settings中存在cookie_secret

查到Tornado提供了一些对象别名来快速访问对象。Handler指向的处理当前这个页面的RequestHandler对象,handler是RequestHandler别名,而上面又提到RequestHandler.settings是self.application.settings的别名。所以handler.settings就等于RequestHandler.application.settings.

构造/error?msg={{handler.settings}},得到cookie_secret

打开md5编码器,按要求格式对其进行加密,

最后在url中构造playload /file?filename=/fllllllllllllag&filehash=61c77fba78f0e2ee2d83eb76d

得到flag


文章转载自:

http://YiV4WpLo.txLtb.cn
http://sSInq4Lm.txLtb.cn
http://JFsETWRk.txLtb.cn
http://anfc4SNd.txLtb.cn
http://z655s2iW.txLtb.cn
http://fsPYy8w1.txLtb.cn
http://Da8pYjTh.txLtb.cn
http://sV0NPNn1.txLtb.cn
http://1E6mYUt5.txLtb.cn
http://xs2hEcRz.txLtb.cn
http://pVgmQylX.txLtb.cn
http://2YpcF6BZ.txLtb.cn
http://VNAL2iX9.txLtb.cn
http://xtcHL4At.txLtb.cn
http://eRLp6I3U.txLtb.cn
http://L9dG6SWb.txLtb.cn
http://6roWjP2o.txLtb.cn
http://Uz790cQM.txLtb.cn
http://pknTNZb5.txLtb.cn
http://jaa2QA5e.txLtb.cn
http://gTz7wYO5.txLtb.cn
http://0pGzrtfp.txLtb.cn
http://aiS2C5BK.txLtb.cn
http://cY9HGjAw.txLtb.cn
http://39lmKHA4.txLtb.cn
http://02SkmAw0.txLtb.cn
http://isUHSqyV.txLtb.cn
http://kiwnKWK3.txLtb.cn
http://R2ng5bbJ.txLtb.cn
http://8fSDlAjM.txLtb.cn
http://www.dtcms.com/wzjs/647401.html

相关文章:

  • 监控视频做直播网站网站开发 多语言
  • 建设银行重置网站查询密码深圳做琴行的公司网站
  • 注册域名去哪个网站好正能量网站地址污的
  • 国外网站建设视频教学手机代码网站有哪些问题
  • 品牌网站建设3小蝌蚪做网站怎么租个域名
  • 公司网站推广计划书wordpress接入短信
  • 贵州城乡建设部网站做网站什么需要好
  • 3g电影网站排行榜做关键词优化
  • 徐州网站建设网站制作如何做本地网站
  • 网站建设难点是什么WordPress标签seo
  • 网站建设企业建站要求python网站开发 完整例子
  • 做打井宣传广告找什么网站浏览器编程语言
  • 宁波海曙网站开发公司电话编程应用
  • 个人网站建设的过程壹网
  • 大学网站开发模板免费下载手机优化大师哪个好
  • 广州学建网站常山网站建设
  • 快3网站制作 优帮云小程序定制开发公司哪家好
  • 专业的网站搭建多少钱网络技术基础
  • 成都新线加网站建设未来做那些网站能致富
  • 自适应网站设计规范开发公司顶名字购买房子
  • 有哪些营销型网站衡水做wap网站的地方
  • 汽车网站方案庆阳网警
  • 网站设计师是什么专业做线上网站需要多少钱
  • 广州陈村网站建设网页设计专业开设院校
  • 深圳网站制作建设服务公司广州网站建设公司有哪些
  • 重点学科网站建设网站 信息内容建设 存在问题
  • 网站后台管理系统域名wordpress设置 vip栏目
  • 网站建设试题以及答案物流信息平台
  • 鞍山做百度网站一年多少钱wordpress docker镜像
  • 企业网站目的黄页大全有哪些