首页 > 其他分享 >2017第二届广东省强网杯线上赛--------phone number

2017第二届广东省强网杯线上赛--------phone number

时间:2023-05-21 12:31:49浏览次数:40  
标签:-------- 语句 上赛 数据库 number 电话号码 sql 注入 页面


================================

个人收获:

1.sql语句里面也可以直接用database()

2.跟数据库有联系的地方都可能存在注入

 

================================

题目:

2017第二届广东省强网杯线上赛--------phone number_字段

 

开始前对源码,http请求,路径。。这些都找过没什么有用的信息。

就只有这个还有点用,再检查手机号使用人数页面的源码有这段注释

2017第二届广东省强网杯线上赛--------phone number_sql语句_02

 

然后想这题应该就是SQL注入了。

然后用登陆页面的post和注册页面的post放到sqlmap里面跑也没有出什么结果

就试了二次注入发现也没什么用

2017第二届广东省强网杯线上赛--------phone number_字段_03

 

 

登陆页面后会出现你的个人信息

2017第二届广东省强网杯线上赛--------phone number_字段_04

这个check可以检查有多少人跟你用同样的电话号码

所以就觉得这里可以做文章,把自己的sql语句写入电话号码带入数据库查询

 

打开注册页面发下电话号码有长度限制,果断burp抓包改包

2017第二届广东省强网杯线上赛--------phone number_数据库_05

系统提示只能是数字,那么我们用小葵的进制转换工具把sql语句转换成16进制再注入

2017第二届广东省强网杯线上赛--------phone number_sql语句_06

 

写入成功

2017第二届广东省强网杯线上赛--------phone number_数据库_07

 

2017第二届广东省强网杯线上赛--------phone number_字段_08

2017第二届广东省强网杯线上赛--------phone number_数据库_09

 

 

发现成功爆出了数据库名

 

那我们继续进行爆破表名

2017第二届广东省强网杯线上赛--------phone number_sql语句_10

2017第二届广东省强网杯线上赛--------phone number_数据库_11

爆破列名

2017第二届广东省强网杯线上赛--------phone number_数据库_12

这里我天真的以为数据量很小,用了concat_ws想把这些字段的数据都套出来,但是页面一直再刷新状态。

后来我用了 -1 union select username from user 查询

发现这样的结果

2017第二届广东省强网杯线上赛--------phone number_sql语句_13

 

。。。。。。。。。。。。。。。。具体好像是大宝剑的样子,我就直接用Ctrl+F查找关键字flag{

 

后来找phone字段里面找到了flag

2017第二届广东省强网杯线上赛--------phone number_字段_14

 

后来发现自己挺傻的没把之前再手机号码检测人数页面的信息用起来

 

可以直接用这条语句就能搞定了

2017第二届广东省强网杯线上赛--------phone number_数据库_15

 

2017第二届广东省强网杯线上赛--------phone number_数据库_16

 

 

 

 

 

标签:--------,语句,上赛,数据库,number,电话号码,sql,注入,页面
From: https://blog.51cto.com/u_14008060/6318906

相关文章

  • ftp&sftp&scp 安装使用!
    一、安装与激活1解压压缩包双击FileZilla安装程序,点击同意 2下一步(直接默认即可) 3下一步(直接默认即可) 4选择安装位置 5下一步(这一步默认即可)选择安装 二、使用1打开FileZilla 2建立站点,直接点击站点管理,或者点击文件后进入站点管理  3新建......
  • 云原生微服务(1):后台基础架构发展史
    ​后台技术架构发展史:总体上经历了单体应用,分布式系统时代,和云原生时代的发展演进过程。1.单体应用:这种架构通常是基于传统的三层结构(表示层、业务逻辑层和数据访问层),并使用关系型数据库进行数据存储和管理。单体应用的性能和可扩展性开始受到限制。2.垂直架构:服务器负载很高的......
  • AMME2000 BMET2960 解析
    辅导BMET9960、辅导MATLAB程序语言AMME2000/BMET2960/BMET9960-Assignment2,2023Due:11:59pmFriday19thMay(Week12)2023AssignmentInformaonAssignment2focusesonyourunderstandingoftheanalycalandnumericalsoluontotheWaveEquaonandLaplaceEq......
  • crontab编辑过后保存退出
    (51条消息)crontab-e编辑之后如何保存并退出(Ubuntu)_crontab编辑保存退出_三问静先生的博客-CSDN博客......
  • controller是单例模式还是多例模式?spring默认的是单例模式,那么如何保证线程安全
    controller是单例模式还是多例模式在Java中,Controller既可以是单例模式,也可以是多例模式,这取决于具体的实现方式。在单例模式中,Controller只会被实例化一次,多个线程共享同一个实例。这样可以节约系统资源,提高系统性能。但是在多线程环境下,如果不加以保护,可能会出现线程安全的问......
  • Makefile学习笔记
    ​目录一、概述1.1 Makefile介绍1.2规则1.3核心1.4示例1.5定义命令1.6 make是如何工作的1.7、makefile中使用变量1.8让make自动推导1.9、另类风格的makefile1.10、清空目标文件的规则二、Makefile总述2.1、Makefile里有什么?2.2、 makefile文件名2.3、引用其......
  • tcpdump的简单使用
    Tcpdump是一个常用的网络数据包抓取工具,可以在Linux/Unix和其他类Unix操作系统中使用。它可以嗅探网络接口上的数据包,并将它们写入文件或输出到屏幕上。以下是tcpdump的基本使用教程:命令格式:tcpdump[选项][表达式]常用选项:-i:指定抓取数据包的网络接口。-n:以数......
  • 跟姥爷深度学习6 卷积网络的数学计算
    一、前言前面简单用TensorFlow的全连接网络做了气温预测然后深入了解了一下全连接网络的数学计算,接着用CNN(卷积)网络做了手写数字识别,本篇就接着这个节奏来看卷积网络的数学计算。二、卷积网络回顾前面我们使用卷积网络时并没有说太明白,特别是一些参数的含义,这里先补一下功课。......
  • 【重学C++】02 脱离指针陷阱:深入浅出 C++ 智能指针
    文章首发【重学C++】02脱离指针陷阱:深入浅出C++智能指针前言大家好,今天是【重学C++】系列的第二讲,我们来聊聊C++的智能指针。为什么需要智能指针在上一讲《01C++如何进行内存资源管理》中,提到了对于堆上的内存资源,需要我们手动分配和释放。管理这些资源是个技术活,一不小......
  • sqoop导数到hive任务状态一直是Accepted或Running
    昨天晚上装了sqoop准备将数据从pg库导入Hive库备用,写了个sqoop脚本,运行脚本本后从yarnui上看任务状态一直Accepted,卡了三四个小时,最后发现是yarn-site.xml配置问题,给的资源太少,无法运行任务。在yarn-site.xml中添加下面的内容:<property><name>ya......