sql-labs(11-12)-萬能密碼登錄

sql-labs(11-12)萬能密碼登錄

第十一關:

這關是一個登陸口,也是一個sql注入的漏洞,也就是常說的萬能密碼。

在輸入框賬號密碼種分別輸入 1’ 和1’ 頁面會報錯。
在這里插入圖片描述
后臺使用的單引符號進行的拼接。賬號輸入1’ or ‘1’=‘1 密碼輸入 1’ or ‘1’='1

在這里插入圖片描述
其實輸入任意賬號 密碼輸入1’ or ‘1’='1也可以進去。

這關是考驗報錯注入,其實我個人感覺應該是有盲注的,但是我使用1’ or ascii(substr((select user()),1,1)>64 # 注入時會報錯,目前不知道是什么原因。(補充:后來發現是可以盲注的,這里的語句寫錯了,少了一個右括號,應該是1’ or ascii(substr((select user()),1,1))>64 # !!! 好吧 ,手工就是容易出錯)

這里還是先使用報錯注入吧:

這里先介紹一下報錯函數extractvalue(),在hackbar種輸入輸入如下

uname=1&passwd=1’ and extractvalue(1,concat(0x7e,(select schema_name from information_schema.schemata limit 0,1))) #&submit=Submit

在這里插入圖片描述

上面說了本來想用盲注的,但是總是不成功。于是我就想文件中的報錯語句注釋后使用sqlmap跑了一次(這個時候應該是不存在上面所說的報錯注入了)
在這里插入圖片描述
使用sqlmap跑了一次,發現還是能拋出注入漏洞,如下圖:
在這里插入圖片描述
好吧!聯合注入,第一關的類容。。。。。說明我們還是得靈活運用才行啊。。。

如下圖:查詢得信息會在用戶信息中顯示出來
在這里插入圖片描述

第十二關:

輸入’ 和" 頁面都沒有任何變化,這里有點意思的是如果后臺是’‘’(三個單引號),sql執行會報錯,但如果是"“”(三個雙引號),sql執行卻不會報錯。如下圖
在這里插入圖片描述
所以這個時候我們最好輸入’"(一個單元符號一個雙引符號),來讓程序報錯從而判斷后來sql是怎么進行拼湊的(如果有報錯信息的話)
在這里插入圖片描述
可以看到這里應該使用雙引符號,然后再加上括號的形式。

后面就好辦了,post數據輸入uname=1") or 1=1 #&passwd=1&submit=Submit

成功登陸,后面的操作就和十一關一樣了
在這里插入圖片描述

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

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

相關文章

MsSql 其他(2)

???????????????Mysql中的MVCC 一、MVCC 的核心目標與設計背景 MVCC(Multi-Version Concurrency Control,多版本并發控制) 是 InnoDB 存儲引擎為實現高并發事務處理而設計的核心機制。其核心目標是:在不犧牲事務隔…

解決本地部署n8n,域名訪問為什么一直有connection lost的報錯

問題:本地部署的n8n服務用IP訪問一切都正常,但是使用域名后報錯connection lost思路:首先懷疑是ngnix配置問題或者是docker中的環境問題查看docker logsOrigin header does NOT match the expected origin. (Origin: "nxxx.online:1181&…

傳統架構開發VS PREEvision:一場效率與可靠性的降維打擊

當前,整車功能數量激增,意味著需要更龐大的整車數據庫、更復雜的硬件傳感器與執行器網絡、更密集的跨系統交互接口以及更難以預測的耦合效應。這樣一來,單一功能的微小改動,可能會因復雜的依賴關系而引發意想不到的連鎖反應&#…

深度學習基礎1

一、張量 張量其實就是數組,不過是在深度學習中是這樣的叫法 1.張量的創建 (1)基本創建方式 torch.tensor():根據指定數據創建張量 import torch import numpy as np """創建張量標量""" data to…

力扣網編程274題:H指數之普通解法(中等)

一. 簡介 本文記錄力扣網上涉及數組,排序方面的編程題:H指數。 二. 力扣網編程274題:H指數(中等) 給你一個整數數組 citations ,其中 citations[i] 表示研究者的第 i 篇論文被引用的次數。計算并返回該研…

iptables防火墻,多IP環境下, 指定某個目的IP地址通過某個本地IP訪問,策略路由!

需求在CentOS 7.9中,若需從特定源IP(10.0.0.3)訪問目標網段 1.1.1.0/24方法一:策略路由(支持網段)1. 創建自定義路由表# 添加名為custom_table的路由表(ID200) echo "200 custo…

數字孿生技術引領UI前端設計新趨勢:數據可視化與交互設計的深度融合

hello寶子們...我們是艾斯視覺擅長ui設計、前端開發、數字孿生、大數據、三維建模、三維動畫10年經驗!希望我的分享能幫助到您!如需幫助可以評論關注私信我們一起探討!致敬感謝感恩!一、引言:數字孿生驅動 UI 設計的范式革新在大數據與三維可視化技術爆發的今天&…

【機器學習筆記 Ⅱ】6 激活函數

激活函數是神經網絡的核心組件,其作用遠不止“引入非線性”。以下是系統化的解析:1. 核心作用 (1) 引入非線性沒有激活函數:多層神經網絡等價于單層線性變換(矩陣連乘仍是線性)。加入激活函數:每層通過非線…

AI無標記動捕如何結合VR大空間技術打造沉浸式游戲體驗

隨著數字科技的迅猛發展,VR大空間技術正逐步成為各行業探索沉浸式體驗的重要方向。在VR游戲領域,市場對于高度沉浸式體驗的需求日益增長,而傳統VR游戲主要依賴手柄和基礎體感進行交互,而在VR大空間中,用戶可以通過全身…

Qt智能指針

在 Qt 框架中,智能指針用于自動管理對象的生命周期,防止內存泄漏。以下是 Qt 中主要的智能指針及其用法詳解:1. QScopedPointer作用:獨占所有權,超出作用域時自動釋放對象(類似 std::unique_ptr&#xff09…

408第三季part2 - 計算機網絡 - 信道利用率

理解t1是發送幀的傳輸時間t2是確認幀的傳輸時間中間是傳播過程這整個過程就是發送周期任何題目會有以下幾種情況題目這里數據幀和確認幀長度是一樣的t1 t2然后把t1的傳輸數據算出來然后傳播是0.2sd停止等待 k1確認幀忽略t2 0t1算好后,求數據幀的長度下面是速率&…

Android framework 開發者模式下,如何修改動畫過度模式

Android framework 開發者模式下, 如何修改動畫過度模式 開發者模式下,動畫過度 模式1.0→0.5,按如下方式修改。 開發云 - 一站式云服務平臺 .../core/java/com/android/server/wm/WindowManagerService.java | 8 ---- 1 file changed, …

win11安裝paddlelabel并創建目標檢測項目

創建虛擬環境 conda create -n paddlelabel python3.11.11 conda activate paddlelabel通過以下命令安裝 pip install --upgrade paddlelabel輸入命令pdlabel運行paddlelabel,發現報錯: ModuleNotFoundError: Please install connexion using the flask …

關于Novatek B/G-R/G白平衡色溫坐標系再探究

目錄 一、準備知識 二、色溫坐標系的構建 三、Novatek白平衡色溫坐標系的再探究 2.1 直線白點框 2.2雙曲線白點框 四、仿真代碼 之前寫的一篇博文關于聯詠(Novatek )白平衡色溫坐標系探究-CSDN博客感覺邏輯上有些混亂,這個周末我又好好思考了下,以…

基于路徑質量的AI負載均衡異常路徑檢測與恢復策略

AI流量往往具有突發性、大象流(大規模數據流)占比高的特點,極易造成網絡擁塞熱點。一條質量不佳(如高延遲、高丟包、帶寬受限)的路徑,不僅自身無法有效傳輸數據,如果ECMP繼續向其分發流量&#…

ubuntu22.04 安裝cuda cudnn

1.輸入nvidia-smi查看可以支持安裝的cuda最大版本 2.cuda與cudnn版本的選擇 核心原則 向下兼容性:較新的 cuDNN 通常兼容舊版 CUDA,但反之不成立 框架依賴:優先考慮深度學習框架(TensorFlow/PyTorch)的版本要求 硬件…

5、Receiving Messages:Message Listener Containers

提供了兩個MessageListenerContainer實現: KafkaMessageListenerContainer ConcurrentMessageListener容器 KafkaMessageListenerContainer在單個線程上接收來自所有主題或分區的所有消息。ConcurrentMessageListenerContainer委托給一個或多個KafkaMessageListe…

JDBC 注冊驅動的常用方法詳解

JDBC 注冊驅動的常用方法詳解 在 JDBC 中,注冊驅動是建立數據庫連接的第一步。以下是幾種常用的驅動注冊方式: 1. 顯式類加載(傳統方式) // 通過 Class.forName() 加載驅動類 Class.forName("com.mysql.cj.jdbc.Driver&qu…

插入數據優化

目錄 一.插入數據優化 1.insert語句優化 ①批量插入 ②手動提交事務 ③主鍵順序插入 2.大批量插入數據(100萬條) 舉例 第一步:連接數據庫時,加上--local-infile屬性 第二步:查看全局參數local_infile的值&…

區塊鏈在域名系統安全中的應用進展綜述

一、區塊鏈與DNS結合的核心原理1.1 傳統DNS的安全缺陷中心化架構:傳統DNS依賴中心化服務器(如ICANN管理的根服務器),存在單點故障風險,易受DDoS攻擊或配置錯誤影響。協議脆弱性:DNS協議設計之初缺乏加密和認…