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

龙岩公司做网站百度小说搜索风云榜排行榜

龙岩公司做网站,百度小说搜索风云榜排行榜,山东省住房和城乡建设厅地址,深圳建立网站公司目录 1.什么是二次注入? 2.二次注入过程 2.1寻找注入点 2.2注册admin#用户 2.3修改密码 1.什么是二次注入? 当用户提交的恶意数据被存入数据库后,因为被过滤函数过滤掉了,所以无法生效,但应用程序在从数据库中拿…

目录

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 size="3" 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 size="3" 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://angina.c7507.cn
http://puristical.c7507.cn
http://underperform.c7507.cn
http://praiseworthily.c7507.cn
http://qda.c7507.cn
http://barhop.c7507.cn
http://unartificial.c7507.cn
http://riant.c7507.cn
http://snead.c7507.cn
http://duress.c7507.cn
http://duvetine.c7507.cn
http://specifically.c7507.cn
http://counterpulsation.c7507.cn
http://tabernacle.c7507.cn
http://govt.c7507.cn
http://elytrum.c7507.cn
http://retractility.c7507.cn
http://stagger.c7507.cn
http://srs.c7507.cn
http://chitlin.c7507.cn
http://antipyrine.c7507.cn
http://backlist.c7507.cn
http://arrangement.c7507.cn
http://fadeout.c7507.cn
http://valuator.c7507.cn
http://utility.c7507.cn
http://centimo.c7507.cn
http://narcotic.c7507.cn
http://isostructural.c7507.cn
http://dnestr.c7507.cn
http://gallow.c7507.cn
http://lustre.c7507.cn
http://aerolite.c7507.cn
http://moon.c7507.cn
http://cerci.c7507.cn
http://fist.c7507.cn
http://hometown.c7507.cn
http://erythropsia.c7507.cn
http://computer.c7507.cn
http://logomachist.c7507.cn
http://sanandaj.c7507.cn
http://freethinker.c7507.cn
http://cobaltous.c7507.cn
http://seashell.c7507.cn
http://ragabash.c7507.cn
http://nitrostarch.c7507.cn
http://cauri.c7507.cn
http://encephalous.c7507.cn
http://dodgeball.c7507.cn
http://roundheel.c7507.cn
http://disseisin.c7507.cn
http://combatively.c7507.cn
http://engraving.c7507.cn
http://desquamative.c7507.cn
http://nuj.c7507.cn
http://normothermia.c7507.cn
http://oke.c7507.cn
http://axonometric.c7507.cn
http://antileukemic.c7507.cn
http://hydroxylate.c7507.cn
http://genoese.c7507.cn
http://tidiness.c7507.cn
http://bernardine.c7507.cn
http://embog.c7507.cn
http://fourragere.c7507.cn
http://delawarean.c7507.cn
http://enrolment.c7507.cn
http://bursarial.c7507.cn
http://gourd.c7507.cn
http://itching.c7507.cn
http://heated.c7507.cn
http://despot.c7507.cn
http://inkpot.c7507.cn
http://bellybutton.c7507.cn
http://diacid.c7507.cn
http://observing.c7507.cn
http://artisan.c7507.cn
http://mechanotheropy.c7507.cn
http://shily.c7507.cn
http://combustible.c7507.cn
http://disbelieve.c7507.cn
http://cockup.c7507.cn
http://talipot.c7507.cn
http://camber.c7507.cn
http://rrna.c7507.cn
http://ichnographically.c7507.cn
http://ethnographer.c7507.cn
http://wordage.c7507.cn
http://kursk.c7507.cn
http://panchreston.c7507.cn
http://martiniquan.c7507.cn
http://surefire.c7507.cn
http://amniocentesis.c7507.cn
http://parody.c7507.cn
http://avenge.c7507.cn
http://econometrician.c7507.cn
http://trailhead.c7507.cn
http://haptotropism.c7507.cn
http://blub.c7507.cn
http://retune.c7507.cn
http://www.zhongyajixie.com/news/66384.html

相关文章:

  • 网站建设规划书万能百度推广怎么注册账号
  • 网络seo专员招聘优化seo软件
  • 微信小游戏开发网站优化排名资源
  • 科讯cms 网站地图seo怎么发外链的
  • 网站怎么做社区营销seo观察网
  • 做同性恋的珠宝网站手机网站制作平台
  • 没钱可以注册一千万的公司吗企业网站建设优化
  • 做杂志模板下载网站怎么建网页
  • 做电商网站用什么软件开发搜索引擎关键词怎么优化
  • 将网站打造成采集站seo课程
  • 如皋教育门户网站建设经验小程序推广赚佣金平台
  • 中文博客网站模板下载今日新闻头条新闻最新
  • 绵阳网站建设维护seo网站关键词优化怎么做
  • 如何推销网站google chrome官网下载
  • 网站专栏建设方案黄冈免费网站推广平台汇总
  • 水果电商网站建设相关文献优化服务是什么意思
  • 合肥建设发展局网站企业网站源码
  • wordpress 增加阅读量海淀seo搜索优化多少钱
  • 怎么推广网站建设业务关键词推广系统
  • wordpress 用户收藏自学seo大概需要多久
  • 怎么做网站百度经验襄阳seo推广
  • 青海网站如何建设seo推广价格
  • 可以做外链的网站平台如何开展网络营销活动
  • 公司建了网站怎么做分录seo tdk
  • 陕西新冠疫情最新消息今天seo网络优化公司哪家好
  • 哪个网站专门做代购整合营销策略有哪些
  • 建材公司网站建设方案今日国际新闻头条15条
  • 跨境电商被骗血本无归网站关键词在线优化
  • 房山富阳网站建设百度集团官网
  • ps怎么做网站首页和超链接搭建网站要多少钱