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

dw做的网站怎么上传图片wordpress无插件美化

dw做的网站怎么上传图片,wordpress无插件美化,用模板做网站教程,河南seo优化目录 1.什么是二次注入#xff1f; 2.二次注入过程 2.1寻找注入点 2.2注册admin#用户 2.3修改密码 1.什么是二次注入#xff1f; 当用户提交的恶意数据被存入数据库后#xff0c;因为被过滤函数过滤掉了#xff0c;所以无法生效#xff0c;但应用程序在从数据库中拿…目录 1.什么是二次注入 2.二次注入过程 2.1寻找注入点  2.2注册admin#用户 2.3修改密码 1.什么是二次注入 当用户提交的恶意数据被存入数据库后因为被过滤函数过滤掉了所以无法生效但应用程序在从数据库中拿出该用户名时没有对和#进行转义导致将密码的检测注释了虽然看似后端代码将我们输入的进行了转义但是当将输入的数据存储到数据库中时会将加上存储的(数据库存储数据的特征)这样就实现了二次注入也叫做存储型SQL注入。 2.二次注入过程 登录页面 注册页面  修改密码页面 2.1寻找注入点  进行一些简单的测试发现都无法成功  查看后端代码发现后端代码对我们输入的登录用户名和密码进行了过滤因此无法注入 function sqllogin(){$username mysql_real_escape_string($_POST[login_user]); //过滤了单双引号$password mysql_real_escape_string($_POST[login_password]);//过滤了单双引号$sql SELECT * FROM users WHERE username$username and password$password; //$sql SELECT COUNT(*) FROM users WHERE username$username and password$password;$res mysql_query($sql) or die(You tried to be real smart, Try harder!!!! :( );$row mysql_fetch_row($res);//print_r($row) ;if ($row[1]) {return $row[1];} else {return 0;}} 但是发现pass_change.php文件中修改密码时当从数据库中找出所修改的用户的密码时没有对username进行过滤导致出现二次注入点。 if (isset($_POST[submit])) {# Validating the user input........$username $_SESSION[username];$curr_pass mysql_real_escape_string($_POST[current_password]);$pass mysql_real_escape_string($_POST[password]);$re_pass mysql_real_escape_string($_POST[re_password]);if($pass$re_pass){ $sql UPDATE users SET PASSWORD$pass where username$username and password$curr_pass ;$res mysql_query($sql) or die(You tried to be smart, Try harder!!!! :( );$row mysql_affected_rows();echo font size3 color#FFFF00;echo center; 我们是否可以先注册一个类似admin#的用户然后当对admin‘#用户进行修改密码时来进行注入呢话不多说直接开干 2.2注册admin#用户 发现可以注册与我们设想的一样 然后进行登录 顺利登录此时页面显示YOU ARE LOGGED IN AS admin# 2.3修改密码 根据pass_change.php文件的代码分析current password可以随便填写只要New Password等于Retype Password程序就会进入if语句中sql语句就会生效 if (isset($_POST[submit])) {# Validating the user input........$username $_SESSION[username];$curr_pass mysql_real_escape_string($_POST[current_password]);$pass mysql_real_escape_string($_POST[password]);$re_pass mysql_real_escape_string($_POST[re_password]);if($pass$re_pass){ $sql UPDATE users SET PASSWORD$pass where username$username and password$curr_pass ;$res mysql_query($sql) or die(You tried to be smart, Try harder!!!! :( );$row mysql_affected_rows();echo font size3 color#FFFF00;echo center; 此时我们将修改的密码进行提交后admin#进入sql语句中上述sql语句就会变为  $sql UPDATE users SET PASSWORD$pass where username$admin# and password$curr_pass ; 标红的地方就会被注释掉就会成功修改admin的密码 此时我们使用admin用户进行登录测试admin的密码是否被修改 可以见到我们确实用admin用户成功登录在这之前我们是不知道admin用户的密码的 这就是sql二次注入可以利用它来修改任意用户的密码所以危害是比较大的
http://www.hkea.cn/news/14389778/

相关文章:

  • 小清新博客网站保定中小企业网站制作
  • 门户网站模板图片北京做网站的外包公司
  • 软装设计网站有哪些asp.net网站开发第一步
  • 西部数码网站管理助手3.0教程长沙软件公司排行榜
  • 搭建电商平台网站wordpress 插件 文本
  • 网站建设实训报告外贸网站建设及推广
  • 做多国语言网站电子商务微网站制作
  • 石家庄百度关键词搜索做seo学网站
  • 免费个人博客网站作文网课哪家好
  • 网站开发备案费用wordpress 去除 栏头
  • 原单手表网站网站建设 400电话 广告语
  • 杭州网站优化推荐好的网站建设商家
  • 网站注册商标h5长图模板
  • 视频门户网站建设方案做网站的软件m开头
  • 企业做网站一般要多少钱h5源码网
  • 手机网站前端设计全国工商信息公示系统
  • 阿里云虚拟主机可以做几个网站建设银行企业网站失败
  • php网站项目wordpress添加文件
  • 濮阳网站建设费用湖南网站营销优化开发
  • 网站超级外链如何建一个个人网站
  • wordpress分享视频网站建设银行梅州分行网站
  • 天津工程建设协会网站音乐网站开发需要什么语言工具
  • 做网站有回扣拿吗网站的代码在哪里设置
  • 个人介绍微电影网站模板免费制作企业微商城
  • 宁德北京网站建设成都网站推广公司排名
  • 如何做网站demowordpress官方模版
  • 网站开发市场哪个浏览器看黄页最快夸克浏览器
  • 成都网站定制中心连云港做网站制作首选公司
  • 百度搜索这个网站为什么这么差小说网站建设方案书ppt模板
  • 山东电力建设第一工程公司网站鹤壁市城乡一体化示范区范围