通过修改前台数据显示科创管理员功能
章鱼wheat2024/03/09原创 软件综合 IP:江西

之前偶然看到了一个评论,大致说的是'网卡了,卡出了加学术分的选项或者说是卡出了隐藏功能'
最近又突然想起,想着看看这些功能有没有权限检测,如果没有权限检测的话......

从上面这段话其实可以看出来大概率是不管你是谁一概都传输有关'隐藏功能'的数据,不过有一个检测,检测其权限来决定能不能渲染出这个页面,那么就有两种实现方式,给有关屏蔽的代码删除或传输一个虚假的"可以显示"的数据.

首先肯定是先看看页面的html代码

view-source:https://www.kechuang.org/t/89895

结果一看...居然这么明晃晃的写了出来

image.png

随便选取一个进行分析,可以说稍微了解过编程的都能看出来是怎么判断要不要显示的

<div class="option" v-if="xsf !== null" @click="addXSF">
<div class="fa fa-graduation-cap"></div><span>评学术分</span>
</div>

'if xsf !== null' 如果xsf这个参数不等于空那就显示或者不显示
那既然 'if xsf !== null' 不显示 那么反过来 ==null 不就是显示了吗
既然如此简单,给有关代码全丢文本编辑器给全部!== null 一键替换成== null,然后直接打开 charles(什么fiddler/burpsuite之类的都行) 拦截返回数据包,替换成经过我们修改的代码,放行.

image.png

嗯,很轻松就显示了出来
image.png
并且这些都是有实际功能的,不是那种点了一点反应没有的,不过相关api都有后台权限检测,导致只能看,不能用

image.png

再进一步 这个参数/变量是在哪赋值/定义的?
刷新一下页面,给相关的可交互的按钮都点一遍,然后再搜索一下相关参数名称,又轻松的发现了有关api,这个api返回了各个参数的值,并且这个api是在点击'其他操作'按钮而请求的

image.png

接下来的操作就不用多说了,拦截,给null/false全改成true ,然后,改返回包,和第一个方法的最终效果别无二致
还有其他两个办法,给相关js脚本拦截,就能让它执行不了屏蔽功能了,不过你拦截的js脚本里面还有一些其他的功能也一并失效了,更细一点就是给相应js脚本的相应代码进行修改/删除,我就不进行演示了

image.png

image.png

image.png

image.png

image.png

去看科创首页html代码也能看到有关 主页显示的文章的评判规则 之类的
还有一大堆页面我就不看了,太懒了,按照上面的方法方可自行随意探索

来自:计算机科学 / 软件综合动手实践:实验报导
1
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
xa87
1个月19天前 IP:上海
930152

没啥用吧?只能看不能点吧?

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
章鱼wheat
进士 机友 笔友
文章
11
回复
195
学术分
0
2022/10/23注册,9分27秒前活动

年龄:2007-09-0* <h1 style="font-size: 150px;">大</h1> <h1 style="font-size: 10px;">小</h1> <div class="article-panel-count"><div class="fa fa-thumbs-up"></div><span>9999</span></div> <img src="XXXXXXXXXXXXXXXXXXXXXXXX:81/sticker/315491"> <button class="btn btn-primary">测试</button> <button class="m-b-05 m-r-05 btn-sm btn-default btn">测试</button> <a class="pointer" onclick="document.write('')">测试</a> <label><input type="checkbox" value="11"><span>测试</span></label>

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:江西
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}