ctflearn-POST practice

靶場地址:165.227.106.113/post.php

解題:

一.分析題目

提示:

知道要用POST請求提交表單,看一下源碼信息

得到可能需要用post請求方式去提交表單,并且傳數據admin和password,這邊提供兩種方式

方法一:使用burpsuite

抓包改包

這邊要注意的是不止要該GETPOST還要加入內容:username=admin&password=71urlkufpsdnlkadsf

并且對于POST請求的請求頭:POST 請求通常需要包含Content-Type

POST /post.php HTTP/1.1Host: 165.227.106.113User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Accept-Encoding: gzip, deflate, brConnection: keep-aliveUpgrade-Insecure-Requests: 1Priority: u=0, iContent-Type: application/x-www-form-urlencodedContent-Length: 42username=admin&password=71urlkufpsdnlkadsf

最后可以得到FLAG

方法二:使用curl

直接打開命令框cmd然后輸入

curl -X POST -d "username=admin&password=71urlkufpsdnlkadsf" http://165.227.106.113/post.php

得到FLAG

總結—對于Content-Type

數據內容類型對應的 Content-Type典型場景
表單鍵值對application/x-www-form-urlencoded登錄表單、簡單數據提交
JSON 字符串application/jsonAPI 接口、前后端數據交互
文件 + 文本混合數據multipart/form-data; boundary=xxx文件上傳、復雜表單提交
純文本text/plain日志提交、簡單文本傳遞
XML 數據application/xml 或 text/xml傳統系統數據交換

核心原則:Content-Type必須與實際數據格式嚴格匹配,否則服務器會解析失敗(如 JSON 數據用了表單的 Content-Type,會導致參數無法讀取)

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

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

相關文章

FPGA實現OV7670攝像頭圖像處理至VGA顯示器

本文還有配套的精品資源,點擊獲取 簡介:本項目基于FPGA技術,結合OV7670攝像頭傳感器進行視頻捕獲,經SDRAM存儲,并通過VGA顯示器展示。同時,集成了中值濾波算法提高圖像清晰度。該項目涉及數字圖像處理系…

使用python寫一套完整的智能體小程序

創建一個簡單的智能體(Agent)程序在人工智能和自動化任務中,智能體(Agent)是指能夠感知環境并通過決策和行動來實現目標的實體。Python 提供了豐富的庫和框架,可以用于構建智能體程序,例如使用 …

電商項目_性能優化_海量數據讀寫、存儲、檢索

海量數據讀寫方式選擇高并發讀寫場景分析無論任何業務系統,無非就是兩個操作:寫和讀。 在海量數據和高并發的場景下,寫和讀就會成為系統性能的瓶頸。下面分析不同業務場景下面臨的問題:側重“高并發讀”的系統場景1:搜…

RabbitMQ面試精講 Day 9:優先級隊列與惰性隊列

【RabbitMQ面試精講 Day 9】優先級隊列與惰性隊列 文章標簽 RabbitMQ,優先級隊列,惰性隊列,消息隊列,面試技巧,系統架構 文章簡述 本文是"RabbitMQ面試精講"系列第9天,深入解析優先級隊列與惰性隊列的實現原理與實戰應用。文章詳細講解優先級隊列的排…

[硬件電路-121]:模擬電路 - 信號處理電路 - 模擬電路中常見的難題

模擬電路設計是電子工程中極具挑戰性的領域,其核心難題源于信號的連續性、元件的非理想特性以及環境干擾的復雜性。以下是模擬電路中常見的難題及其技術本質與解決方案:1. 噪聲與干擾:信號的“隱形殺手”技術本質:模擬信號對微小電…

Java 大視界 -- Java 大數據在智能交通智能停車誘導與車位共享優化中的應用(381)

Java 大視界 -- Java 大數據在智能交通智能停車誘導與車位共享優化中的應用(381)引言:正文:一、智能停車的 “老大難”:不只是 “車位少” 那么簡單1.1 車主與車位的 “錯位困境”1.1.1 信息滯后的 “睜眼瞎”1.1.2 車…

基于落霞歸雁思維框架的自動化測試實踐與探索

基于落霞歸雁思維框架的自動化測試實踐與探索 在當今快速發展的軟件開發領域,自動化測試已成為提高軟件質量和開發效率的關鍵環節。本文將結合落霞歸雁的思維框架——“觀察現象 → 找規律 → 應用規律 → 實踐驗證”,探討如何將其應用于自動化測試領域&…

Unity Shader編程進階:掌握高階渲染技術 C# 實戰案例

Unity Shader編程完全入門指南:從零到實戰 C# 本文將深入探討Unity Shader編程的高級技術,包括自定義光照模型、后處理效果、GPU實例化、表面著色器深度應用等,幫助開發者提升渲染效果與性能優化能力。 提示:內容純個人編寫&#…

(論文速讀)Text-IF:基于語義文本引導的退化感知交互式圖像融合方法

論文信息論文題目:Text-IF: Leveraging Semantic Text Guidance for Degradation-Aware and Interactive Image Fusion(Text-IF:利用語義文本指導退化感知和交互式圖像融合)會議:CVPR2024摘要:圖像融合的目的是將不同源…

python創建一個excel文件

以下是使用Python根據指定名稱創建Excel文件的兩種實現方法,根據需求選擇適合的方案:方法一:使用pandas庫(適合結構化數據) # 安裝依賴(命令行執行) # pip install pandas openpyxlimport panda…

C++高頻知識點(十四)

文章目錄66. 程序什么時候應該使用多線程,什么時候單線程效率高?67. 死鎖的原因和避免死鎖的避免預防死鎖:破壞持有并等待條件68. TCP擁塞控制四個階段輪換過程描述69. C的內存管理70. 構造函數可以是虛函數嗎,析構函數呢66. 程序…

淺窺Claude-Prompting for Agents的Talk

Prompting for Agents先說一句:顏值這么高,你倆要出道啊。此圖基本就是claude倡導的agent prompt結構了,可以看到經過一年時間的演變,基本都是follow這個結構去寫prompt。我比較喜歡用Role→react→task→histroy→few shot→rule…

【MySQL04】:基礎查詢

MySQL的基本查詢表的增刪查改 insert(插入) insert [info] table_name [(colume, [,colume] ...)] values (value_list) ...對于value_list我們通過,作為分隔符 插入替換我們使用on duplicate key update, 表示如果存在主鍵沖突, 會進行更新, 這個字段后面還有寫更新的字段repl…

NGINX反向代理golang后端服務

nginx配置參考(/etc/nginx/sites-available路徑下創建配置文件) server {listen 80; # 監聽80端口server_name ip; # 你的域名或IPlocation / {root /var/www/test_page/;index index.html; # 默認文件try_files $uri $uri/ /index.html; # 單頁…

【秋招筆試】2025.08.03蝦皮秋招筆試-第二題

?? 點擊直達筆試專欄 ??《大廠筆試突圍》 ?? 春秋招筆試突圍在線OJ ?? 筆試突圍在線刷題 bishipass.com 02. 城市規劃的連通網絡 問題描述 A先生是一名城市規劃師,他負責設計一個智能城市的通信網絡。城市被劃分為一個 n m n \times m n

JVM 01 運行區域

Java 虛擬機 跨平臺 虛擬機隱藏平臺差異,解決不同平臺代碼運行結果不一致問題,實現Write Once, Run Anywhere,實現用戶代碼跨平臺。它本身是一個操作系統上的應用程序,將字節碼文件翻譯成特定機器的機器碼。 Java 虛擬機 運行時內…

[學習筆記-AI基礎篇]03_Transfommer與GPT架構學習

介紹GPT-1,GPT-2,GPT-3,GPT-4 GPT-1 介紹2018年6月,OpenAI公司發表了論文"|mproving Language Understanding by Generative Pre-training”《用生成式預訓練提高模型的語言理解力》,推出了具有1.17億個參數的GPT-1(Generative Pre-trainingTransformers,生成式預訓練變換…

HPNetworkCheckControl.dll HPEnvRes.dll hpcasl.dll HpBwcDecode.dll HpBlogic.dll hpbhilxres.dll

在使用電腦系統時經常會出現丟失找不到某些文件的情況,由于很多常用軟件都是采用 Microsoft Visual Studio 編寫的,所以這類軟件的運行需要依賴微軟Visual C運行庫,比如像 QQ、迅雷、Adobe 軟件等等,如果沒有安裝VC運行庫或者安裝…

飛算 JavaAI:給需求分析裝上 “智能大腦“

在軟件開發的漫長旅途中,需求分析是至關重要的起點,其精準度與效率直接關乎整個項目的成敗。傳統的需求分析依賴人工梳理,不僅耗費大量時間與精力,還時常出現理解偏差和邏輯漏洞。而飛算 JavaAI 的橫空出世,猶如為需求…

javacc學習筆記 01、JavaCC本地安裝與測試

文章目錄前言本章節源碼一、什么是javacc二、Mac環境安裝javacc三、javacc測試案例1、編寫詞法描述文件2、借助javacc命令來處理demo01.jj文件3、idea配置輸入參數,運行Adder類方法四、javacc文件編譯類描述4.1、demo1.jj文件生成內容描述&解析轉換過程4.2、解析…