CTF-show的write up

web签到题:

在这里插入图片描述
界面非常干净,直接查看源代码:
在这里插入图片描述
发现下面有个被注释掉的代码:
Y3Rmc2hvd3tjZjRjNmIxNC00OWM3LTRhYjMtOTE0OC0yNzA0NWNjNTQ4YTV9
base64解码试一下:
在这里插入图片描述
得到flag

web联合注入题:

在这里插入图片描述
在这里插入图片描述
尝试登陆:成功
在这里插入图片描述

以下是在不同场景下将用户代理(UA)设置成 `ctf-show-brower` 的方法: ### Python(使用 `requests` 库) ```python import requests url = 'https://example.com' headers = { 'User-Agent': 'ctf-show-brower' } response = requests.get(url, headers=headers) print(response.text) ``` ### JavaScript(在浏览器环境) 在浏览器环境中,可以使用 `XMLHttpRequest` 或 `fetch` API 来设置用户代理。不过需要注意的是,现代浏览器通常不允许通过代码直接修改用户代理,因为这可能被用于恶意目的。以下是使用 `fetch` API 的示例: ```javascript const url = 'https://example.com'; const options = { headers: { 'User-Agent': 'ctf-show-brower' } }; fetch(url, options) .then(response => response.text()) .then(data => console.log(data)); ``` ### Node.js(使用 `http` 或 `https` 模块) ```javascript const https = require('https'); const options = { hostname: 'example.com', port: 443, path: '/', method: 'GET', headers: { 'User-Agent': 'ctf-show-brower' } }; const req = https.request(options, res => { let data = ''; res.on('data', chunk => { data += chunk; }); res.on('end', () => { console.log(data); }); }); req.on('error', error => { console.error(error); }); req.end(); ``` ### 使用浏览器开发者工具(手动设置) 在 Chrome 或 Firefox 等浏览器中,可以通过开发者工具手动设置用户代理: 1. 打开开发者工具(通常是按 `F12` 或 `Ctrl + Shift + I`)。 2. 在开发者工具中找到网络面板(Network)。 3. 右键点击任意请求,选择 `Edit and Resend`。 4. 在请求头中添加或修改 `User-Agent` 字段为 `ctf-show-brower`。 5. 发送请求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值