国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

api接口安全測試-Wsdl&Swagger&Webpack

這篇具有很好參考價值的文章主要介紹了api接口安全測試-Wsdl&Swagger&Webpack。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

0x00 api接口介紹

通常在網(wǎng)站的通訊中,很多會調(diào)用api接口去方便更多信息的管理與調(diào)用,但是當(dāng)使用某些api時,在開發(fā)人員未對api接口做出訪問策略限制或其他的加固,會導(dǎo)致其他的用戶發(fā)現(xiàn)api的時候可能會從中獲取到敏感信息泄露,或者其他的sql注入等等安全問題,本文介紹三種api的利用與發(fā)現(xiàn)

0x01 WebService類-Wsdl接口測試

在WebService的開發(fā),特別是和第三方有接口的時候,走的是SOAP協(xié)議,然后會有WSDL文件(或網(wǎng)址),這時候可以對wsdl文件進(jìn)行相關(guān)的測似,敏感信息等等。

wsdl指紋探測:“?wsdl”

api接口安全測試-Wsdl&Swagger&Webpack
該api接口的安全問題有以下類型:

Web 應(yīng)用安全漏洞:
   sql注入
   xss攻擊
   命令執(zhí)行
   越權(quán)
   LDAP注入
   緩沖區(qū)溢出
   邏輯漏洞
   等等
   
XML 相關(guān)的特殊安全漏洞:
   XPath注入
   XQuery注入
   拒絕服務(wù)攻擊(SOAP 數(shù)組溢出、遞歸的 XML 實(shí)體聲明、超大消息體)
   信息泄漏(XML External Entity File Disclosure)
   等等

在api的接口里面也可以看到一些信息調(diào)用的查詢,這里就會參數(shù)敏感信息泄露的問題,這個通??梢怨ぞ呓Y(jié)合是手工去測試發(fā)現(xiàn)
api接口安全測試-Wsdl&Swagger&Webpack
api接口安全測試-Wsdl&Swagger&Webpack

對于這些地方都可以進(jìn)行注入,查詢信息等的測試,
工具測試:SoapUI Pro+burp
指紋:“?wsdl” && “edu” && country=“CN”
一篇不錯的文章可以學(xué)習(xí)一下:
https://cloud.tencent.com/developer/article/1666998

0x02 SOAP類-Swagger接口測試

Swagger 的目標(biāo)是對 REST API 定義一個標(biāo)準(zhǔn)且和語言無關(guān)的接口,可以讓人和計算機(jī)擁有無須訪問源碼、文檔或網(wǎng)絡(luò)流量監(jiān)測就可以發(fā)現(xiàn)和理解服務(wù)的能力。當(dāng)通過 Swagger 進(jìn)行正確定義,用戶可以理解遠(yuǎn)程服務(wù)并使用最少實(shí)現(xiàn)邏輯與遠(yuǎn)程服務(wù)進(jìn)行交互。與為底層編程所實(shí)現(xiàn)的接口類似,Swagger 消除了調(diào)用服務(wù)時可能會有的猜測。
在對目標(biāo)信息收集可以驗(yàn)證一下是否存在Swagger接口,以下是特征的目錄指紋:

/swagger/
/api/swagger/
/swagger/ui/
/api/swagger/ui/
/swagger-ui.html
/api/swagger-ui.html
/user/swagger-ui.html
/swagger/ui/
/api/swagger/ui/
/libs/swaggerui/
/api/swaggerui/
/swagger-resources/configuration/ui/
/swagger-resources/configuration/security/
Swagger接口漏洞測試類型
接口越權(quán)
接口SQL注入(針對所有查詢接口)
接口未授權(quán)訪問(重點(diǎn)針對管理員模塊,如對用戶的增刪改查)
任意文件上傳(針對上傳接口進(jìn)行測試)
測試信息泄露(重點(diǎn)針對用戶、訂單等信息查詢接口,以及一些測試數(shù)據(jù)等)

可能存在文件上傳的swagger接口
api接口安全測試-Wsdl&Swagger&Webpack
有存在數(shù)據(jù)查詢的地方也可以測試注入等

工具測試:
https://github.com/lijiejie/swagger-exp
https://github.com/jayus0821/swagger-hack
api接口安全測試-Wsdl&Swagger&Webpack
測試完后可以查看測試結(jié)果返回200,是否存在敏感信息
api接口安全測試-Wsdl&Swagger&Webpack

0x03 HTTP類-Webpack測試

? webpack是一個前端的模塊化打包(構(gòu)建)的工具
? webpack將一切繁雜的、重復(fù)的、機(jī)械的工作自動處理,開發(fā)者只需要關(guān)注于功能的實(shí)現(xiàn)的
指紋:使用wapplyzer幫助識別
api接口安全測試-Wsdl&Swagger&Webpack
js指紋:
api接口安全測試-Wsdl&Swagger&Webpack
Webpack漏洞的檢測,
工具支持自動模糊提取對應(yīng)目標(biāo)站點(diǎn)的API以及API對應(yīng)的參數(shù)內(nèi)容,并支持對:未授權(quán)訪問、敏感信息泄露、CORS、SQL注入、水平越權(quán)、弱口令、任意文件上傳七大漏洞進(jìn)行模糊高效的快速檢測。在掃描結(jié)束之后,本工具還支持自動生成掃描報告,您可以選擇便于分析的HTML版本以及較為正規(guī)的doc、pdf、txt版本。

Packer-Fuzzer:https://github.com/rtcatc/Packer-Fuzzer文章來源地址http://www.zghlxwxcb.cn/news/detail-415181.html

python3 PackerFuzzer.py -t adv -u http://chargepoint.com   

到了這里,關(guān)于api接口安全測試-Wsdl&Swagger&Webpack的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 初學(xué)者不會寫接口怎么辦?微軟Visual Studio 2022無腦式API接口創(chuàng)建——Swagger一鍵導(dǎo)入APIKit快速測試

    初學(xué)者不會寫接口怎么辦?微軟Visual Studio 2022無腦式API接口創(chuàng)建——Swagger一鍵導(dǎo)入APIKit快速測試

    目錄 VsualStudio2022各版本說明 社區(qū)版本具體說明 VisualStudio2022下載選項(xiàng) VisualStudio2022啟動樣式 VisualStudio2022圖標(biāo)樣式 VisualStudio2022初始內(nèi)存消耗 創(chuàng)建項(xiàng)目ASP.NET Core項(xiàng)目 具體項(xiàng)目創(chuàng)建 編輯項(xiàng)目名稱與項(xiàng)目位置 創(chuàng)建配置 創(chuàng)建API控制器 修改路由配置 配置跨域 準(zhǔn)備創(chuàng)建接口 創(chuàng)建【

    2024年02月05日
    瀏覽(18)
  • API接口文檔利器:Swagger 和 接口調(diào)試?yán)鳎篜ostman

    API接口文檔利器:Swagger 和 接口調(diào)試?yán)鳎篜ostman

    2.1.1Swagger介紹 Swagger 是一個規(guī)范和完整的框架,用于生成、描述、調(diào)用和可視化 RESTful 風(fēng)格的 Web 服務(wù) (https://swagger.io/)。 它的主要作用是: 使得前后端分離開發(fā)更加方便,有利于團(tuán)隊協(xié)作 接口的文檔在線自動生成,降低后端開發(fā)人員編寫接口文檔的負(fù)擔(dān) 功能測試 Spring已經(jīng)

    2024年02月11日
    瀏覽(13)
  • SpringBoot使用Swagger配置API接口文檔

    SpringBoot使用Swagger配置API接口文檔

    Swagger是一個用于設(shè)計、構(gòu)建和文檔化 RESTful API 的開源框架。它提供了一組工具,使得開發(fā)人員能夠更輕松地定義、描述和測試API接口。 具體來說,Swagger包含以下幾個核心組件: Swagger規(guī)范(Swagger Specification): 定義了一種格式化的API規(guī)范,使用YAML或JSON格式,用于描述API的各

    2024年02月05日
    瀏覽(27)
  • Swagger技術(shù)-自動生成測試接口

    Swagger技術(shù)-自動生成測試接口

    前端資源和后端資源分開,前端通過nginx運(yùn)行,后端通過tomcat運(yùn)行 前端技術(shù)框架: 作用:生成各種樣式的接口文檔,以及在線接口調(diào)試頁面等 kinfe4j是基于mvc框架繼承swagger生成api文檔的增強(qiáng)解決方案 使用步驟 1.導(dǎo)入maven依賴 2.在springboot配置類中添加 3.靜態(tài)資源映射添加 4.在

    2024年02月13日
    瀏覽(22)
  • 接口測試工具——Postman測試工具 & Swagger接口測試+SpringBoot整合 & JMeter高并發(fā)測試工具

    接口測試工具——Postman測試工具 & Swagger接口測試+SpringBoot整合 & JMeter高并發(fā)測試工具

    頭部攜帶token 類型選擇JSON https://apifox.com/ swagger2,較多 swagger3, Knife4j的前身是swagger-bootstrap=ui,前身swagger–bootstrap-ui是一個純swagger–ui的ui皮膚項(xiàng)目 https://doc.xiaominfo.com/docs/quick-start 底層就是swagger 序號 注解 作用 1 @Api(tags = “圖書的api接口類”) 左側(cè)名字 2 @ApiOperation(“findPa

    2024年02月12日
    瀏覽(31)
  • 接口測試 再也不必來回切換,發(fā)現(xiàn)一個接口測試軟件,可以替代 Swagger+Mock+Jmeter+Postman

    接口測試 再也不必來回切換,發(fā)現(xiàn)一個接口測試軟件,可以替代 Swagger+Mock+Jmeter+Postman

    日常測試過程中,常常需要多種工具來接力完成自己的接口測試任務(wù)。 比如說, 使用swagger查看接口文檔, 使用mock編造接口數(shù)據(jù)對前端頁面做測試 使用postman測試后端接口, 用Jmeter來做接口自動化測試/性能測試。 那有沒有一款軟件可以完美集成以上所有的功能? 筆者發(fā)現(xiàn)

    2024年02月15日
    瀏覽(21)
  • python基于flask實(shí)現(xiàn)swagger在線文檔以及接口測試

    python基于flask實(shí)現(xiàn)swagger在線文檔以及接口測試

    閱讀對象:知道什么是restful,有了解swagger或者openAPI更佳。 Representional State Transfer(REST):表征狀態(tài)轉(zhuǎn)移。是一種一種基于HTTP協(xié)議的架構(gòu)。采用Web 服務(wù)使用標(biāo)準(zhǔn)的 HTTP 方法 (GET/PUT/POST/DELETE) 將所有 Web 系統(tǒng)的服務(wù)抽象為資源。 如果REST滿足一定條件(C/S、無狀態(tài)、分層系統(tǒng)、

    2024年02月12日
    瀏覽(18)
  • 今天跟大家好好介紹一下接口工具(jmeter、postman、swagger等)

    今天跟大家好好介紹一下接口工具(jmeter、postman、swagger等)

    一、接口都有哪些類型? 接口一般分為兩種:1.程序內(nèi)部的接口 2.系統(tǒng)對外的接口 系統(tǒng)對外的接口:比如你要從別的網(wǎng)站或服務(wù)器上獲取資源或信息,別人肯定不會把 數(shù)據(jù)庫共享給你,他只能給你提供一個他們寫好的方法來獲取數(shù)據(jù),你引用他提供的接口就能使用他寫好的

    2024年02月05日
    瀏覽(26)
  • web應(yīng)用模式、API接口、接口測試工具postman、如何在瀏覽器中測試、restful規(guī)范、序列化反序列化、基于Django原生編寫五個接口、drf介紹和快速使用、drf之APIView源碼分析

    web應(yīng)用模式、API接口、接口測試工具postman、如何在瀏覽器中測試、restful規(guī)范、序列化反序列化、基于Django原生編寫五個接口、drf介紹和快速使用、drf之APIView源碼分析

    目錄 一、web應(yīng)用模式 二、API接口 三、接口測試工具postman postman介紹 postman下載與使用 四、如何在瀏覽器中測試 五、restful規(guī)范(重要) 六、序列化反序列化 七、基于Django原生編寫五個接口 八、drf介紹和快速使用 概念 特點(diǎn)(了解一下) 安裝 使用drf編寫五個接口 九、drf之API

    2024年02月05日
    瀏覽(31)
  • 根據(jù)WebService接口地址獲取接口定義文件(wsdl文件)

    根據(jù)WebService接口地址獲取接口定義文件(wsdl文件)

    目錄 方法一:借助SoapUI生成 方法二:借助Visual Studio工具生成 根據(jù)webservice接口地址想生成wsdl文件,可以借助SoapUI生成 選中,右鍵,導(dǎo)出 以管理員身份運(yùn)行命令行窗口,進(jìn)入VS插件目錄,使用svcutil.exe工具自動生成wsdl文件。 命令:cd C:Program Files (x86)Microsoft SDKsWindowsv7.0A

    2023年04月12日
    瀏覽(40)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包