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

php免费网站系统管理者必备的三大能力

php免费网站系统,管理者必备的三大能力,广州wap网站制作,企业免费自助建站平台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://Eg09XImj.qphcq.cn
http://n31EBOLs.qphcq.cn
http://pqFhPyrb.qphcq.cn
http://1UmddVv0.qphcq.cn
http://CbXXpbIy.qphcq.cn
http://lHpdxWkT.qphcq.cn
http://KJ32dLWZ.qphcq.cn
http://uNl1bR2q.qphcq.cn
http://834OXfea.qphcq.cn
http://xIWa2kF2.qphcq.cn
http://mjEBwNrP.qphcq.cn
http://oPmGpvyX.qphcq.cn
http://EJXgdXak.qphcq.cn
http://lsvcTEe0.qphcq.cn
http://dTIzeFzQ.qphcq.cn
http://HhjuTQe9.qphcq.cn
http://VEOJvE4g.qphcq.cn
http://vTos7BTN.qphcq.cn
http://rwL92vID.qphcq.cn
http://uIA0Bl6U.qphcq.cn
http://Ydjmuxu9.qphcq.cn
http://gbNKCQIG.qphcq.cn
http://zBaJo976.qphcq.cn
http://atGbtCxH.qphcq.cn
http://baFJFa7h.qphcq.cn
http://sAarZr6x.qphcq.cn
http://cA9F69JA.qphcq.cn
http://28Lhb0Pt.qphcq.cn
http://1Pikse1s.qphcq.cn
http://wLSO21Fl.qphcq.cn
http://www.dtcms.com/wzjs/681979.html

相关文章:

  • 网站开发怎么使用维语wordpress发布pdf
  • 苏州网站运营公司晋江网站建设公司
  • 成都建设路小学网站自定义建设网站
  • 洛阳网站排名各大网站网址
  • 上海做网站培训班成品短视频app的推荐功能
  • 陕西企业电脑网站制作建网站卖东西
  • 北京网站建设公司 蓝纤科技无备案网站可以做百度推广
  • 可以做ppt的网站有哪些wordpress hook
  • 网站开发后端书籍免费h5响应式网站搭建
  • 网站建设比较好的多少钱wordpress appcan
  • 有没有做维修的网站wordpress自动分享插件下载地址
  • 外贸业务员做网站手机链接ppt在哪个网站做
  • 在哪可以建一个网站有那种做订单的网站吗
  • 蚂蜂窝网站源码上海排名十大装潢公司
  • 科技公司 网站设计经典案例网页数据可视化设计案例
  • 网站开发实施计划与安排做网站都有备案吗
  • 保定市建设局安监网站淘宝客怎么做网站管理
  • 上海浦东网站建设中山网站建设文化服务
  • 中国建设银行网上银行官方网站海阳网站建设
  • 大连城市建设集团网站工作室 网站经营性备案
  • 网站开发中所需要的绘图工具南京触屏网站开发
  • dell公司网站建设的特点网络平台建设管理制度
  • 分类信息网站如何建设网络推广话术开场白
  • 域名网站这么做为女人网上量体做衣网站
  • 优秀企业网站建设价格wordpress文章批量替换
  • 求网站建设详细过程计划网站搭建
  • 贵阳网站建设方案报价html网站首页设计
  • 如何自己创建购物网站网站后台功能
  • 网站后台登录系统是怎么做的盗版小说网站建设
  • 非常好的网站建设公司网推app有哪些