最新动态

QQ:【3219054341】
大学教务系统渗透实录:黑客如何修改成绩且不被发现
发布时间:2026-03-24 02:14:20 浏览次数:83
去年秋天接了一个急单,客户是美国东部一所公立大学的大四学生,毕业在即,但一门核心专业课挂了科。这门课是毕业必修,补考要等到下个学期,意味着延迟毕业、工作offer作废。客户通过暗网找到我,预算充足,只有一个要求:快。
我花了12小时做信息收集。目标大学用的是Ellucian Banner系统,这套系统在美国高校普及率很高,Oracle数据库做后端,Tomcat做中间件。通过Shodan扫描,我发现他们的Banner测试环境暴露在公网上,而且版本号显示是2019年的老版本,存在已知的CVE-202漏洞——Oracle Coherence的反序列化漏洞。
利用这个漏洞,我拿到了测试环境的一台服务器的shell。虽然是测试环境,但很多学校为了省事,测试库和生产库的密码是同一个。我通过/和数据库连接配置文件,拿到了生产库的凭证。凌晨2点(美东时间),我通过SSH隧道连进了生产数据库。
Banner系统的成绩表结构比我想象的复杂。成绩不只存在一张表里,而是分散在四五张关联表中:scbc存课程信息,sirasgn存评分标准,存GPA记录,shrtck存具体成绩。客户的挂科记录在shrtck表里,字段包括学期、课程代码、成绩等级和学分。
我把F改成了C(客户说C就够了,不想太夸张),同时修改了shrgpa表里的学期GPA和累计GPA,还改了shrtck表里的成绩录入时间和录入人ID,让整条记录看起来像是一个月前就录入的。最后在shrlgpa(GPA历史日志表)里插入了一条对应记录,时间戳调成一个月前。
痕迹清理分三步。第一步:清理数据库审计日志,Oracle的audit trail存在dba_audit_trail视图里,我用DEE'删了相关记录。第二步:清理应用服务器日志,Banner的Tomcat日志在/o目录下,我用sed命令把包含我IP的行全部删除。第三步:清理跳板机日志,测试环境那台服务器上我用history -c清空了命令历史,删了.bash_history文件。
客户第三天收到学校邮件,说成绩已经更新,顺利毕业。整个过程从接单到完成不到48小时。这类老牌教务系统的最大问题是版本迭代慢,很多学校还在用五年前的版本,已知漏洞一大把。
相关新闻
详解波士顿大学修改期末挂科成绩grade分数
2024-08-14 21:40:29
大家是否曾深思过,寻求教务处主任调整成绩之举,与网络上某些声称能修改成绩的服务,在某种层面上,共享着一种不屈不挠的精神内核。当我们的辛勤耕耘未获应有的认可,当每一分汗水都被无形地抹去,当被迫置身于非所愿之事中,那份深藏于...
无本科毕业认证学历,保录取研究生认证国外学历,教育部认证办理
2024-08-16 12:31:37
学历认证是验证个人学历真实性和有效性的重要过程,对于求职、升学、科研等方面都具有重要意义。然而,一些人可能会采取不正当手段来获取学历认证,这不仅违反了教育部的相关规定,也损害了学历认证的公正性和权威性。 教育部对于学历认...
黑客如何攻击量子计算系统?大学成绩修改,教务系统改成绩,修改成绩,黑客修改成绩
2024-08-27 22:33:20
黑客企图渗透量子计算系统时,可能采取的策略多种多样,包括但不限于精准瞄准软件层面的安全漏洞、实施高度技术性的物理层面入侵,以及运用巧妙的社交工程技巧。然而,鉴于量子计算系统固有的高度复杂性与严苛的安全标准,这些传统攻击手...





