首页 > 数据库 >Django-SQL Injection Vulnerability (CVE-2019-14234)

Django-SQL Injection Vulnerability (CVE-2019-14234)

时间:2023-09-06 22:00:53浏览次数:39  
标签:80.141 14234 http admin Vulnerability detail 192.168 Django 8000

复现环境:Vulhub

环境启动后,访问http://192.168.80.141:8000即可看到Django默认首页

漏洞复现

首先登陆后台http://192.168.80.141:8000/admin/,用户名密码为admina123123123

登陆后台后,进入模型Collection的管理页面http://192.168.80.141:8000/admin/vuln/collection/

image

然后在GET参数中构造detail__a'b=123提交,其中detail是模型Collection中的JSONField:

127.0.0.1:8000/admin/vuln/collection/?detail__a'b=123

可见,单引号已注入成功,SQL语句报错:

image

标签:80.141,14234,http,admin,Vulnerability,detail,192.168,Django,8000
From: https://www.cnblogs.com/saury/p/17683490.html

相关文章

  • Proj CDeepFuzz Paper Reading: IvySyn: Automated Vulnerability Discovery in Deep
    Abstract本文:IvySynTask:discovermemoryerrorvulnerabilitiesinDLframeworksBugType:memorysafetyerrors,fatalruntimeerrorsMethod:利用nativeAPIs中静态写明的类型信息在low-levelkernelcode上执行type-awaremutation-basedfuzzingsynthesizeProofof......
  • Django中JSONField的模糊查询
    项目需求多个条件并联模糊查询 筛选条件中需要使用OR查询于是用Q对象查询先说结果使用字段名__键名__icontains=keyword解决#客户地址表classUserAddress(models.Model):"""用户地址表region所在地区{"address":"详细地址",......
  • pycharm打开django项目
    1、file-open,用pycharm加载django项目2、打开后,点击setting配置环境   file--setting--PythonInterpreter--配置python解析器    3、找到django项目的manage.py文件,运行manage.py文件4、点开配置,parameters:runserver           ......
  • Django admin 添加操作记录
    1:引入日志模块fromsimple_history.adminimportSimpleHistoryAdmin2:admin类继承 SimpleHistoryAdmin 3:对应model添加字段历史记录字段history=HistoricalRecords(excluded_fields=['user','create_time','update_time'])......
  • django-celery定时任务(beat)
    前言Celery可以异步执行,也可以通过定时任务触发Django中使用Celery要在Django项目中使用Celery,您必须首先定义Celery库的一个实例(称为“应用程序”)如果你有一个现代的Django项目布局,比如: 创建一个celery模块,来定义celery实例importo......
  • 生产环境部署Django项目
    生产环境部署Django项目1、 部署架构IP地址安装服务  172.16.1.251nginxuwsgi(sock方式)dockermysql5.7redis5 Nginx前端Web服务,接收到动态请求通过uwsgi模块将请求转发给uwsgi服务器,uwsgi服务器通过django处理完后返回给Nginx,Nginx返回用户浏览器展示。 既然uwsgi是一个......
  • Django中创建项目步骤
    step1:创建一个文件夹projectstep2:进入cmd,进入该文件夹cdE:/pythoncode/projectstep3:创建Django项目,该项目名称为“project_name”django-adminstartprojectproject_name创建成功......
  • 软件测试|Django 入门:构建Python Web应用的全面指南
    引言Django是一个强大的PythonWeb框架,它以快速开发和高度可扩展性而闻名。本文将带您深入了解Django的基本概念和核心功能,帮助您从零开始构建一个简单的Web应用。什么是Django?Django是一个基于MVC(模型-视图-控制器)设计模式的Web框架,旨在简化Web应用程序的开发过程。它由Django软......
  • VSCode 配置python Django
    好吃vs占用的内存很少很轻量但是需要自己人肉配置核心两个点启动项目文件launch.json项目设置包括resthttpclientdjango.vscdoe新建launch.json{"version":"0.2.0","configurations":[{"name":"Python:Django&q......
  • Django优化模版拆分css文件
    Django优化模版拆分css文件可以发现前面写项目将css放在html一个文件中,虽然简单省事但是带来的问题就是文件过于冗长不方便查看和修改。这里做个分离优化提供两种方式方式一:html和css存放同一目录 将原因html中</style>内容移动到home.css文件中,然后再html移动空白位置,替换......