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

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

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

JS里面是否有未授權(quán)的接口

工程師鄧生 ? 來源:先知社區(qū) ? 作者:小白白兔 ? 2022-09-26 09:32 ? 次閱讀

確定站點

如果首先通過前期的信息收集得到了站點目標
43aa02dc-3d34-11ed-9e49-dac502259ad0.png

目標站點長這樣,還是熟悉的登錄框,此時我的思路是,爆破管理員的用戶名和密碼,但這里登錄的方式很明顯是通過手機號來登錄的,也就是說還得知道管理員的手機號碼才能進行爆破,難度有點大,先放棄這種方法。

常規(guī)的話如果知道了管理員的用戶名,還能去測一下找回密碼處,是否有邏輯漏洞,因為本人信息收集能力不信,收集不到管理員的手機號碼,所以爆破和找回密碼這個點先放棄。

開始測試

上述的兩個點都沒法測試,此時我就可以試試目錄掃描,利用目錄掃描工具,看看是否有備份的源碼,或者一些未授權(quán)的目錄

44402e38-3d34-11ed-9e49-dac502259ad0.png

掃描一波過后也并沒有發(fā)現(xiàn)可利用的點,然后我就想著去找一下js里面是否有未授權(quán)的接口,直接使用F12大法來分析一波,然后這里找了半天找到了一個似乎是獲取用戶列表的一個接口

44aa8c06-3d34-11ed-9e49-dac502259ad0.png

然后這里直接拼接訪問一下

45ad659c-3d34-11ed-9e49-dac502259ad0.png


這里出現(xiàn)了提示,說不允許get方法進行請求,那我改成post的方法試試


45c61fba-3d34-11ed-9e49-dac502259ad0.png


看到回顯的返回包,我心中竊喜,大概率是有戲的,這里提示我們的是請求參數(shù)缺失,pageIndex參數(shù)為空,那么我們可以直接構(gòu)造一個pageIndex參數(shù)傳過去看看


460955aa-3d34-11ed-9e49-dac502259ad0.png


接著提示我們pageSize為空,說明之前的傳參是成功的了,接下來繼續(xù)構(gòu)造pageSize參數(shù),然后提示我pageSize為空,繼續(xù)構(gòu)造后,發(fā)包


46448454-3d34-11ed-9e49-dac502259ad0.png

這里成功的返回了數(shù)據(jù),返回了一個測試的賬號,那么此時我們就有了賬號了,可以對該測試賬號進行爆破,但我想的是,既然一個接口出現(xiàn)了未授權(quán),那很大概率這個系統(tǒng)的所有接口基本上也都是未授權(quán)。

接下來,我繼續(xù)從JS里面尋找接口,找到了一個/bear-scale/mip/scaleSystemUser/getScaleSystemUserList.json的接口,按照之前的方法構(gòu)造參數(shù)請求


4748f876-3d34-11ed-9e49-dac502259ad0.png

該接口返回了全站用戶的手機號碼和MD5加密的密碼,密文解密為123456

47aeb3d2-3d34-11ed-9e49-dac502259ad0.png

發(fā)現(xiàn)全站用戶的默認密碼為123456,但可惜的是,該接口只能獲取到普通用戶的用戶名和密碼,并沒有返回管理員的。

于是又繼續(xù)找接口,在一個接口中,成功返回了管理員的手機號碼,但是沒有返回加密的MD5密碼,但前面已經(jīng)知道了,全站的默認密碼為123456,于是就試了一下成功登錄。

47e2640c-3d34-11ed-9e49-dac502259ad0.png

后續(xù)看了下上傳接口,白名單限制太死,沒法上傳shell

結(jié)束

本次測試結(jié)束,各位師傅一定要遵紀守法,不對沒有授權(quán)的站點進行測試 。




審核編輯:劉清

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

    關(guān)注

    33

    文章

    8455

    瀏覽量

    150742
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    363

    瀏覽量

    23262

原文標題:實戰(zhàn)|一次JS接口泄露引起的滲透測試

文章出處:【微信號:菜鳥學信安,微信公眾號:菜鳥學信安】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    2025年授權(quán)的LPWA物聯(lián)網(wǎng)連接數(shù)將增長到4億

    Strategy Analytics 物聯(lián)網(wǎng)戰(zhàn)略服務(wù)最新發(fā)布的研究報告《物聯(lián)網(wǎng)授權(quán)的LPWA霸權(quán)之戰(zhàn)》預(yù)測,到2025年,全球授權(quán)的LPWA連接數(shù)將增長到約4億。 盡管最初業(yè)界對
    的頭像 發(fā)表于 12-21 00:58 ?5523次閱讀

    高通將授權(quán)頻譜導入5G網(wǎng)絡(luò)技術(shù)

    針對未來5G連網(wǎng)技術(shù)發(fā)展中,授權(quán)頻譜的再利用成為Qualcomm提出重要解決辦法之一,而在MWC 2016開展之前也宣布將與三星攜手合作導入FSM9955晶片組的LTE-U eFemto小型基地站,藉此擴展行動網(wǎng)路資源容量與傳輸速率。
    發(fā)表于 02-20 10:10 ?703次閱讀

    卡巴6的授權(quán)碼嗎?

    現(xiàn)在使用的卡巴6授權(quán)碼快到期了,還有11天,哪位大哥呀?網(wǎng)上找的很多授權(quán)碼都被列入黑名單了。
    發(fā)表于 06-17 14:37

    Mscommon控件加載時,出現(xiàn)類授權(quán)使用,怎樣正確加載?

    Mscommon控件加載時,出現(xiàn) 類授權(quán)使用,怎樣正確加載?PCB打樣找華強 http://www.hqpcb.com 樣板2天出貨
    發(fā)表于 02-19 22:01

    請問AM1808是否SCSI接口?

    本帖最后由 一只耳朵怪 于 2018-6-4 16:27 編輯 如題。我想知道一下,AM1808是否SCSI接口,因為在嵌入式linux內(nèi)核里面有一個關(guān)于SCSI的驅(qū)動,想把它
    發(fā)表于 06-04 01:54

    Labview添加Active控件時(MSWINSCK.OCX),出現(xiàn) 類授權(quán)使用錯誤。

    。3.導入過程中,出現(xiàn)”類授權(quán)使用“錯誤,導入中止。4.導入其他的Active X控件,如CWDataSocket可以。求大神指導!
    發(fā)表于 05-16 10:54

    JS應(yīng)用開發(fā)框架組件

    JS應(yīng)用開發(fā)框架組件簡介目錄接口使用相關(guān)倉簡介JS應(yīng)用開發(fā)框架,是OpenHarmony為開發(fā)者提供的一套開發(fā)OpenHarmony JS應(yīng)用的開發(fā)框架。其組成如下所示:圖 1
    發(fā)表于 04-23 18:05

    請問JS api獲取文件列表的接口么?

    JS api的文件管理里面沒有獲取文件列表的接口么?java的directory.listFiles(); ,nodejs的fs.readdir也是可以獲取目錄下的文件列表的。但鴻蒙
    發(fā)表于 03-30 11:02

    鴻蒙JS開發(fā)接口請求loading怎么解決?

    鴻蒙JS開發(fā)接口請求loading?
    發(fā)表于 05-10 10:24

    js經(jīng)典程序?qū)嵗?/a>

    js經(jīng)典程序?qū)嵗?/div>
    發(fā)表于 03-11 09:15 ?29次下載

    node.jsjs要點總結(jié)

    Node.js是一個面向服務(wù)器的框架,立足于Chrome強大的V8 JS引擎。盡管它由C++編寫而成,但是它及其應(yīng)用是運行在JS上的。本文為開發(fā)者總結(jié)了4個Node.js要點。 1.
    發(fā)表于 10-13 10:39 ?0次下載

    一分鐘了解U技術(shù)為LTE授權(quán)頻譜技術(shù)發(fā)展大貢獻

    LTE授權(quán)頻譜(LTE-U)技術(shù)在2015年世界行動通訊大會(MWC 2015)嶄露光芒。高通(Qualcomm)3 月2日于MWC中展現(xiàn)其擴展LTE至授權(quán)頻譜的成果,如將該技術(shù)導
    發(fā)表于 04-19 15:25 ?1798次閱讀

    HarmonyOS JS應(yīng)用開發(fā)需要關(guān)注哪些線程?官方解析來啦~

    多線程特性能夠讓多任務(wù)并行執(zhí)行,充分利用硬件資源開發(fā)出高性能的應(yīng)用。在HarmonyOS 2上,JS目前無法像Java一樣直接創(chuàng)建新的Thread,那么使用JS語言開發(fā)HarmonyOS應(yīng)用是否會遇到硬件
    的頭像 發(fā)表于 09-06 15:25 ?1675次閱讀
    HarmonyOS <b class='flag-5'>JS</b>應(yīng)用開發(fā)需要關(guān)注哪些線程?官方解析來啦~

    Python怎么玩轉(zhuǎn)JS腳本

    本項目旨在讓大家了解如何用Python來執(zhí)行JS腳本,其主要目的是在進行數(shù)據(jù) 分析時,需要利用爬蟲獲取數(shù)據(jù),有時會遇到JS混淆加密反爬取難點,此時我們需 要獲取網(wǎng)頁JS加密代碼將其轉(zhuǎn)換為Python代碼運行,從而破解
    的頭像 發(fā)表于 02-23 16:26 ?1051次閱讀
    Python怎么玩轉(zhuǎn)<b class='flag-5'>JS</b>腳本

    如何破解JS加密?

    學習爬蟲最難之一無非就是如何破解JS加密,但是關(guān)于JS加密的網(wǎng)上資料非常零散雜亂,本人對這方面也略有研究,本篇文章在之前兩篇文章[Python玩轉(zhuǎn)JS腳本]
    的頭像 發(fā)表于 02-24 14:57 ?1931次閱讀
    如何破解<b class='flag-5'>JS</b>加密?