CTFHUB web前置技能

HTTP协议:

1.请求方式:

image-20250402182628355.png

翻译:HTTP Method 为 GET

使用 CTF**B 方法,我会给你标记。

提示: 如果你收到 “HTTP Method Not Allowed” 错误,你应该请求 index.php。

使用bp拦截,将GET请求改为题目中的CTFHUB,再次发送,得到flag

image-20250402183131657.png

ctfhub{02778be697ad5008bfe9ae63}

302跳转:

image-20250402183618400.png

点击”give me flag“,发现无事发生,F12查看,发现状态302

  • image-20250402183807729.png

用bp拦截到index.php文件的请求,发送到repeater,尝试再次发送,得到flag

image-20250402183954133.png

ctfhub{2fe8353641d31d1558f9daa9}

3.cookie

打开网页发现

image-20250402184144232.png

发现有:

Cookie: admin=0

发送到repeater,将0改为1,再次发送,得到flag

image-20250402184424989.png

ctfhub{a7948d76c6736defe3023c77}

4.基础认证

进入网页后,点击click,显示让我们输入用户与密码

image-20250402184622607.png

随便输入用户与密码

在bp拦截看到

image-20250402184715603.png

Authorization: Basic YXNkYXNkOmFzZGFzZA==

一段base64编码,翻译后得到

asdasd:asdasd

我们尝试输入的账号与密码,中间使用‘:‘间隔,

发送到repeater查看响应

image-20250402184947084.png

有一条

WWW-Authenticate: Basic realm="Do u know admin ?"

我们尝试使用admin为账户名,以:为间隔,使用弱口令爆破

发送到bp的intruder,使用sniper攻击

GET /flag.html HTTP/1.1
Host: challenge-8a31bab7ddbc3de3.sandbox.ctfhub.com:10800
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: http://challenge-8a31bab7ddbc3de3.sandbox.ctfhub.com:10800/
Upgrade-Insecure-Requests: 1
Priority: u=0, i
Authorization: Basic YWRtaW46YWRtaW4=


将“YWRtaW46YWRtaW4=”设为ayload位置,添加“admin:”为前缀,base64编码的条件,开始弱口令爆破

记得去掉URL编码字符

image-20250402201426511.png

成功找到YWRtaW46MTIzNDU2

image-20250402202131282.png

解码后得到admin:123456,输入后得到flag

image-20250402202343168.png

ctfhub{6e8d7b074034d888aefae96f}

5.响应包源代码

打开后发现是一个贪吃蛇小游戏

image-20250402202445544.png

F12查看元素,得到flag

image-20250402202522821.png

ctfhub{ada8033f6296d9108c1623e9}

展示成果

image-20250402202607016.png