[ctfshow web入門] web6

前置知識

入口點(目錄)爆破

??還記得之前說過網站的入口的嗎,我們輸入url/xxx,其中如果url/xxx存在,那么訪問成功,證明存在這樣一個入口點;如果訪問失敗則證明不存在此入口點。所以我們可以通過遍歷url/xxx,xxx設置為變量,那么理論上就能獲取網站的所有入口點。但是這是不現實的,假設每秒可以訪問100次,那么我們爆破出所有xxx長度等于5的入口點需要 0-9 a-z 也就是(10+26)^5種可能 / 100(次/秒) / 60秒 / 60分鐘 / 24小時 約等于 7天。所以我們需要字典,想象一下我們需要枚舉所有的英語單詞,是不是只要使用英語字典就可以了,即使字典里沒有收錄俚語,流行語,新單詞,但我們能夠快速枚舉大多數單詞。這就是字典,網站入口點(目錄)字典記錄著常用的網站入口點(目錄)名稱,而密碼字典記錄著常用的密碼…
??所以我們急需一款能夠實現(目錄)爆破的工具,如果你有kali,那么kali自帶很多(目錄)爆破的工具;如果你是windows系統,那么請打開github,下載這個工具壓縮包并解壓,或者使用git clone命令克隆這個項目到本地,或是直接下載release版本(配置過git的話很簡單,git clone url即可,如果下載的.zip請注意文件完整性,我常常下載到不完整的壓縮包,導致無法正常使用,解決方法是多下幾次,看看下載的壓縮包大小是否一致,不一致取最大那個)。如果是linux或kali下載將更簡單類似sudo apt-get install dirsearch的命令就能下載。以windows為例,windows需要下載python,然后后打開cmd(release版本也許不需要python,請自行嘗試)
使用方法:

python D:\path\to\dirsearch_dir\dirsearch.py -u url

工具地址:

https://github.com/maurosoria/dirsearch

在這里插入圖片描述

信息收集

目錄爆破

出于習慣,沒思路先抓包看看,沒看到有用信息。
提示說:解壓源碼到當前目錄,測試正常,收工
那么有可能當前目錄的源碼壓縮包沒有刪除。我們只要獲取壓縮包的名稱就能下載壓縮包,看到源碼。
考慮到一般性,同樣以windows為例,我們使用dirsearch搜索是否有敏感的壓縮包名稱存在

python dirsearch.py -u https://fad0dcba-6b0c-4cb5-b0fb-d4130839cb8a.challenge.ctf.show/

在這里插入圖片描述
這里搜索到一個/www.zip,嘗試訪問,下載了一個壓縮包

查看www.zip內容

在這里插入圖片描述
其中index.php里沒有什么有價值的信息
fl000g.txt里寫了flag{flag_here}
在這里插入圖片描述
其實我第一次看這個題的時候我以為題目沒加載出flag,其實不是的,這是一個提示,說明flag在fl000g.txt或者根目錄的/fl000g.txt,這是刷了兩百多題后的經驗。
其實我們拿到www.zip就已經成功了,我也不喜歡那樣的腦筋急轉彎。刷題不要在乎結果,學到了www.zip這樣的關鍵文件也是足夠了的。

web ?? 目錄 ?? web

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

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

相關文章

【計算機網絡】Linux配置SNAT策略

什么是NAT? NAT 全稱是 Network Address Translation(網絡地址轉換),是一個用來在多個設備共享一個公網 IP上網的技術。 NAT 的核心作用:將一個網絡中的私有 IP 地址,轉換為公網 IP 地址,從而…

Mathematics | Branch

注:本文為“遇見數學”翻譯的 “數學分支概覽” 兩篇文章合輯。 數學世界的版圖:主要分支概覽(上) 原創 遇見數學 2025 年 04 月 03 日 12:02 河南 數學的分支(Areas of Mathematics) 在文藝復興之前&am…

Ubuntu(CentOS、Rockylinux等)快速進入深度學習pytorch環境

這里寫自定義目錄標題 安裝進入系統(如Ubuntu22.04)安裝anacondapip、conda換源pip換源conda換源 安裝nvidia安裝pytorch環境針對于wsl的優化 安裝進入系統(如Ubuntu22.04) docker 、 wsl 、 雙系統 、服務器系統 推薦 Ubuntu 20…

什么是混雜模式?為什么 macvlan 依賴它

在 macvlan 場景中,物理網絡是否支持混雜模式(Promiscuous Mode) 直接影響 macvlan 虛擬接口的通信能力。以下是詳細解釋和操作指南: 一、什么是混雜模式?為什么 macvlan 依賴它? 混雜模式的定義 當物理網絡…

物理數據流圖

物理數據流圖(Physical Data Flow Diagram, PDFD)詳解 物理數據流圖是結構化系統分析中的一種建模工具,用于描述系統在物理環境下的具體實現方式,包括硬件、軟件、人工操作和物理文件等實際組成部分。它與**邏輯數據流圖&#xf…

Linux開發工具——vim

📝前言: 上篇文章我們講了Linux開發工具——apt,這篇文章我們來講講Linux開發工具——vim 🎬個人簡介:努力學習ing 📋個人專欄:Linux 🎀CSDN主頁 愚潤求學 🌄其他專欄&a…

在 Langflow 中構建靈活的自定義組件:從基礎到高級實踐

本文深入探討了如何在 Langflow 平臺中創建功能豐富的自定義組件。通過詳細的目錄結構解析、分步實現指南和多個實戰案例,幫助開發者掌握利用 Python 生態擴展低代碼平臺的方法,打造高效的數據處理流程。 理解組件架構設計 自定義組件是在 Langflow 中創…

stm32+LTR-390UV使用教程含源碼

stm32LTR-390UV使用教程含源碼 (csdn首發源碼),本人大四學生,考研已上岸,畢設做的全向輪小車,這個是環境檢測部分LTR-390UV使用教程 文章目錄 目錄 文章目錄 前言 一、硬件準備與連接 二、數據手冊 1.…

【嵌入式系統設計師】知識點:第2章 嵌入式系統硬件基礎知識

提示:“軟考通關秘籍” 專欄圍繞軟考展開,全面涵蓋了如嵌入式系統設計師、數據庫系統工程師、信息系統管理工程師等多個軟考方向的知識點。從計算機體系結構、存儲系統等基礎知識,到程序語言概述、算法、數據庫技術(包括關系數據庫、非關系型數據庫、SQL 語言、數據倉庫等)…

Java 項目灰度發布的詳細實現與實踐

前言 灰度發布是一種通過逐步將新功能或更新推向一部分用戶來降低上線風險的技術。本文將詳細介紹如何在 Java 項目中實現灰度發布,并提供相關的配置參數、代碼示例以及 uml 圖,幫助您更好地理解和應用這一技術。 一、灰度發布的核心思想 灰度發布的核…

使用 Swift 實現 LRU 緩存淘汰策略

📌 實現思路 一、核心目標 我們要實現一個緩存類: 支持通過 get(key) 獲取緩存的值;支持通過 put(key, value) 寫入緩存;緩存容量有限,當超過容量時要淘汰最久未使用的元素。 二、為什么用「哈希表 雙向鏈表」 功…

C#中為自定義控件設置工具箱圖標

在C#中為自定義控件設置工具箱圖標,可通過以下步驟實現: ### 步驟說明: 1. **準備圖標文件** - 創建或選擇一個16x16像素的位圖(.bmp)文件,建議使用透明背景以確保清晰顯示。 2. **添加位圖到項目** -…

Linux數據庫:【數據庫基礎】【庫的操作】【表的操作】

目錄 一.數據庫基礎 1.1什么是數據庫 1.2基本使用 1.2.1連接服務器 1.2.2服務器,數據庫,表關系 1.2.3使用案例 1.2.4數據存儲結構 ?編輯 1.3MySQL架構 1.4SQL分類 1.5存儲引擎 1.5.1什么是存儲引擎 1.5.2查看存儲引擎 ?編輯 1.5.3存儲引擎…

CKPT文件是什么?

檢查點(Checkpoint,簡稱ckpt)是一種用于記錄系統狀態或數據變化的技術,廣泛應用于數據庫管理、機器學習模型訓練、并行計算以及網絡安全等領域。以下將詳細介紹不同領域中ckpt檢查點的定義、功能和應用場景。 數據庫中的ckpt檢查點…

Redis的公共操作命令

目錄 1.Key操作命令1.1 keys *1.2 exists <key]>1.3 type <key>1.4 del <key>1.5 unlink <key>1.6 ttl <key>1.7 expire <key> <秒數>1.8 move <key> <index> 2.庫操作命令2.1 select <index>2.2 dbsize2.3 flush…

【LLM】使用MySQL MCP Server讓大模型輕松操作本地數據庫

隨著MCP協議&#xff08;Model Context Protocol&#xff09;的出現&#xff0c;使得 LLM 應用與外部數據源和工具之間的無縫集成成為可能&#xff0c;本章就介紹如何通過MCP Server讓LLM能夠直接與本地的MySQL數據庫進行交互&#xff0c;例如新增、修改、刪除數據&#xff0c;…

【C++】從零實現Json-Rpc框架(2)

目錄 JsonCpp庫 1.1- Json數據格式 1.2 - JsonCpp介紹 ? 序列化接口 ? 反序列化接口 1.3 - Json序列化實踐 JsonCpp使用 Muduo庫 2.1 - Muduo庫是什么 2.2 - Muduo庫常見接口介紹 TcpServer類基礎介紹 EventLoop類基礎介紹 TcpConnection類基礎介紹 TcpClient…

語文常識推翻百年“R完備、封閉”論

?語文常識推翻百年“R完備、封閉”論 黃小寧 李四光&#xff1a;迷信權威等于扼殺智慧。語文常識表明從西方傳進來的數學存在重大錯誤&#xff1a;將無窮多各異數軸誤為同一軸。 復平面z各點z的對應點zk的全體是zk平面。z面平移變換為zk&#xff08;k是非1正實常數&#xf…

【Vue】 核心特性實戰解析:computed、watch、條件渲染與列表渲染

目錄 一、計算屬性&#xff08;computed&#xff09; ? 示例&#xff1a; 計算屬性-methods實現&#xff1a;在插值模塊里&#xff0c;實現函數的調用功能 計算屬性-computed的實現&#xff1a; 計算屬性-簡寫&#xff1a; ? 特點&#xff1a; ?? 與 methods 的區別…

二叉樹 遞歸

本篇基于b站靈茶山艾府的課上例題與課后作業。 104. 二叉樹的最大深度 給定一個二叉樹 root &#xff0c;返回其最大深度。 二叉樹的 最大深度 是指從根節點到最遠葉子節點的最長路徑上的節點數。 示例 1&#xff1a; 輸入&#xff1a;root [3,9,20,null,null,15,7] 輸出&…