以“防方视角”观个人敏感信息泄露

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓

    • 01 案例概述
    • 02 攻击路径
    • 03 防方思路

01 案例概述


这篇文章来自微信公众号“Hack学习君”,记录的某师傅通过分析公告泄漏的学生信息,利用学校系统初始密码设置成功登录系统。进一步发现系统在处理GET请求时存在参数不完整的提示,便通过补全参数并修改参数值得方式获取到部分学生信息乃至4000+名学生的敏感个人信息的过程。

记一次学生个人信息泄露导致全校学生信息泄露【原文链接】

02 攻击路径

在这里插入图片描述

从攻击者视角了解攻击的全过程,以下为攻击过程:

(1)突破网络边界:攻击者的突破点是通过信息收集发现某学校的一份公告泄露了学生的学号和身份证,而学校的统一登录入口初始登录密码便是身份证后六位,攻击者尝试后便成功登录系统。

(2)获取敏感信息:攻击者发现当以Get请求方式访问反馈功能点的3级目录时,系统会提示缺少参数信息,当按要求补齐参数信息后,攻击者可通过改变pageNum和pageSize参数值获取学生信息数据,但由于仅个别学生有反馈问题,所以得到的学生信息较少。

(3)扩大攻击成果:攻击者转换思路在个人信息编辑功能进行攻击尝试,通过改变请求包中POST请求方式为GET,并拼接三层目录补充pageNum和pageSize参数的方式,成功获取了全校四千多名学生的姓名、班级、学号、邮箱、身份证等信息。


03 防方思路


站在防守单位的角度需吸取本案例的经验教训:

(1)审查敏感信息:各部门在互联网上发布任何文档或公告之前,需仔细审查内容,确保不包含任何敏感信息,如个人身份信息、财务细节或其他机密数据等。

(2)强化密码策略:强制要求用户第一次登录系统后修改密码,并定期提示修改密码,避免长时间使用同一密码。对密码进行复杂度要求,如长度最少为8个字符,包含大小写字母、数字及特殊字符。

(3)完善鉴权机制:确保系统中的每个功能点,特别是涉及用户个人信息的功能,都进行适当的权限验证。确保用户只能访问或修改自己的信息,且仅在必要时才能访问他人信息。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/459760.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安全名词解析-社工、0day、DDos攻击

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 01 社工02 0day漏洞03 DDoS攻击 01 社工 社工(Social Engineering),一般指社会工程攻击的简称,是一种通过与人的交互来获取信息、获取访问权限或进行欺骗…

C/C++ - 容器list

目录 容器特性 list 容器特性 使用场景 构造函数 默认构造函数 填充构造函数 范围构造函数 复制构造函数 大小函数 函数:size 函数:empty​ 函数:max_size​ 增加函数 函数:​push_back​ 函数:push_f…

解决Windows程序与Mysql连接报错 [WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次

问题解析 这是因为mysql与程序之间已经耗尽了动态范围内的端口,链接的开关过于频繁 解决方法 打开注册表编辑器,进入目录计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters点击顶部菜单编辑->新建,或是右…

3.1-媒资管理之需求分析+搭建Nacos

文章目录 媒资管理模块1 模块需求分析1.1 模块介绍1.2 业务流程1.2.1 上传图片1.2.2 上传视频1.2.3 处理视频1.2.4 审核媒资 2.2 搭建Nacos2.2.1 服务发现中心2.2.2 配置中心2.2.2.1 配置三要素2.2.2.3配置content-api 2.2.3 公用配置2.2.4 配置优先级2.2.5 导入配置文件2.2.6 …

CTFshow web(命令执行29-36)

?ceval($_GET[shy]);&shypassthru(cat flag.php); #逃逸过滤 ?cinclude%09$_GET[shy]?>&shyphp://filter/readconvert.base64-encode/resourceflag.php #文件包含 ?cinclude%0a$_GET[cmd]?>&cmdphp://filter/readconvert.base64-encode/…

python实现飞书群机器人消息通知(消息卡片)

python实现飞书群机器人消息通知 直接上代码 """ 飞书群机器人发送通知 """ import time import urllib3 import datetimeurllib3.disable_warnings()class FlybookRobotAlert():def __init__(self):self.webhook webhook_urlself.headers {…

Kafka 入门介绍

目录 一. 前言 二. 使用场景 三. 分布式的流平台 四. Kafka 的基本术语 4.1. 主题和日志 (Topic 和 Log) 4.2. 分布式(Distribution) 4.3. 异地数据同步技术(Geo-Replication) 4.4. 生产者&#xf…

cpp11新特性之智能指针(下):深入理解现代cpp中的智能指针shared_ptr、unique_ptr 以及 weak_ptr

目录 写在前面 unique_ptr shared_ptr weak_ptr 智能指针的使用陷阱 致谢 写在前面 上一篇文章同大家深入探讨了auto_ptr。今天给大家带来的是对于 shared_ptr、unique_ptr 以及 weak_ptr 的深入理解,通过测试案例和源码剖析对这三种重要的智能指针的使用方法&…

springboot164党员教育和管理系统

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的 适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考, 不得用于商业或者非法用途,否则,一切后果请用户自负。 看运行截图看 第五章 第四章 获取资料方式 **项…

npm 上传一个自己的应用(4) 更新自己上传到NPM中的工具版本 并进行内容修改

前面 npm 上传一个自己的应用(2) 创建一个JavaScript函数 并发布到NPM 我们讲了将自己写的一个函数发送到npm上 那么 如果我们想到更好的方案 希望对这个方法进行修改呢? 比如 我们这里加一个方法 首先 我们还是要登录npm npm login然后 根据要求填写 Username 用…

以“防方视角”观JS文件信息泄露

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 01 案例概述02 攻击路径03 防方思路 01 案例概述 这篇文章来自微信公众号“黑白之道”,记录的某师傅从js文件泄露接口信息,未授权获取大量敏感信息以及通过逻辑漏洞登录管理员账…

Appium使用初体验之参数配置,简单能够运行起来

一、服务器配置 Appium Server配置与Appium Server GUI(可视化客户端)中的配置对应,尤其是二者如果不在同一台机器上,那么就需要配置Appium Server GUI所在机器的IP(Appium Server GUI的HOST也需要配置本机IP&#xf…