pikachu通關教程-目錄遍歷漏洞(../../)

目錄遍歷漏洞也可以叫做信息泄露漏洞、非授權文件包含漏洞等.

原理:目錄遍歷漏洞的原理比較簡單,就是程序在實現上沒有充分過濾用戶輸入的../之類的目錄跳轉符,導致惡意用戶可以通過提交目錄跳轉來遍歷服務器上的任意文件。

這里的目錄跳轉符可以是../,也可是../的ASCII編碼或者是unicode編碼等

當我們依次點擊,會有兩條url。

http://127.0.0.1:1000/pikachu/vul/dir/dir_list.php?title=jarheads.php
http://127.0.0.1:1000/pikachu/vul/dir/dir_list.php?title=truman.php

那我們可以猜測,假設他過濾存在問題,沒有對../進行有效過濾,那我們就可以訪問他的上級目錄dir.php

可以去做一下CVE-2021-41773。靶場環境:

Vulhub - Docker-Compose file for vulnerability environment

關于方法這里總結網上的:

雙寫繞過

如果服務器后臺過濾了…/,那我們可以輸入…/./ -> ../

return super.execute(file, fullName != null ? fullName.replace("../", "") : "");

編碼繞過

當服務器對../進行一個過濾是,我們可以進行url編碼,例如:?filename=%2e%2e%2f/etc/passwd

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

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

相關文章

[概率論基本概念4]什么是無偏估計

關鍵詞:Unbiased Estimation 一、說明 對于無偏和有偏估計,需要了解其敘事背景,是指整體和抽樣的關系,也就是說整體的敘事是從理論角度的,而估計器原理是從實踐角度說事;為了表明概率理論(不可…

面試題——計算機網絡:HTTP和HTTPS的區別?

HTTP(HyperText Transfer Protocol):作為互聯網上應用最廣泛的網絡通信協議,HTTP是基于TCP/IP協議族的應用層協議。它采用標準的請求-響應模式進行通信,通過簡潔的報文格式(包含請求行、請求頭、請求體等&a…

uni-app學習筆記十九--pages.json全局樣式globalStyle設置

pages.json 頁面路由 pages.json 文件用來對 uni-app 進行全局配置,決定頁面文件的路徑、窗口樣式、原生的導航欄、底部的原生tabbar 等。 導航欄高度為 44px (不含狀態欄),tabBar 高度為 50px (不含安全區)。 它類似微信小程序中app.json的頁面管理部…

SQL思路解析:窗口滑動的應用

目錄 🎯 問題目標 第一步:從數據中我們能直接得到什么? 第二步:我們想要的“7天窗口”長什么樣? 第三步:SQL 怎么表達“某一天的前六天”? 🔍JOIN 比窗口函數更靈活 第四步&am…

解決MyBatis參數綁定中參數名不一致導致的錯誤問題

前言 作為一名Java開發者,我在實際項目中曾多次遇到MyBatis參數綁定的問題。其中最常見的一種情況是:在Mapper接口中定義的參數名與XML映射文件中的占位符名稱不一致,導致運行時拋出Parameter xxx not found類異常。這類問題看似簡單&#x…

黑馬程序員TypeScript課程筆記—類型兼容性篇

類型兼容性的說明 因為傳入的時候只有一個參數 對象之間的類型兼容性 接口之間的類型兼容性 函數之間的類型兼容性(函數參數個數) 和對象的兼容性正好相反 函數之間的類型兼容性(函數參數類型) 函數參數的兼容性就不要從接口角度…

智能電視的操作系統可能具備哪些優勢

豐富的應用資源: 操作系統內置了應用商店,提供了豐富的應用資源,涵蓋視頻、游戲、教育等多個領域,滿足不同用戶的多樣化需求。用戶可以輕松下載并安裝所需的應用,享受更多元化的娛樂和學習體驗。 流暢的操作體驗&…

Xget 正式發布:您的高性能、安全下載加速工具!

您可以通過 star 我固定的 GitHub 存儲庫來支持我,謝謝!以下是我的一些 GitHub 存儲庫,很有可能對您有用: tzst Xget Prompt Library 原文 URL:https://blog.xi-xu.me/2025/06/02/xget-launch-high-performance-sec…

精美的軟件下載頁面HTML源碼:現代UI與動畫效果的完美結合

精美的軟件下載頁面HTML源碼:現代UI與動畫效果的完美結合 在數字化產品推廣中,一個設計精良的下載頁面不僅能提升品牌專業度,還能顯著提高用戶轉化率。本文介紹的精美軟件下載頁面HTML源碼,通過現代化UI設計與豐富的動畫效果&…

麒麟v10+信創x86處理器離線搭建k8s集群完整過程

前言 最近為某客戶搭建內網的信創環境下的x8s集群,走了一些彎路,客戶提供的環境完全與互聯網分離,通過yum、apt這些直接拉依賴就別想了,用的操作系統和cpu都是國產版本,好在仍然是x86的,不是其他架構&…

Pycharm的使用技巧總結

目錄 一、高效便捷的快捷鍵 二、界面漢化處理 1.設置 2.插件 3.漢化插件安裝 三、修改字體大小、顏色 1.選擇文件-設置 2.選擇編輯器-配色方案-python 3.修改注釋行顏色 4.修改編輯器字體顏色 一、高效便捷的快捷鍵 序號快捷鍵功能場景效果1Ctrl /快速注釋/取消注釋…

安全編碼規范與標準:對比與分析及應用案例

在軟件開發領域,尤其是涉及安全關鍵系統的開發中,遵循編碼規范和標準是確保軟件質量和安全性的重要手段。除了CERT C、CERT Java和MISRA外,還有其他多個與安全相關的編碼規范和標準,以下是一些主要標準的對比說明: 一…

FFmpeg學習筆記

1. 播放器的架構 2. 播放器的渲染流程 3. ffmpeg下載與安裝 3.0 查看PC是否已經安裝了ffmpeg ffmpeg 3.1 下載 wget https://ffmpeg.org/releases/ffmpeg-7.0.tar.gz 3.2 解壓 tar zxvf ffmpeg-7.0.tar.gz && cd ./ffmpeg-7.0 3.3 查看配置文件 ./configure …

大寬帶怎么做

我有10個G的寬帶資源,怎樣運行P2P才能將收益巨大化,主要有以下幾種方式: 1.多設備匯聚模式:使用多臺支持千兆網絡的服務器或專用PCDN設備(如N1盒子),將10條寬帶分別接入不同設備,通過…

pytorch基本運算-導數和f-string

引言 在前序對機器學習的探究過程中,我們已經深刻體會到人工智能到處都有微分求導運算,相關文章鏈接包括且不限于: BP神經網絡 邏輯回歸 對于pytorch張量,求導運算必不可少,所以本次就專門來學習一下。 f-string的用…

dvwa4——File Inclusion

LOW: 先隨便點開一個文件,可以觀察到url欄變成這樣,說明?page是dvwa當前關卡用來加載文件的參數 http://10.24.8.35/DVWA/vulnerabilities/fi/?pagefile1.php 我們查看源碼 ,沒有什么過濾,直接嘗試訪問其他文件 在url欄的pag…

經典面試題:一文了解常見的緩存問題

在面試過程中,面試官的桌子上擺放著很多高頻的面試題,能否順利回答決定了你面試通過的概率。其中緩存問題就是其中的一份,可以說掌握緩存問題及解決方法是面試前必須準備的內容。那么緩存有什么典型的問題,出現的原因是什么&#…

生產環境中安裝和配置 Nginx 以部署 Flask 應用的詳細指南

在生產環境中部署 Flask 應用時,Nginx 常被用作反向代理服務器,與 WSGI 服務器(如 Gunicorn)協同工作。Nginx 可以處理靜態文件、提供 SSL/TLS 加密、實現負載均衡等功能。本文將詳細介紹如何在 Ubuntu/Debian 系統上安裝 Nginx&a…

鴻蒙進階——Mindspore Lite AI框架源碼解讀之模型加載詳解(一)

文章大綱 引言一、模型加載概述二、核心數據結構三、模型加載核心流程 引言 Mindspore 是一款華為開發開源的AI推理框架,而Mindspore Lite則是華為為了適配在移動終端設備上運行專門定制的版本,使得我們可以在OpenHarmony快速實現模型加載和推理等功能&…

AI煉丹日志-24 - MCP 自動操作 提高模型上下文能力 Cursor + Sequential Thinking Server Memory

點一下關注吧!!!非常感謝!!持續更新!!! Java篇: MyBatis 更新完畢目前開始更新 Spring,一起深入淺出! 大數據篇 300: Hadoop&…