米安程式碼審計 07 越權漏洞

青蛙愛輪滑發表於2018-07-24

本文記錄 PHP 程式碼審計的學習過程,教程為暗月 2015 版的 PHP 程式碼審計課程

PHP 程式碼審計部落格目錄

1. 簡介

  1. 什麼是越權

    越權漏洞是Web應用程式中一種常見的安全漏洞。它的威脅在於一個賬戶即可控制全站使用者資料。當然這些資料僅限於存在漏洞功能對應的資料。越權漏洞的成因主要是因為開發人員在對資料進行增、刪、改、查詢時對客戶端請求的資料過分相信而遺漏了許可權的判定。所以測試越權就是和開發人員拼細心的過程。

  2. 越權的危害

    越權的危害在於一個賬戶可以增、刪、改、查詢其他賬戶的資料。在補天漏洞響應平臺,涉及到資料的越權,是高危漏洞。(挖付費的時候可以著重測一下,特別是商城站收貨地址那裡,很容易出問題)

  3. 形式

    1. 平行越權

      相同使用者級別進行跨許可權操作

    2. 垂直越權

      不同使用者級別進行跨許可權操作

2. 測試

  1. 環境

    web環境: phpstudy apache+php5.2

    程式版本:TinyShop 201408

  2. 過程

    註冊兩個會員

    兩個都填好收貨地址

    這裡 採用兩個瀏覽器 火狐瀏覽器跟 谷歌瀏覽器(都有重新載入框架的功能)

    火狐的會員是 poxiao1@qq.com 谷歌會員是dsada1@qq.com

    在這裡插入圖片描述

    在這裡插入圖片描述

    注意上圖我標註的id引數

    現在我在火狐瀏覽器上登陸poxiao1@qq.com的賬號訪問

    http://192.168.171.128/tsp/index.php?con=simple&act=address_other&id=4

    在這裡插入圖片描述

    如圖 可以看到 poxiao1@qq.com 的賬號訪問到了 會員dsada1@qq.com的地址造成了越權訪問 其實還以做其他的比如刪除 修改…

相關文章