【渗透测试基础】越权攻击讲解

这篇具有很好参考价值的文章主要介绍了【渗透测试基础】越权攻击讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

01 什么是越权

越权,是攻击者在获得低权限账号后,利用一些方式绕过权限检查,访问或者操作到原本无权访问的高权限功能。在实际的代码安全审查中,这类漏洞很难通过工具进行自动化检测,因此危害很大。越权有两种类型:

  1. 垂直越权,是一种“基于URL的访问控制”设计缺陷引起的漏洞。由于web应用程序没有做权限控制或者仅仅在前端菜单上做了权限控制,导致恶意用户只要猜测其他管理页面的URL,就可以访问其他角色拥有的数据或页面。通俗点说,普通用户A利用一些方式访问了管理员角色才有权限访问的页面和数据。
  2. 水平越权,是一种“基于数据的访问控制”设计缺陷引起的漏洞。由于服务器端在接收请求时没有判断数据的所属人而引起的越权数据访问。如服务端直接从客户端提交请求中获取用户id,恶意攻击者通过修改请求ID的值,即可查看或修改其他用户的数据。即,普通用户A访问了普通用户B的数据。

02 示例

02-1 pikachu靶场-水平越权

通过lucy/123456登录,并点击“查看个人信息”

【渗透测试基础】越权攻击讲解

修改username=kevin,再次请求,发现可以查看kevin的个人信息,越权成功。

【渗透测试基础】越权攻击讲解

 02-2 pikachu靶场-垂直越权

通过pikachu/000000登录系统,发现pikachu只有查询权限

【渗透测试基础】越权攻击讲解

根据提示,使用admin/123456登录超管账号,发现admin可以添加账号,url为 http://192.168.77.193:8082/vul/overpermission/op2/op2_admin_edit.php。

退出admin账号,登录pikachu账号,尝试访问http://192.168.77.193:8082/vul/overpermission/op2/op2_admin_edit.php,并输入新增用户信息并创建。

【渗透测试基础】越权攻击讲解

 【渗透测试基础】越权攻击讲解

03 检测方法

  1. 找到管理员/高权限才能访问的页面链接A,尝试通过普通用户访问链接A,若能访问,则存在越权漏洞
  2. 检查接口参数是否有isadmin字段,并尝试更改值,以确认是否可以越权
  3. 如http://localhost/users/getinfo?id=123,尝试修改参数id的值,以确认是否可以访问其他用户的信息
  4. ……

04 防御措施

垂直越权防御:服务端对每个URL进行权限校验,检查用户是否登录,是否对资源有访问/操作权限。不能仅仅在客户端进行菜单屏蔽和disabled/hidden来限制。

水平越权防御:从session中获取用户的id信息,接口执行中应使用session中获取到的id。文章来源地址https://www.toymoban.com/news/detail-446222.html

到了这里,关于【渗透测试基础】越权攻击讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 渗透测试-----9-拒绝服务(黑客其它的攻击方式)

    渗透测试-----9-拒绝服务(黑客其它的攻击方式)

    拒绝服务(黑客其它的攻击方式) Dos(拒绝服务攻击)不是DOOS 利用程序漏洞或一对一资源耗尽的Denialof service 拒绝服务 DDo S(分布式拒绝服务) 一对一的攻击完全拼各自的资源,效果差 多对一的攻击汇聚资源能力,重点在于量大,属于资源耗尽型 DOS分类 D网络 基于巨量的

    2024年02月09日
    浏览(9)
  • [渗透测试]—7.2 社会工程学攻击技术

    [渗透测试]—7.2 社会工程学攻击技术

    在本章节中,我们将学习社会工程学攻击技术,包括钓鱼、身份欺诈等。我们会尽量详细、通俗易懂地讲解,并提供尽可能多的实例。 社会工程学是一种利用人际交往中的心理因素来获取信息、权限或其他目标的手段。与技术性攻击手段相比,社会工程学更侧重于利用人的弱

    2024年02月11日
    浏览(8)
  • 《Kali渗透基础》16. 密码攻击

    《Kali渗透基础》16. 密码攻击

    本系列侧重方法论,各工具只是实现目标的载体。 命令与工具只做简单介绍,其使用另见《安全工具录》。 本文以 kali-linux-2023.2-vmware-amd64 为例。 身份认证:证明你是你声称的那个人。 非授权用户不受信任,认证用户可以访问相关资源。 认证类型: 你知道什么(账号密码

    2024年01月18日
    浏览(12)
  • Windows网络服务渗透测试实战-跨网段攻击

    Windows网络服务渗透测试实战-跨网段攻击

    一、实验项目名称 Windows网络服务渗透测试实战-跨网段攻击 二、实验目的及要求 掌握对跨网段攻击的方法。 熟悉Metasploit终端的使用方法。 熟悉通过meterpreter进行后渗透操作 获取winxp系统管理员admin的密码,并使xp系统关机 1、 选择win7 2、选择winXP   3、 选择kali   4、 查看k

    2024年02月06日
    浏览(22)
  • 渗透测试--6.2.mdk3攻击wifi

    渗透测试--6.2.mdk3攻击wifi

    本次依然使用Kali虚拟机系统,win11主机,网卡 Ralink 802.11 配合mdk3进行wifi伪造、连接设备查看、解除认证攻击。 本次实验只用于学习交流,攻击目标为自家的手机热点,请勿违法使用! 目录 前言 1.Deauth攻击原理 2.mdk3介绍 3.mdk实战 准备工作 3.1 mdk3创建虚拟wifi  3..1.1 创建一个

    2024年02月05日
    浏览(12)
  • 移动安全app渗透测试之渗透流程、方案及测试要点讲解

    移动安全app渗透测试之渗透流程、方案及测试要点讲解

    被产品经理分到了个app测试的活,(话说为啥是产品经理给派活,我不是归技术总监管么),包含安卓端的和ios端的,有点懵逼, 说好的web渗透测试和服务器端渗透测试呢,虽然懵逼,不过凭借我强大的自学能力,有了下面这篇文章,工欲善其事,必先利其器。 先整理好思

    2024年02月16日
    浏览(10)
  • [渗透测试]—6.2 无线网络安全漏洞和攻击技术

    [渗透测试]—6.2 无线网络安全漏洞和攻击技术

    在本章节中,我们将学习一些常见的无线网络安全漏洞和攻击技术,如WPS漏洞、Evil Twin攻击等。我们将尽量讲解得详细、通俗易懂,并提供尽可能多的实例。 Wi-Fi保护设置(WPS)是一种简化无线网络配置的技术,可以通过输入PIN码或按下物理按钮的方式快速连接无线网络。然

    2024年02月11日
    浏览(21)
  • ONE DAY |网络安全渗透测试之跨网段攻击

    ONE DAY |网络安全渗透测试之跨网段攻击

    目录 ​​​​​​一、网络安全 1、什么是渗透测试? 2、渗透测试的完整流程 3、渗透测试方法  二、实验阶段 1、实验项目名称 2、实验所需工具 3、实验目的及要求 作业要求: 4、实验开始 1、配置网络环境 1、输入 msfconsole 启动metasploit 目录 ​​​​​​一、网络安全

    2024年02月05日
    浏览(14)
  • 151.网络安全渗透测试—[Cobalt Strike系列]—[用户驱动攻击模块简介与测试]

    151.网络安全渗透测试—[Cobalt Strike系列]—[用户驱动攻击模块简介与测试]

    我认为,无论是学习安全还是从事安全的人多多少少都会有些许的情怀和使命感!!! 1、用户驱动攻击概念     用户驱动攻击User-Driven Attacks,利用人这个\\\"安全漏洞\\\"进行攻击,也就是说需要欺骗用户产生交互才行,但这种方式也有许多的优点,用户驱动攻击不包含恶意攻

    2024年02月03日
    浏览(12)
  • 154.网络安全渗透测试—[Cobalt Strike系列]—[钓鱼攻击/鱼叉钓鱼]

    154.网络安全渗透测试—[Cobalt Strike系列]—[钓鱼攻击/鱼叉钓鱼]

    我认为,无论是学习安全还是从事安全的人多多少少都有些许的情怀和使命感!!! 1、钓鱼攻击简介     网络钓鱼是指诱导人们连接那些黑客已经锁定的目标。这种攻击方法的成功率很高,也非常常见。点击链接、打开表格或者连接其他一些文件都会感染病毒。一次简单

    2024年02月11日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包