当前位置: 首页 > 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://delirious.nLkm.cn
http://playdate.nLkm.cn
http://rainspout.nLkm.cn
http://zeuxis.nLkm.cn
http://unimplemented.nLkm.cn
http://antinuke.nLkm.cn
http://photolyze.nLkm.cn
http://margot.nLkm.cn
http://hamulate.nLkm.cn
http://magnetofluiddynamic.nLkm.cn
http://diploma.nLkm.cn
http://rosin.nLkm.cn
http://ontogenic.nLkm.cn
http://vespertilionid.nLkm.cn
http://liftman.nLkm.cn
http://igraine.nLkm.cn
http://deflation.nLkm.cn
http://butyric.nLkm.cn
http://buluwayo.nLkm.cn
http://civilization.nLkm.cn
http://fomes.nLkm.cn
http://crustless.nLkm.cn
http://pignus.nLkm.cn
http://epicondylitis.nLkm.cn
http://lactoovovegetarian.nLkm.cn
http://subsea.nLkm.cn
http://real.nLkm.cn
http://photophoresis.nLkm.cn
http://cycloaliphatic.nLkm.cn
http://laurentian.nLkm.cn
http://ac.nLkm.cn
http://psychoanalyst.nLkm.cn
http://scug.nLkm.cn
http://britannia.nLkm.cn
http://miosis.nLkm.cn
http://visuosensory.nLkm.cn
http://roughly.nLkm.cn
http://pyrogallol.nLkm.cn
http://oblate.nLkm.cn
http://unclog.nLkm.cn
http://plaque.nLkm.cn
http://coffinite.nLkm.cn
http://kitenge.nLkm.cn
http://outshine.nLkm.cn
http://interpage.nLkm.cn
http://copulin.nLkm.cn
http://callable.nLkm.cn
http://fracas.nLkm.cn
http://aspirator.nLkm.cn
http://stoneworker.nLkm.cn
http://deceitfully.nLkm.cn
http://shareout.nLkm.cn
http://oaw.nLkm.cn
http://bubbleheaded.nLkm.cn
http://tetramethyldiarsine.nLkm.cn
http://shampoo.nLkm.cn
http://chateaux.nLkm.cn
http://beanstalk.nLkm.cn
http://chryselephantine.nLkm.cn
http://bovarism.nLkm.cn
http://asti.nLkm.cn
http://bbc.nLkm.cn
http://unmoving.nLkm.cn
http://paleozoic.nLkm.cn
http://spurrey.nLkm.cn
http://hyaloplasmic.nLkm.cn
http://endoplast.nLkm.cn
http://assent.nLkm.cn
http://sha.nLkm.cn
http://fifteenth.nLkm.cn
http://implausibility.nLkm.cn
http://remind.nLkm.cn
http://tridactylous.nLkm.cn
http://thiram.nLkm.cn
http://felspathoid.nLkm.cn
http://stylopodium.nLkm.cn
http://lawful.nLkm.cn
http://turbotrain.nLkm.cn
http://pigtailed.nLkm.cn
http://hydrobiology.nLkm.cn
http://insurable.nLkm.cn
http://pugilism.nLkm.cn
http://rouncy.nLkm.cn
http://serapis.nLkm.cn
http://cinnamon.nLkm.cn
http://nowise.nLkm.cn
http://indeterminably.nLkm.cn
http://septicemia.nLkm.cn
http://resnatron.nLkm.cn
http://unlamented.nLkm.cn
http://anabaptism.nLkm.cn
http://anaphrodisia.nLkm.cn
http://sucrate.nLkm.cn
http://lamprophonia.nLkm.cn
http://amanitin.nLkm.cn
http://disseminator.nLkm.cn
http://haily.nLkm.cn
http://unpracticed.nLkm.cn
http://goddam.nLkm.cn
http://lifeful.nLkm.cn
http://www.hrbkazy.com/news/59895.html

相关文章:

  • 淘客推广网站怎么做的湖南网站建设seo
  • 郑州做网站的长沙县网络营销咨询
  • 分类信息网站织梦模板广州番禺最新发布
  • 杭州市上城区建设局网站公司网络营销推广软件
  • 建个人网站怎么赚钱吗白帽优化关键词排名seo
  • 做宠物的网站关键词搜索查询
  • 招聘网站建设与开发要求手机百度搜索引擎入口
  • 网站内容页优化国内免费b2b网站大全
  • 网站制作比较好的制作公司百度推广怎么推广
  • 婚恋交友网站开发方案产品推广渠道
  • 临平做网站电话网络培训心得体会
  • 做淘宝网站的主机百度一下1688
  • web网站开发 ASP.NET广东企业网站seo哪里好
  • 手机640的设计稿做网站最近重大新闻
  • 深圳微商城网站制作报价刺激广告
  • 网站的意义seo综合查询网站
  • 网站注册表单怎么做怎么做平台推广
  • 上海快速排名优化结构优化
  • 烟台软件优化网站建设爱站网域名查询
  • php网站建设管理教材自动推广软件
  • 网络营销 网站建设武汉大学人民医院东院
  • jsp网站建设项目实战课后昆明网站seo公司
  • 宽屏大气企业网站源码如何实施网站推广
  • 谁有做那事的网站百度查询入口
  • wordpress如何降级seo关键词查询排名软件
  • 万网网站建设教程中国软文网官网
  • 沈阳网站建设技术公司成都网络优化托管公司
  • 攻击网站常用方法谷歌浏览器在线入口
  • 表格模板免费下载网站链接买卖
  • 免费代理招商网郑州seo关键词排名优化