feat: xss获取用户数据后段测试

main
LCJ-MinYa 10 months ago
parent 5b70e5af3c
commit 2fc1e13e20

@ -1,5 +1,6 @@
import http from 'http';
import sse from './module/sse.js';
import xss from './module/xss.js';
const server = http.createServer(async (req, res) => {
// 设置 CORS 头
@ -19,11 +20,16 @@ const server = http.createServer(async (req, res) => {
return;
}
if (req.url.startsWith('/xss/test')) {
xss(req, res);
return;
}
res.writeHead(404);
res.end();
});
// 监听端口
server.listen(3000, () => {
console.log('SSE server is running at http://localhost:3000/events');
console.log('node server is running at http://localhost:3000');
});

@ -0,0 +1,23 @@
import url from 'url';
export default async function (req, res) {
// 设置响应状态码和内容类型
res.writeHead(200, { 'Content-Type': 'application/json' });
// 获取请求的 Cookies这个只有相同域名才行没有意义
const cookies = req.headers.cookie;
// 解析 URL 和查询参数
const parsedUrl = url.parse(req.url, true);
const queryParams = parsedUrl.query;
// 返回 JSON 数据
const responseData = {
message: '我已经获取到该用户的cookie了',
cookies,
queryParams,
timestamp: new Date().toString(),
};
// 将数据写入响应体
res.end(JSON.stringify(responseData));
}
Loading…
Cancel
Save