[Vulnhub] CTF-USV-2017 - Writeup

盒子介绍

Flags: There are 5 flags that should be discovered in form of: Country_name Flag: [md5 hash]. 
In CTF platform of the CTF-USV competition there was a hint available for each flag, but accessing it would imply a penalty. 
If you need any of those hints to solve the challenge, send me a message on Twitter @gusu_oana and I will be glad to help. 
The countries that should be tracked for flags are: Croatia, France, Italy, Laos, Phillippines

有5个flag

扫端口 开了一堆 image 80有个web 15020有个https的web 21那个ftp有个rce,但没法登录 先看80的web

扫目录,有个/admin2 image 发现这个网页没有后端。。。 看源码 image 这是啥??? 格式化之后,翻译一下 image 先把第一个数组元素换成ascii image 被混淆了??? image 变量名改改,var1和var2没啥用 pig是输入的数据 意思就是pig变量经过一系列计算之后结果要是1079950212331060 倒推 image 这里有个坑点,第一个+相当于strcat 第二个-之后才是数字运算 所以password是77779673 image 拿到第一个flag

再看那个15020端口的 首先打开网页提示证书有问题 翻翻证书 image 得到第二个flag France:a51f0eda836e4461c3316a2ec9dad743

扫目录发现/blog/vault image 先看blog 是个cms??? 注入无果 有个后台/admin 看源码 image download.php看看 image get不行 换成post image 任意文件读 /etc/passwd发现用户kevinoana 尝试读/home/kevin/flag.txt得到第三个flag image

看看vault image wget整站下载,去除html 发现 image 有个流量包 是个802.11的 转成hccapx 拿rockyou跑 image 得到凭据minion.666

尝试登录后台admin:minion.666 image 翻源码 image 第四个flag

image edit.php显然存在注入 sqlmap –dump弄不出数据 尝试一条一条读 image image image 得到最后一个flag Laos:66c578605c1c63db9e8f0aba923d0c12

然而还是日不穿盒子。。。