信安實踐2-增加zoobars個數
如何增加Zoobars的個數?
1、利用標籤
在Profile中填入img標籤後,其他使用者在檢視該使用者Zoobars時,瀏覽器會自動解析img標籤,而不是作為文字輸出。這裡的img標籤內容是,圖片來源:小夥伴的伺服器中的 99.JPG,圖片位置為相對位置relative,圖片尺寸。將圖片從原始的Profile中的位置平移到zoobars後面遮蓋掉原本的數字。
<img src = 'http://106.12.136.87:8080/99.JPG'
style="position:relative; top:-58px; right:-45px; width:20px; height:19px"/>
這裡可以看到,Profile中填入的資訊,以及只有10個zoobars。
這一張圖是其他使用者檢視時顯示的數字。
2、使用SQL隱碼攻擊
將以下程式碼填入Profile中,自己的Zoobars將會實際變為1000。
’, Zoobars = 1000, Profile = 'Hello
原理:在提交Profile一欄時,使用的語句大概如下。其中空白區域本應該填入的是Profile框中使用者填入的內容,但是這裡先填入一個單引號 ’ ,與第一個單引號對應,然後可以再寫入設定Zoobars的語句Zoobars = 1000。之後再將Profile設定為Hello,注意Hello後不能加單引號,留給sql語句中的單引號。
UPDATE Person SET Profile=' '
這就是最後提交給伺服器的完整語句,由預設語句與我們填入的語句拼接得到。
UPDATE Person SET Profile='’, Zoobars = 1000, Profile = 'Hello'
3、使用XSS
在Profile中插入JavaScript語句,更改頁面中的zoobars數字。如果瀏覽器禁用了JavaScript等關鍵字,可以使用html的編碼方式對要輸入的語句進行編碼,即可繞過關鍵詞禁用。
相關文章
- 信安實踐2-利用HTML和CSS繪製出好看的表格HTMLCSS
- 微信ClickHouse實時數倉的最佳實踐
- “以資料為中心”的數安實踐感悟
- 實戰2-注入
- 成熟的 DevOps 實踐如何增加競爭優勢dev
- Kubernetes在宜信落地實踐
- 【Vue 實踐】增加簡歷市場及 WebSocket 通知-02VueWeb
- 05安裝最佳實踐
- 演算法案例2-求冰雹數 java程式碼實現演算法Java
- 應用實踐——新東方實時數倉實踐
- RabbitMQ個人實踐MQ
- 力扣題解2-兩數相加力扣
- HortonWorks Ambari安裝部署實踐
- [實踐]wireguard安裝和配置
- TiDB 在安信證券資產中心與極速交易場景的實踐TiDB
- 微信小程式入門與實踐微信小程式
- 微信小遊戲優化實踐遊戲優化
- 實戰分享|雲信IM SDK介面設計實踐
- 安信實驗室教你如何實現Windows自動安裝!Windows
- GitOps實踐之kubernetes安裝argocdGitGo
- Atlas 2.1.0 實踐(2)—— 安裝Atlas
- 實時數倉混沌演練實踐
- Hash表實踐 —— 兩數之和
- 【流沙】宜信安全資料平臺實踐
- 微信小程式Video元件實踐總結微信小程式IDE元件
- css3動畫實現數字動態增加CSSS3動畫
- MVC + EFCore 專案實戰 - 數倉管理系統2- 搭建基本框架配置EFCoreMVC框架
- Doris和Flink在實時數倉實踐
- 這個immutable Data react實踐React
- 5個async/await最佳實踐AI
- 7個API安全最佳實踐API
- WebGPU 的幾個最佳實踐WebGPU
- Apache Kafka 12個最佳實踐ApacheKafka
- 實踐:Linux下安裝mysql8.0LinuxMySql
- Azure 實踐(1)- Azure Devops Server 安裝devServer
- 微信 Android 熱補丁實踐演進之路Android
- Vue專案全域性配置微信分享實踐Vue
- 微信小程式授權登入最佳實踐微信小程式