apload-lab打靶場

1.提示顯示所以關閉js

上傳<?php phpinfo(); ?>的png形式

抓包,將png改為php

然后放包上傳成功

2.提示說檢查數據類型

抓包

將數據類型改成

image/jpeg

上傳成功

3.提示

可以用phtml,php5,php3

4.先上傳.htaccess文件(在php的nts版本下面無法解析為php文件,.php5.6以下不帶nts的版本)

.htaccess參數常見配法有以下幾種:

??? AddHandler php5-script .jpg

??? AddType application/x-httpd-php .jpg

??? SetHandler application/x-httpd-php

Sethandler 將該目錄及子目錄的所有文件均映射為php文件類型。
Addhandler 使用 php5-script 處理器來解析所匹配到的文件。
AddType 將特定擴展名文件映射為php文件類型。

查看源代碼,這些文件都不允許上傳,修改配置文件.htaccess,

上傳后上傳的指定文件可以當作php文件來解析

成功上傳

5.大小寫過濾,上傳4.phP

6.查看源代碼,沒有繞過首尾去空,所以用空格繞過

按理說沒問題但是顯示就不知道了

7.沒有刪除末尾的點,點繞過4.php. .

8.查看源代碼,沒有::$DATA繞過

按理說應該可以,但不知道為什莫沒有解析

9.試了好幾個繞過都不行,用.php.jpg成功繞過

10.沒思路,查看提示

str_ireplace($deny_ext,"", $file_name);(函數將匹配到的字符替換為空),用雙寫繞過.pphphp

成功

補充知識點:str_ireplace函數

語法:str_ireplace(find,replace,string,count)

11.

%00戒斷,修改畫圈兩處然后發送repeater-send

12.道理差不多,這是post罷了

修改如上兩處(4.php后面有空格)

在Hex里修改20為00

13. 用4.php和4.png上傳均失敗,點擊頁面的文件上傳漏洞 ????????

自己制作圖片馬,在010末尾加上你要插入php代碼 上傳即可,

我也不清楚get傳參后為什莫會顯示如此

14.同理延用上一題的圖片🐎

15.同理

16.查看源碼涉及到圖片渲染?先上傳一張正常的png另存地址到文件夾,在該另存圖片末尾通過010添加相關php語句再次上傳,構造geet傳參訪問

?17.按理說這道題是先上傳末尾有php代碼的文件,保存上傳圖片,用010打開另存圖片和原圖片發現另存圖片被渲染末尾的代碼沒了,那么通過比對,找到不被渲染的地方插入php代碼上傳成功即可,我不小的為什莫我上傳的圖片沒有被渲染,這個牛逼

upload-labs之pass 16詳細分析
作者:Yang
https://xz.aliyun.com/news/2337?time__1311=eqfxyQG%3Deqlx0nKKD%3DNDtGCUIC8lmYoD&u_atoken=64625a57ec456c8a30b41bf9f74011b0&u_asig=1a0c380917408987961751628e00fa#toc-13
文章轉載自 先知社區

18. ????????????????????????????????????????

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

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

相關文章

金融支付行業技術側重點

1. 合規問題 第三方支付系統的平穩運營&#xff0c;嚴格遵循《非銀行支付機構監督管理條例》的各項條款是基礎與前提&#xff0c;其中第十八條的規定堪稱重中之重&#xff0c;是支付機構必須牢牢把握的關鍵準則。 第十八條明確指出&#xff0c;非銀行支付機構需構建起必要且獨…

Cherry Studio + 火山引擎 構建個人AI智能知識庫

&#x1f349;在信息化時代&#xff0c;個人知識庫的構建對于提高工作效率、知識管理和信息提取尤為重要。尤其是當這些知識庫能結合人工智能來智能化地整理、分類和管理數據時&#xff0c;效果更為顯著。我最近嘗試通過 Cherry Studio 和 火山引擎 來搭建個人智能知識庫&#…

LeetCode 2 - 兩數相加

LeetCode 2 - 兩數相加 是一道經典鏈表操作問題&#xff0c;經常作為面試中基礎題的變體被考察。掌握多種解法及其變體&#xff0c;并熟悉其核心思路和模板代碼&#xff0c;可以快速備戰相關鏈表或大數計算問題。 題目描述 給定兩個非空鏈表&#xff0c;它們代表兩個非負整數&…

Qt之QStateMachine等待

在項目中經常需要等待&#xff0c;我們模擬0-30的數&#xff0c;假如我們其中5&#xff0c; 25的數需要進行等待&#xff0c;等待用戶處理完自己事情后&#xff0c;按下按鈕繼續&#xff0c;找Qt的項目中有一個 QStateMachineqstatemmachine類提供了一個分層有限狀態機。 QSta…

elpis全棧課程學習之elpis-core學習總結

elpis全棧課程學習之elpis-core學習總結 核心原理 elpis-core是全棧框架elpis的服務端內核&#xff0c;主要應用于服務端接口的開發以及頁面的SSR渲染&#xff0c;elpis-core基于約定優于配置的原理&#xff0c;通過一系列的loader來加載對應的文件&#xff0c;大大節約用戶的…

ChatGPT與DeepSeek:開源與閉源的AI模型之爭

目錄 一、模型架構與技術原理 二、性能能力與應用場景 三、用戶體驗與部署靈活性 四、成本與商業模式 五、未來展望與市場影響 六、總結 隨著人工智能技術的飛速發展&#xff0c;ChatGPT和DeepSeek作為兩大領先的AI語言模型&#xff0c;成為了行業內外關注的焦點。它們在…

在筆記本電腦上用DeepSeek搭建個人知識庫

最近DeepSeek爆火&#xff0c;試用DeepSeek的企業和個人越來越多。最常見的應用場景就是知識庫和知識問答。所以本人也試用了一下&#xff0c;在筆記本電腦上部署DeepSeek并使用開源工具搭建一套知識庫&#xff0c;實現完全在本地環境下使用本地文檔搭建個人知識庫。操作過程共…

DeepSeek蒸餾TinyLSTM實操指南

一、硬件準備 階段推薦配置最低要求訓練階段NVIDIA A100 80GB 4RTX 3090 24GB 1量化階段Intel Xeon Gold 6248R CPUi7-12700K + 64GB RAM部署階段Jetson Xavier NX開發套件Raspberry Pi 4B 8GB二、軟件環境搭建 # 創建Python虛擬環境 conda create -n distil python=3.9 conda…

Linux ls 命令

Linux ls&#xff08;英文全拼&#xff1a; list directory contents&#xff09;命令用于顯示指定工作目錄下之內容&#xff08;列出目前工作目錄所含的文件及子目錄)。 語法 ls [-alrtAFR] [name...] 參數 : -a 顯示所有文件及目錄 (. 開頭的隱藏文件也會列出)-d 只列出目…

LeetCode 熱題 100 53. 最大子數組和

LeetCode 熱題 100 | 53. 最大子數組和 大家好&#xff0c;今天我們來解決一道經典的算法題——最大子數組和。這道題在 LeetCode 上被標記為中等難度&#xff0c;要求我們找出一個具有最大和的連續子數組&#xff0c;并返回其最大和。下面我將詳細講解解題思路&#xff0c;并…

【計算機網絡入門】初學計算機網絡(九)

目錄 1.令牌傳遞協議 2. 局域網&IEEE802 2.1 局域網基本概念和體系結構 3. 以太網&IEEE802.3 3.1 MAC層標準 3.1.1 以太網V2標準 ?編輯 3.2 單播廣播 3.3 沖突域廣播域 4. 虛擬局域網VLAN 1.令牌傳遞協議 先回顧一下令牌環網技術&#xff0c;多個主機形成…

Java 大視界 -- Java 大數據中的時間序列數據異常檢測算法對比與實踐(103)

&#x1f496;親愛的朋友們&#xff0c;熱烈歡迎來到 青云交的博客&#xff01;能與諸位在此相逢&#xff0c;我倍感榮幸。在這飛速更迭的時代&#xff0c;我們都渴望一方心靈凈土&#xff0c;而 我的博客 正是這樣溫暖的所在。這里為你呈上趣味與實用兼具的知識&#xff0c;也…

Android Activity棧關系解析

在 Android 系統中&#xff0c;這些類共同構成了 Activity 任務棧管理的核心架構。它們的關系可以類比為一棟大樓的管理體系&#xff0c;每個類負責不同層級的任務。以下是它們的詳細解釋和實際場景示例&#xff1a; 1. ActivityRecord&#xff08;活動記錄&#xff09; 是什么…

【0011】HTML其他文本格式化標簽詳解(em標簽、strong標簽、b標簽、i標簽、sup標簽、sub標簽......)

如果你覺得我的文章寫的不錯&#xff0c;請關注我喲&#xff0c;請點贊、評論&#xff0c;收藏此文章&#xff0c;謝謝&#xff01; 本文內容體系結構如下&#xff1a; 本文旨在深入探討HTML中其他的文本格式化標簽&#xff0c;主要有<em> 標簽、<strong> 標簽、…

華為AP 4050DN-HD的FIT AP模式改為FAT AP,家用FAT基本配置

在某魚買了兩臺華為AP 4050DN-HD , AP是二手的 , 在AC上上過線 , 所以就不能開機自選為FIP模式了 我沒有AC無線控制器 , 就是買一個自己玩 , AP又是FIT瘦AP模式 ,所以我就想把AP的瘦AP模式改為FAT胖AP模式 1. 準備工作 1.1下載好對應軟件&#xff0c;進入到 企業業務網站去下…

【Linux網絡-HTTP協議】HTTP基礎概念+構建HTTP

代碼定位&#xff1a;南毅c/Linux - Gitee.com HTTP協議 介紹 雖然我們說&#xff0c;應用層協議是我們程序猿自己定的.但實際上,已經有大佬們定義了一些現成的,又非常好用的應用層協議,供我們直接參考使用。HTTP(超文本傳輸協議)就是其中之一。 在互聯網世界中&#xff0c…

SpringSecurity 實現token 認證

配置類 Configuration EnableWebSecurity EnableGlobalMethodSecurity(prePostEnabledtrue) public class SpringSecurityConfig extends WebSecurityConfigurerAdapter { Bean Override public AuthenticationManager authenticationManagerBean() throws Exception {return s…

基于互聯網協議的診斷通信(DoIP)

1、ISO 13400標準和其他汽車網絡協議標準有何不同&#xff1f; ISO 13400 標準即 DoIP 協議標準&#xff0c;與其他常見汽車網絡協議標準&#xff08;如 CAN、LIN、FlexRay 等&#xff09;有以下不同&#xff1a; 通信基礎與適用場景 ISO 13400&#xff1a;基于互聯網協議&a…

LabVIEW DataSocket 通信庫詳解

dataskt.llb 是 LabVIEW 2019 內置的核心函數庫之一&#xff0c;位于 vi.lib\Platform\ 目錄下&#xff0c;專注于 DataSocket 技術的實現。DataSocket 是 NI 提供的網絡通信協議&#xff0c;支持跨平臺、跨設備的實時數據共享&#xff0c;廣泛應用于遠程監控、分布式系統集成等…

Android 端側運行 LLM 框架 MNN 及其應用

MNN Chat Android App - 基于 MNN 引擎的智能聊天應用 一、MNN 框架簡介與工作原理1.1 什么是 MNN&#xff1f;1.2 MNN 的工作原理 二、MNN Chat Android App2.1 MNN Chat 的功能2.2 MNN Chat 的優勢2.3 MNN Chat Android App 的使用 三、總結 隨著移動端人工智能需求的日益增長…