资安学习路上-picoCTF 解题(Web)1

Web

1. GET aHEAD

https://ithelp.ithome.com.tw/upload/images/20220513/20148431ThGiZHCUKc.png

打开网页原始码发现目前有两个选项"GET"、"POST",而提示说有超过2种的选择
https://ithelp.ithome.com.tw/upload/images/20220513/20148431N4zA8XNHIB.png

依题目GET a HEAD,因此用curl去找HEAD,得到答案
https://ithelp.ithome.com.tw/upload/images/20220513/201484318TMfG6yCRi.png

2. Cookies

https://ithelp.ithome.com.tw/upload/images/20220513/20148431bj3fbPj82s.png

题目直接讲了Cookies,所以就从Cookies下手,用firefox修改他的cookie "name",从0 一直到18发现cookie(也可以写程序让他跑)
https://ithelp.ithome.com.tw/upload/images/20220513/20148431WpWBkWzO04.png

用Python

import requests
url = "http://mercury.picoctf.net:54219/"

for i in range(0, 20):
    text = str(i)
    cookies = {
        'name': text
    }

    r = requests.get(url, cookies=cookies)
    result = r.text.split("<p style=\"text-align:center; font-size:30px;\"><b>")[1].split("</b>")[0]

    if 'I love' not in result:
        print(r.text.split("<code>")[1].split("</code>")[0])
        break

3.Scavenger Hunt

https://ithelp.ithome.com.tw/upload/images/20220513/20148431j0DVqfYS2Q.png

打开"开发人员工具",用flag搜寻可以找到两个部分的flag
https://ithelp.ithome.com.tw/upload/images/20220513/20148431d5CFZsHUYM.png

https://ithelp.ithome.com.tw/upload/images/20220513/20148431YLhQskM7uy.png

按提示到google搜寻
https://ithelp.ithome.com.tw/upload/images/20220513/20148431iULa9uTB3I.png

发现有robots.txt,找到第三个
https://ithelp.ithome.com.tw/upload/images/20220513/201484314GM2ICUfm5.png

https://ithelp.ithome.com.tw/upload/images/20220513/20148431cC1xLOivKT.png

第四个要我们找server权限设定的档案(.htaccess)

  • .htaccess:是在Apache HTTP Server这款服务器架设软件下,一个对於系统目录进行各种权限规则设置的一个文件,存在於Linux操作系统中。
  • 在网址改搜寻.htaccess後发现flag
    https://ithelp.ithome.com.tw/upload/images/20220513/20148431rlQTJZiQxf.png

第五个要我们找一个MacOS file:.DS_Store

  • .DS_Store:是一种由苹果公司的Mac OS X作业系统所创造的隐藏文件,目的在於存贮目录的自定义属性,例如文件们的图标位置(icon)或者是背景色的选择。
  • 在网址改搜寻.DS_Store後发现最後的flag
    https://ithelp.ithome.com.tw/upload/images/20220513/20148431SebdTZQgwP.png

把所有flag集合起来,解题成功!!


<<:  Android 手机笔划输入法,三星 Sansung

>>:  【Docker】03 使用Wordpress官方Image

[day-17] 认识Python的资料结构!(Part .4)

一、认识"set"(集合)   甚麽是set呢?简单来说set就像是一个大杂烩,...

Day13 Random

Random随机变数 Java里面本身有个语法就是可以帮助我们产生随机变数,这个语法是Math.ra...

Contact Form 7 外挂漏洞:上传档案功能可能被恶意利用,受影响网站高达 500 万个以上

Astra Security 昨天发布这个紧急通知,新的 Contact Form 7 补救更新已...

Day 30 | 结语 & 心得

来到铁人赛的第30天,也就是最後一天了,今天我想要和深度学习的初学者们,以及愿意阅读我文章的读者,分...

[Day28] - Django-REST-Framework API 期末专案实作 (三)

上一篇我们编写了 Serializers, Views,以及修改了urls.py,完成了基本的菜单查...