0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

幾行代碼端了整個(gè)教務(wù)系統(tǒng)

jf_ro2CN3Fa ? 來(lái)源:芋道源碼 ? 2023-05-30 11:17 ? 次閱讀


今天給大家伙分享一個(gè)網(wǎng)絡(luò)安全的案例,程序員和網(wǎng)安同學(xué)都可以看看,

前言:本文中涉及到的相關(guān)漏洞已報(bào)送廠商并得到修復(fù),本文僅限技術(shù)研究與討論,嚴(yán)禁用于非法用途,否則產(chǎn)生的一切后果自行承擔(dān)

漏洞成因

事情的起因是這樣的,在某一天我用谷歌做信息收集的時(shí)候:inurl:xxx.edu.cn pdf,突然查找到這樣一份pdf文件,看完整個(gè)人都笑出了花,有位同學(xué)轉(zhuǎn)專業(yè),被學(xué)校調(diào)劑錯(cuò)了,然后被公示出來(lái),學(xué)號(hào)和sfz都泄露了。

26199058-fe8a-11ed-90ce-dac502259ad0.jpg

接著我就好心的找了一下他們學(xué)校的統(tǒng)一登陸的地方,發(fā)現(xiàn)初始登陸的密碼是sfz的后六位。

261f0fb0-fe8a-11ed-90ce-dac502259ad0.jpg

直接登陸成功了,真是我的好兄弟啊。

26258188-fe8a-11ed-90ce-dac502259ad0.jpg

基于 Spring Boot + MyBatis Plus + Vue & Element 實(shí)現(xiàn)的后臺(tái)管理系統(tǒng) + 用戶小程序,支持 RBAC 動(dòng)態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

  • 項(xiàng)目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 視頻教程:https://doc.iocoder.cn/video/

漏洞發(fā)現(xiàn)

進(jìn)入之后發(fā)現(xiàn),只有日常事務(wù)這一個(gè)模塊能登陸進(jìn)去,先進(jìn)去看看的。

262b2372-fe8a-11ed-90ce-dac502259ad0.jpg

進(jìn)入之后測(cè)了很多地方,sql注入,文件上傳之類的漏洞是統(tǒng)統(tǒng)沒(méi)有啊,還有很多應(yīng)用居然沒(méi)有權(quán)限,但是她提醒我沒(méi)有權(quán)限這一點(diǎn),讓我想到,會(huì)不會(huì)有未授權(quán),但是抓包測(cè)試半天都沒(méi)有成功。

但是好在天無(wú)絕人之路,我突然看到一個(gè)功能點(diǎn),反饋這個(gè)功能點(diǎn)。

262f87e6-fe8a-11ed-90ce-dac502259ad0.jpg

輸入了一些內(nèi)容之后,抓取數(shù)據(jù)包看了一下。

2636adbe-fe8a-11ed-90ce-dac502259ad0.jpg
POST/api/apps/feedbackHTTP/1.1
Host:xxx.xxx.xxx:80
Content-Length:79
Accept:application/json,text/plain,*/*
X-Requested-With:XMLHttpRequest
User-Agent:Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/110.0.0.0Safari/537.36Edg/110.0.1587.41
Content-Type:application/json;charset=UTF-8
Origin:http://xxx.xxx.xxx:80
Referer:http://xxx.xxx.xxx:80/
Accept-Encoding:gzip,deflate
Accept-Language:zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6,ko;q=0.5,zh-TW;q=0.4
Cookie:sid=7e670c0c-9529-4a1b-87b6-6c6aec4edbc1
Connection:close

{"jybh":"d997E5ee-17B6-6C9A-13c1-83EAFE09F831","bt":"1","yddh":"11","jynr":"1"}

是這樣一個(gè)數(shù)據(jù)包,也沒(méi)有注入點(diǎn)之類的,感覺(jué)沒(méi)啥東西啊,想著就把/api/apps/feedback這個(gè)直接拼接到url上看看,因?yàn)榭吹絘pi就會(huì)讓人想到信息泄露之類的。拼接上去之后,告訴我缺少pageNum這個(gè)參數(shù),我把這個(gè)參數(shù)拼接上去。

263bf0da-fe8a-11ed-90ce-dac502259ad0.jpg

結(jié)果又告訴我缺少pageSize這個(gè)參數(shù)。

26444492-fe8a-11ed-90ce-dac502259ad0.jpg

全部拼接上去之后發(fā)現(xiàn),是一條學(xué)生的信息。

264aabde-fe8a-11ed-90ce-dac502259ad0.jpg

改變這個(gè)pageNum和pageSize后面數(shù)字的大小可以看到更多信息,但是只有幾個(gè)學(xué)生有反饋問(wèn)題,得到的信息泄露少之又少,就只要這么一點(diǎn)點(diǎn),夠誰(shuí)吃啊,再來(lái)一罐,一人一罐(劉德華bushi)。

2650480a-fe8a-11ed-90ce-dac502259ad0.jpg

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實(shí)現(xiàn)的后臺(tái)管理系統(tǒng) + 用戶小程序,支持 RBAC 動(dòng)態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

  • 項(xiàng)目地址:https://github.com/YunaiV/yudao-cloud
  • 視頻教程:https://doc.iocoder.cn/video/

漏洞深挖

雖然說(shuō)挖到這樣一個(gè)漏洞,但是毫無(wú)作用啊,感覺(jué)到有些挫敗的時(shí)候,突然想到,這個(gè)信息泄露肯定是整個(gè)系統(tǒng)的問(wèn)題,找一個(gè)學(xué)生信息多的地方,拼接url,看看能不能泄露的更多。

直接找到個(gè)人信息這一塊,編輯然后抓包看一下。

26577c7e-fe8a-11ed-90ce-dac502259ad0.jpg

觀察一下我抓到的這個(gè)數(shù)據(jù)包,首先我想到上面拼接語(yǔ)句的時(shí)候,是直接url發(fā)送數(shù)據(jù)的,所以請(qǐng)求方法應(yīng)該是GET,并且我之前請(qǐng)求的時(shí)候是沒(méi)有body這個(gè)部分的,所以body也要?jiǎng)h除,然后拼接上pageNum和pageSize這兩個(gè)參數(shù)。

Content-Length:748
Accept:application/json,text/plain,*/*
X-Requested-With:XMLHttpRequest
User-Agent:Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/110.0.0.0Safari/537.36Edg/110.0.1587.41
Content-Type:application/json;charset=UTF-8
Origin:http://xxx.xxx.xxx:80
Referer:http://xxx.xxx.xxx:80/
Accept-Encoding:gzip,deflate
Accept-Language:zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6,ko;q=0.5,zh-TW;q=0.4
Cookie:sid=7e670c0c-9529-4a1b-87b6-6c6aec4edbc1
Connection:close

{"yhbh":"xxxxxxxxxxxx","xm":"xxx","nc":"1","zt":"0","pxh":0,"yddh":"189xxxxxxx","dzyx":"xxxxxxxxxxxx","qq":null,"wechatUnion":null,"wechatOpenid":null,"salt":"test","xbm":"1","yhlx":"0","tx":"xxxxxxxxxxxx_avatar","pf":"defaultSkin","bmmc":"19xx1","bmbh":"xxxxxxxxxxxx","jzbmbh":[],"yhjs":["XS"],"positionIds":null,"userLog":{"bh":"7d83f326-7cee-4ad4-b242-17faef9fdc90","yhbh":"xxxxxxxxxxxx","dlsj":"2023-02-122340","tcsj":"2023-02-131125","khdczxt":"Windows","khdllq":"Chrome-110.0.0.0","khdipdz":"117.92.247.178","khdlx":"PC"},"gwbh":[],"gwmc":[],"sfzjh":null,"personalSkin":null,"personalSkinThum":null,"value":null,"id":"xxxxxxxxxxxx","nickname":"1","phone":"18xxxxxx","email":"20xxxxxxxxxxxx4@xxx.edu.cn"}

但是我修改后發(fā)現(xiàn)請(qǐng)求失敗了,告訴我沒(méi)有權(quán)限。

265bf3f8-fe8a-11ed-90ce-dac502259ad0.jpg

感覺(jué)好像還是有地方差點(diǎn)意思,發(fā)現(xiàn)直接語(yǔ)句的后面只拼接了三個(gè)目錄,那我嘗試也只拼接三個(gè)目錄試試呢。

2660a1b4-fe8a-11ed-90ce-dac502259ad0.jpg

終于這一次出現(xiàn)了別的學(xué)生信息,這里的話可能是五層目錄沒(méi)有權(quán)限,但是三層目錄有權(quán)限,導(dǎo)致了信息泄露。

2666f06e-fe8a-11ed-90ce-dac502259ad0.jpg

然后我修改pageNum和pageSize這兩個(gè)參數(shù)的大小,結(jié)果測(cè)試后pageNum=1,2,3,4,5pageSize=1000的時(shí)候,分別泄露不同的一千個(gè)人的信息,pageNum后面的數(shù)字超過(guò)5之后,就沒(méi)有信息了(這個(gè)學(xué)校的學(xué)生可能就這么多了)。并且pageSize后面的數(shù)值太大會(huì)造成超時(shí)。

所以我成功獲取了全校四千多名學(xué)生的姓名、班級(jí)、學(xué)號(hào)、郵箱、sfz等信息(厚碼碼死謝謝)

266b864c-fe8a-11ed-90ce-dac502259ad0.jpg

最后提交edusrc,做一個(gè)守法公民。

26708cbe-fe8a-11ed-90ce-dac502259ad0.jpg

漏洞總結(jié)

1、肯定還是要做好信息收集,有的時(shí)候獲得了賬號(hào)比沒(méi)有賬號(hào)好出漏洞。

2、挖漏洞的時(shí)候一定要堅(jiān)持住,這套系統(tǒng)我來(lái)回測(cè)了好幾遍才出來(lái)這個(gè)漏洞,有的時(shí)候堅(jiān)持也很重要。

3、看到有api的時(shí)候,就嘗試去拼接一下,很多時(shí)候就會(huì)出現(xiàn)一些其他功能點(diǎn),或者信息的泄露。



審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 網(wǎng)絡(luò)安全
    +關(guān)注

    關(guān)注

    10

    文章

    3064

    瀏覽量

    59257
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4671

    瀏覽量

    67771
  • 漏洞
    +關(guān)注

    關(guān)注

    0

    文章

    203

    瀏覽量

    15260

原文標(biāo)題:真刑??!幾行代碼端了整個(gè)教務(wù)系統(tǒng)

文章出處:【微信號(hào):芋道源碼,微信公眾號(hào):芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    真的能改成績(jī)?

    是提供給調(diào)用的。物理操作上的對(duì)于:改,加,刪,減。都屬于教務(wù)系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的調(diào)用動(dòng)作。這對(duì)數(shù)據(jù)庫(kù)來(lái)說(shuō)是合理合法可操作性行為。因?yàn)檫@些可調(diào)用動(dòng)作,是數(shù)據(jù)語(yǔ)句型【可以理解為每次只允許操作一個(gè)數(shù)據(jù)】。但是什么是不合常理非法操作呢?首先,例如這個(gè)動(dòng)作:物理工作對(duì)
    發(fā)表于 03-29 14:21

    請(qǐng)問(wèn)有誰(shuí)能幫我解釋一下這幾行代碼嗎?

    幾行代碼我看不太懂,麻煩大師大致解釋一下
    發(fā)表于 06-12 09:50

    為什么我加了那幾行代碼后屏幕就黑了?

    ; } 代碼中我在中間加了那幾行代碼后屏幕就是黑屏,led也不閃了。但是刪掉那幾句代碼就可以了。明明我加的那幾句代碼是無(wú)關(guān)緊要的,但是為什么
    發(fā)表于 09-10 00:42

    如何搭建基于STM32的智能教務(wù)顯示系統(tǒng)

    如何搭建基于STM32的智能教務(wù)顯示系統(tǒng)
    發(fā)表于 10-13 08:06

    一個(gè)網(wǎng)頁(yè)代碼如何分成幾行寫?

    一個(gè)網(wǎng)頁(yè)代碼如何分成幾行寫?
    發(fā)表于 02-15 06:11

    悠索科技高校教務(wù)管理系統(tǒng) v5.1

    悠索科技高校教務(wù)管理系統(tǒng) v5.1.rar 聲明:            
    發(fā)表于 02-08 14:30 ?4次下載

    教務(wù)管理系統(tǒng)代碼

    教務(wù)管理系統(tǒng)代碼 主頁(yè)登錄部分   default.asp
    發(fā)表于 02-09 15:31 ?69次下載

    基于ASP.NET的教務(wù)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    為了開(kāi)發(fā)一套先進(jìn)的,科學(xué)的,適合自己學(xué)校特點(diǎn)的教務(wù)管理信息系統(tǒng),為了提高教學(xué)管理人員的工作效率,為學(xué)校師生提供了良好的交流平臺(tái)。本課題運(yùn)用目前較為成熟的互聯(lián)網(wǎng),ASP.NET,C#語(yǔ)言,AJAX引擎
    發(fā)表于 12-28 09:57 ?24次下載

    基于SPRING MVC教務(wù)評(píng)教系統(tǒng)

    針對(duì)目前高校教務(wù)評(píng)教管理繁瑣耗時(shí)的現(xiàn)狀,本文研究和設(shè)計(jì)了一個(gè)教務(wù)評(píng)教系統(tǒng),系統(tǒng)整體架構(gòu)采用SpringMVC框架技術(shù),使用Mvbatis完成數(shù)據(jù)的持久化工作,應(yīng)用MyEclipsel0
    發(fā)表于 11-09 15:42 ?9次下載
    基于SPRING MVC<b class='flag-5'>教務(wù)</b>評(píng)教<b class='flag-5'>系統(tǒng)</b>

    如何通過(guò)pandas讀取csv文件指定的前幾行?

    今天小編給大家分享一篇Python技術(shù)開(kāi)發(fā)方面的文章,如何實(shí)現(xiàn)pandas讀取csv文件指定的前幾行,喜歡Python開(kāi)發(fā)的小伙伴下面就隨小編一起來(lái)了解一下吧。
    發(fā)表于 09-19 17:43 ?16次下載

    在 NGC 上玩轉(zhuǎn)新一代推理部署工具 FastDeploy,幾行代碼搞定 AI 部署

    號(hào)外: 全場(chǎng)景高性能 AI 部署工具? FastDeploy 發(fā)版 v1.0 幾行代碼搞定 AI 部署,快速使用 150+ 預(yù)置部署示例,支持 CV、NLP、Speech、Cross-model
    的頭像 發(fā)表于 12-13 19:50 ?1133次閱讀

    一文搞懂Linux系統(tǒng)內(nèi)核的重要性

    推薦一本書籍,用來(lái)鞏固大家學(xué)習(xí)內(nèi)核的操作。其實(shí),Linux內(nèi)核可以通過(guò)編寫代碼來(lái)驗(yàn)證,幾行代碼就能夠表達(dá)我們需要表達(dá)的內(nèi)容,但是光靠幾行代碼
    的頭像 發(fā)表于 03-24 15:16 ?793次閱讀
    一文搞懂Linux<b class='flag-5'>系統(tǒng)</b>內(nèi)核的重要性

    潤(rùn)和軟件HopeStage助力高校教務(wù)系統(tǒng)平臺(tái)創(chuàng)新發(fā)展

    HopeStage助力高校教務(wù)系統(tǒng)平臺(tái)創(chuàng)新發(fā)展》主題演講,充分展示了HopeStage操作系統(tǒng)的特色及在教育行業(yè)的應(yīng)用創(chuàng)新。 潤(rùn)和軟件攜手金智教育推進(jìn)教育“互聯(lián)網(wǎng)+政務(wù)服務(wù)”,成為潤(rùn)和軟件HopeStage操作
    的頭像 發(fā)表于 06-21 16:45 ?453次閱讀
    潤(rùn)和軟件HopeStage助力高校<b class='flag-5'>教務(wù)</b><b class='flag-5'>系統(tǒng)</b>平臺(tái)創(chuàng)新發(fā)展

    潤(rùn)和軟件HopeStage助力高校教務(wù)系統(tǒng)平臺(tái)創(chuàng)新發(fā)展

    HopeStage助力高校教務(wù)系統(tǒng)平臺(tái)創(chuàng)新發(fā)展》主題演講,充分展示了HopeStage操作系統(tǒng)的特色及在教育行業(yè)的應(yīng)用創(chuàng)新。潤(rùn)和軟件攜手金智教育推進(jìn)教育“互聯(lián)網(wǎng)+政務(wù)服務(wù)”,成為潤(rùn)和軟件HopeStage操作
    的頭像 發(fā)表于 06-21 16:45 ?473次閱讀

    python運(yùn)行指定幾行

    Python是一種高級(jí)編程語(yǔ)言,可以用于開(kāi)發(fā)各種類型的應(yīng)用程序,包括網(wǎng)站、桌面應(yīng)用程序、數(shù)據(jù)分析和人工智能等。在Python中運(yùn)行指定的幾行代碼十分簡(jiǎn)單,它不僅能夠幫助程序員快速開(kāi)發(fā)軟件,也適用于
    的頭像 發(fā)表于 11-29 15:04 ?784次閱讀