網絡安全筑基篇——XSS、XML、XXE

目錄

前言

什么是XSS?

XSS的類型有哪些?

反射型

存儲型

DOM型

XSS原理

XSS修復建議

繞過

XSS與CSRF與SSRF漏洞區別

XML是什么?

XXE是什么?

XXE漏洞的觸發點

XXE的原理

XXE的危害有哪些?

1、敏感數據泄露

2、內部系統掃描

3、服務器請求偽造

4、執行遠程代碼和命令

5、拒絕服務攻擊

6、繞過防火墻

7、植入惡意內容

XXE的特征

測試XXE的漏洞點


前言

最近事兒太多啦,更新的時間都沒固定下來,更新的時間也變得越來越慢,望各位支持的師傅們海涵,嘿嘿~

什么是XSS?

XSS(corss site script)跨站腳本攻擊。

XSS的類型有哪些?

反射型

攻擊者通過構造惡意腳本的URL,插入到返回的網頁中,瀏覽器執行這些惡意腳本,從而使攻擊者能夠執行惡意操作。

也就是構造好的惡意腳本之后,將這個惡意腳本插入到你所要訪問的頁面

那么可以插這個點在哪呢?

各種文本框,輸入框,url鏈接后面

1、<script></script>
<script>location.href</script>

存儲型

前期存儲型也和反射型一樣,同樣的操作,只是構造惡意腳本的時候,需要

DOM型

XSS原理

原理: 中文名是跨站腳本攻擊,通過在客戶端和服務器的訪問過程中插入惡意腳本(一般我們使用js代碼),實現對用戶瀏覽器的攻擊

XSS修復建議

  1. 對輸入的內容進行過濾,比如過濾掉<>
  2. 對將要輸出的內容進行HTML編碼
  3. 對重要的cookie設置httpOnly, 防止客戶端通過document.cookie讀取 cookie

繞過

大小寫;編碼;重寫繞過;/;//;\;等

XSS與CSRF與SSRF漏洞區別

XSS是跨站腳本攻擊,攻擊的目標是客戶端,因為是腳本攻擊,所以JS腳本寫什么,客戶端就會做什么,比如竊取cookie利用方式比較靈活

CSRF是跨站請求偽造,攻擊的目標也是客戶端,利用時只能竊用cookie,只能利用存在csrf漏洞的功能點,局限性比XSS大

SSRF是服務端請求偽造,攻擊的是服務端,危害較大,可以造成內網穿透、命令執行、內網信息泄露

XML是什么?

  • XML 指可擴展標記語言(EXtensible Markup Language)。
  • XML 是一種很像HTML的標記語言。
  • XML 的設計宗旨是傳輸數據,而不是顯示數據。
  • XML 標簽沒有被預定義。您需要自行定義標簽。
  • XML 被設計為具有自我描述性。
  • XML 是 W3C 的推薦標準。

這里做簡要概括,詳細的可以參考以下網址

XML 教程 | 菜鳥教程 (runoob.com)

XXE是什么?

XXE(全稱:XML External? Entity? Injection)即是XML外部實體注入漏洞

XXE漏洞的觸發點

找找那些能夠上傳xml文件的功能點,試試看有沒有沒對xml進行過濾的,有的話,那就導致可加載惡意外部文件和代碼,造成任意文件讀取,命令執行、內網端口掃描、攻擊內網網站。


XXE的原理

XML文檔可以定義實體,它們是存儲文檔中其他地方重復使用的數據的方式。

外部實體是一種特殊類型的實體,它們的內容被定義在XML文檔外部。

XXE的危害有哪些?

1、敏感數據泄露

攻擊者讀取服務器上的文件,包括配置文件、源代碼、密碼文件等

2、內部系統掃描

探測內部網絡,識別內部服務和應用

3、服務器請求偽造

服務器與內部系統或外部服務器進行交互,可能導致數據泄露

4、執行遠程代碼和命令

用于執行遠程代碼或系統命令,從而完全控制受影響的服務器

5、拒絕服務攻擊

指向大量消耗資源的外部實體或構造龐大的XML文檔來耗盡服務器資源

6、繞過防火墻

繞過直接從外部網絡訪問內部網絡資源的限制

7、植入惡意內容

漏洞繞過直接從外部網絡訪問內部網絡資源的限制

XXE的特征

1、特征1:? ?后綴名為 .ashx

2、特征2:響應體為xml

測試XXE的漏洞點

http://ceye.io/http://www.dnslog.cn/https://dnslog.io/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/44301.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/44301.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/44301.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

院內導航:如何用科技破解就醫找路難題

自2019年開始“院內導航”被納入醫院智慧服務評估體系以來&#xff0c;到2023年改善就醫服務升級的部署&#xff0c;每一步都見證了我國醫療衛生體系向智能化、人性化邁進的堅實步伐。 面對龐大復雜的醫院環境與日益增長的就診需求&#xff0c;如何讓患者在茫茫人海中迅速找到就…

CSDN回顧與前行:我的創作之旅——2048天的技術成長與感悟

CSDN回顧與前行&#xff1a;我的創作之旅——2048天的技術成長與感悟 &#x1f496;The Begin&#x1f496;點點關注&#xff0c;收藏不迷路&#x1f496; 前言 時光荏苒&#xff0c;歲月如梭。轉眼間&#xff0c;從我在CSDN上寫下第一篇技術博客《2-6 帶頭結點的鏈式表操作集…

Springcloud雙重預防管理體系平臺危險作業票子系統-計算機畢業設計源碼48672

摘 要 隨著企業生產規模的擴大和生產技術的提高&#xff0c;雙重預防管理體系逐漸成為企業安全生產的重要手段。在雙重預防管理體系中&#xff0c;危險作業票管理是其中的關鍵環節之一&#xff0c;對于預防生產事故和保障生產安全具有重要作用。 為了更好地管理危險作業票&…

移動應用:商城購物類,是最常見的,想出彩或許就差靈犀一指

在移動應用中&#xff0c;商城購物類的非常常見&#xff0c;模式也非常成熟&#xff0c;想要設計的出彩也是有難度的&#xff0c;這次分享一些不同的。

C語言之Const關鍵字與指針

目錄 1 前言2 變量與指針的儲存方式3 const int *var;int *const var&#xff1b;const int *const var&#xff1b;理解與區分4 總結 1 前言 實際開發過程中經常遇到const關鍵字作用于指針的情況&#xff0c;例如&#xff1a;const int *var;int *const var&#xff1b;const…

Linux開發板(正點原子阿爾法_IMX6U)QT5.12.9交叉編譯到ARM開發板(已解決)

問題記錄&#xff1a;Qt下ctrlR直接構建項目&#xff0c;然后在build-01_led-Desktop_Qt_5_12_9_GCC_64bit-Debugz中將構建的執行文件&#xff0c;scp到ARM開發板下&#xff0c;發現通過指令./01_led后出現以下報錯。 問題原因&#xff1a;因為Qt構建默認使用的是64bit的gcc&am…

群輝NAS同步Android手機日歷日程

目錄 一、安裝套件 二、手機導出日歷日程 三、NAS套件導入日歷 四、獲得DAVx5登陸鏈接 五、手機配置 六、驗證 上一篇文章我們解決了Android手機與群輝NAS的通訊錄的同步,這期我們說說如何同步Android手機的日歷中的日程到群輝NAS。 看過上篇文章的伙伴知道,Android需要…

深入了解Rokid UXR2.0 SDK內置的Unity AR Glass開發組件

本文將了解到Rokid AR開發組件 一、RKCameraRig組件1.腳本屬性說明2.如何使用 二、PointableUI組件1.腳本屬性說明2.如何使用 三、PointableUICurve組件1.腳本屬性說明2.如何使用 四、RKInput組件1.腳本屬性說明2.如何使用 五、RKHand組件1.腳本屬性說明2.如何使用3.如何禁用手…

東旭藍天被控股股東占用78億:近七年業績奇差,或面臨退市

《港灣商業觀察》施子夫 張楠 在7月5日一口氣發了超過30份公告后&#xff0c;終于讓投資者對于東旭藍天2023年和今年一季度經營業績有了更清晰的觀察。 與此同時&#xff0c;東旭藍天&#xff08;下稱&#xff09;也收到了深交所的關注函。種種不利因素之下&#xff0c;上市…

Angular路由 屬性的學習

canActivate屬性 在Angular中&#xff0c;canActivate 是路由守衛&#xff08;Route Guards&#xff09;的一種&#xff0c;用于控制用戶對特定路由的訪問權限。路由守衛是Angular路由系統中的一個功能&#xff0c;它們可以在路由激活之前執行自定義邏輯&#xff0c;以決定是否…

AMEYA360:國民技術推出多款高能專用MCU產品

2024年7月8日&#xff0c;國民技術推出多款高能專用MCU產品。N32H482(通用控制)、N32H487(高性能互聯)、N32GH473(電機控制)、N32H474(數字電源控制)四大系列高性能MCU新品&#xff0c;以及基于Arm Cortex M0內核實現的N32G052系列高性價比通用MCU新品。 全新一代高性能MCU新品…

android13 rom frameworks 藍牙自動接收文件

總綱 android13 rom 開發總綱說明 目錄 1.前言 2.源碼查找 3.我們先實現第一種改法 4.實現第二種改法 5.第三種改法代碼參考 6.編譯測試 1.前言 我們從導航欄這里,點開這個藍牙的接收框,彈出來的對話框,使用android studio 的layout inspector可以發現這個是 Bluetoo…

Linux之免費證書工具certbot安裝和使用

一、cerbot簡介 Certbot是一個免費的開源軟件工具&#xff0c;用于在手動管理的網站上自動使用Let’s Encrypt證書以啟用HTTPS。要想讓自己的網站啟用https協議&#xff0c;需要一個由CA&#xff08;數字證書認證機構&#xff09;頒發的&#xff0c;能夠讓各個瀏覽器都能承認的…

【ROS 快速解決】launch 文件編寫

通過launch文件以及roslaunch命令可以一次性啟動多個節點&#xff0c;并且可以設置豐富的參數 通常存放路徑&#xff1a;工作空間目錄 / launch / xxx.launchlaunch 文件本質是一個 xml 類型的文件&#xff0c;基本格式如下<launch> <node .../> ## 最重要的標簽 …

強化OT安全英國發布工控網絡事件響應實踐指南

該安全機構指出&#xff0c;OT/ICS網絡的運行方式與傳統的IT網絡存在諸多關鍵差異。 盡管保護數據的機密性是IT網絡的主要目標&#xff0c;但OT安全更側重于維護設備的可用性和完整性&#xff0c;而非數據訪問。RITICS解釋道&#xff1a;“網絡事件響應計劃應兼顧IT和ICS/OT系…

Spring Web MVC入門(1)(建立連接)

一.什么是Spring Web MVC? Spring Web MVC是基于ServletAPI構建的原始Web框架,從一開始就包含在Spring框架中.它的正式名稱"Spring Web MVC"來自其源模塊的名稱(Spring-webmvc),但它通常被稱為"Spring MVC". 二.MVC的定義 MVC是Model View Controller的縮…

迅狐矩陣系統:一鍵式剪輯神器,引領矩陣運營新潮流!

在數字化浪潮洶涌的當下&#xff0c;視頻內容已經成為人們獲取信息、娛樂休閑的重要方式。然而&#xff0c;面對海量的視頻素材和日益增長的用戶需求&#xff0c;如何高效、高質量地剪輯和分發視頻內容&#xff0c;成為了擺在眾多內容創作者和運營團隊面前的難題。幸運的是&…

MySQL 日志深度解析:從查詢執行到性能優化

引言 MySQL 日志是數據庫管理員和開發者的寶貴資源&#xff0c;它提供了查詢執行的詳細情況&#xff0c;幫助我們診斷問題和優化性能。本文將深入分析一個具體的 MySQL 日志條目&#xff0c;解釋其含義&#xff0c;并提供針對性的優化建議。 日志信息概覽 讓我們先來快速了解…

【單片機畢業設計選題24053】-基于單片機的WiFi控制門禁系統設計

系統功能: 系統上電后OLED顯示智能門禁系統 Door:xxxxxx 初始化ESP8266完成后顯示 Door:Closed 短按按鍵SW4可打開電磁鎖OLED顯示Door:Open&#xff0c;約五秒后電磁鎖自動關閉OLED 顯示Door:Closed 根據“TCP調試助手使用說明”操作&#xff0c; 在調試助手界面發送Open后…

商城源碼從哪里找

商城源碼可以從多個渠道獲取&#xff0c;具體包括開源平臺、專門的商城系統提供商、代碼分享網站等。不同的渠道可能適合不同的需求和技術水平。下面將詳細分析各個渠道的特點及優缺點&#xff1a; 開源平臺 Gitee&#xff1a;Gitee是一個知名的代碼托管平臺&#xff0c;提供…