CMS CMS是英語 Content Management System 的縮寫,按英語的字面翻譯就是內容管理系統,它主要是為了方便發布網絡內容而存在的一體化Web管理系統。...

CMS CMS是英語 Content Management System 的縮寫,按英語的字面翻譯就是內容管理系統,它主要是為了方便發布網絡內容而存在的一體化Web管理系統。...
原理 文件上傳非常常見,上傳圖片就是一種,比如百度識圖、頭像上傳。流程一般如下: 前端提交文件 瀏覽器生成 POST MultiPart 報文發送到服務器 服務器中間件接受到...
原理 簡單來說,二次注入就是在可以新建數據的地方插入惡意數據,然后在查詢數據的地方取出這條數據,同時惡意代碼也被執行,造成 SQL 的二次注入。 舉個例子:創建數據后,也需要...
原理 二次編碼和上一節寬字節注入異曲同工,同樣也是構造數據繞過轉義。代碼使用轉義防御后又使用了 urldecode 函數進行編碼,利用urldecode() 與 PHP 本身...
原理 寬窄字節字符大小為一個字節(英文默認一個字節)稱為窄字節,為兩個字節(漢字默認兩個字節)的稱為寬字節,比如:GB2312、GBK、GB18030、BIG5、Shift_...
實戰中情況會復雜很多,這里只做簡單的演示和說明以便理解。 原理 mysql 獲取 webshell 是利用 MySQL 讀寫文件的函數將一句話木馬存至數據庫中,再將這個字段導...
原理 可能有人對 DNSlog 比較陌生,先簡單說一下 DNS,想深入了解的可以跳轉到 DNS 原理入門 進行學習。 DNS DNS 就是把域名轉成 IP 地址。 在我們訪問...
原理 時間盲注和上一節的布爾盲注其實差不多,只是還多了一個場景:當無論什么情況下都顯示一樣的頁面的時候可以用時間盲注,通過頁面的響應時長來判斷信息。 注入語句:if(left...
盲注 盲注表示存在 SQL 注入,但是頁面只有正常顯示和不顯示兩種,不會像之前直接顯示錯誤或者數據在頁面上。 盲注有三種: 布爾盲注 延時盲注 DNSlog 注入 布爾盲注 ...
原理 利用數據庫某些機制讓數據庫報錯,在報錯中獲取數據。有一點局限的是需要頁面有錯誤回顯。 場景 查詢不回顯內容,但是會打印錯誤信息 報錯方法 這節主要說一下兩類報錯注入,涉...
對 SQL 注入有一個大致的了解后,我們再來深入學習。 SQL 注入有聯合查詢注入、報錯注入、布爾盲注、時間盲注等,這一節學習聯合查詢注入。 概念 union 聯合查詢注入是...
sqli-labs 下載:https://github.com/Audi-1/sqli-labs 解壓后放入 phpstudy 的 www 目錄下 打開 sqli-labs ...
前面了解了 SQL 注入原理和步驟,現在來簡單的上手體驗一下。 如果還沒有搭建 dvwa 的話移步 DVWA 的安裝 進行搭建。 練習 把 dvwa 的難度調到 low,進入...
工具:phpstudy,官網地址:http://www.phpstudy.net解壓縮 DVWA 安裝包,官網地址:http://www.dvwa.co.uk DVWA 本質...
上節了解了 SQL 注入的原理,但是我們進行 SQL 注入的時候肯定不是輸入查詢語句就能得到數據這么簡單。 注入步驟 SQL 注入流程如下: 判斷是否存在注入 存在注入后獲取...
在學習 SQL 注入之前,我們首先需要了解一下 Web 應用的構成。 Web 應用構成 我們可以把它看做三部分:(這里分類對實際來說不是十分準確,但是如果沒有這方面的知識,為...
工具: Mac 版 Parallels Desktop 下載鏈接:https://pan.baidu.com/s/1NiWoDXURrexdvxYkw36Yjw 密碼:6m...
1. JS 的作用域鏈 作用域在 JS 中表示變量的可訪問性和可見性。JS 作用域有 3 種:1. 全局作用域;2. 函數作用域;3. 塊級作用域 下面通過兩種情況來解釋作用...
1. IP地址: 互聯網協議地址(英語:Internet Protocol Address,又譯為網際協議地址),縮寫為IP地址(英語:IP Address),是分配給網絡上...
一. vue 使用 pdf 插件 使用Vue Cli生成項目 下載pdf.js 解壓下載后的文件,將文件夾里面的build目錄和web目錄復制到Vue項目下的public目錄...