CTF--秋名山車神

一、原網頁:

二、步驟:

1.嘗試用計算器計算:

計算器溢出,無法正常計算

2.使用python計算:

得出計算結果為:1864710043732437134701060769

3.多次刷新頁面:

發現變量為value,要用post方式給變量傳參

那么value=1864710043732437134701060769

4.向URL傳參

沒有返回flag,且每次刷新頁面,數學表達式都在變化

用python計算后,發現計算結果都不相同:

得出結論:我們必須按照提示,在2秒之內計算出結果并傳參給URL才能返回flag,否則頁面會重新生成新的數學表達式,而我們提交的值無效。

5.編寫腳本:

(還有一種方法是修改cookie的timeout讓頁面暫停,后續再補充這種方法)

三、腳本分析:

1.腳本:?

import requests
import reurl = '''http://117.72.52.127:15092'''
s = requests.session()
retuen = s.get(url)equation = re.search(r'(\d+[+\-*])+(\d+)', retuen.text).group()
result = eval(equation)key = {'value': result}
flag = s.post(url, data=key)print(flag.text)

2.分析:

import requests 
# 導入requsets庫
# requests是一個用于發送HTTP請求的庫,可以輕松地發送GET、POST等請求import re  
# 導入re庫
# re是正則表達式模塊,用于在字符串中查找模式用于正則表達式匹配url = '''http://117.72.52.127:15092''' 
# 定義目標服務器的URL,表示你要訪問的地址s = requests.session()
# 創建一個會話對象s,會話對象可以保持某些參數(如cookies)在多個請求之間共享
# 這對于需要模擬登錄或保持會話的場景非常有用。retuen = s.get(url)
# 使用會話對象發送GET請求到目標URL,并獲取響應equation = re.search(r'(\d+[+\-*])+(\d+)', retuen.text).group()
# 使用正則表達式從響應的HTML內容中搜索一個數學表達式
# 正則表達式 r'(\d+[+\-*])+(\d+)' 的含義:
# \d+:匹配一個或多個數字
# [+\-*]:匹配一個加號、減號或星號(運算符)
# 整個模式匹配一個數學表達式,例如 1+2 或 3*4
# .group():提取匹配到的完整字符串result = eval(equation)
# 使用 eval() 函數計算匹配到的數學表達式的結果key = {'value': result}
# 將計算結果封裝到字典中,作為POST請求的數據flag = s.post(url, data=key)
# 使用會話對象發送POST請求到目標URL,并附帶計算結果作為數據print(flag.text)
# 打印服務器返回的響應內容

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

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

相關文章

CRC實戰寶典:從原理到代碼,全面攻克循環冗余校驗

CRC實戰寶典:從原理到代碼,全面攻克循環冗余校驗 github開源:CRC軟硬件協同測試項目 CRC 簡介 CRC(循環冗余校驗)是一種強大的錯誤檢測技術,廣泛應用于數字網絡和存儲系統。它是確保數據完整性的重要方法…

【大模型】DeepSeek + Coze 打造個人專屬AI智能體使用詳解

目錄 一、前言 二、AI智能體介紹 2.1 什么是AI智能體 2.2 AI智能體核心能力 2.3 AI智能應用場景 三、coze 介紹 3.1 coze是什么 3.1.1 平臺概述 3.1.2 平臺適用人群 3.2 平臺核心功能 3.3 coze可以做什么 3.4 為什么選擇coze 四、coze 搭建AI智能體操作實踐 4.1 搭…

MySQL入門:數據表的創建

?今天我們來介紹一下除HTML外的另一種語言:MySQL語言; MySQL:即一種用于管理和處理關系數據庫的標準語言。要用于執行查詢、更新、管理數據庫中的數據以及定義和操作數據庫結構。 接下來我會逐一介紹它的作用以及其中數據表,數據…

[圖論]生成樹 引言

生成樹 引言 生成樹:一個連通圖的生成樹是該圖的一個極小連通子圖。生成樹中含有圖中全部(設 V V V個)頂點及構成一棵樹的 V ? 1 V-1 V?1條邊,且生成樹中不應有環。最小生成樹(MST):圖的所有生成樹中,邊權之和最小的生成樹。顯…

AI調試工具有哪些?

一、深度學習框架專用調試工具 TensorBoard ? 功能:實時監控訓練指標(損失值、準確率)、可視化神經網絡結構、分析參數分布和梯度信息 ? 適用框架:TensorFlow、PyTorch(通過插件) ? 特點:支持…

深入理解 MCP 協議:開啟 AI 交互新時代

深入理解 MCP 協議:開啟 AI 交互新時代🚀 在當今人工智能蓬勃發展的時代🌐,大型語言模型(LLM)已經在眾多領域展現出了強大的能力,令人驚嘆👏!然而,傳統的 LLM…

微信、抖音、小紅書emoji符號大全

1、Emoji 日常符號 👣👀👁?👄💋👂🦻👃👅🧠🫀🫁🦷🦴💪🦾🦿🦵&a…

【嵌入式】——Linux系統遠程操作和程序編譯

目錄 一、虛擬機配置網絡設置 二、使用PuTTY登錄新建的賬戶 1、在ubuntu下開啟ssh服務 2、使用PuTTY連接 三、樹莓派實現遠程登錄 四、樹莓派使用VNC viewer登錄 五、Linux使用talk聊天程序 1、使用linux自帶的talk命令 2、使用c語言編寫一個talk程序 一、虛擬機配置網絡…

春和景明-C語言簡單代碼

題目要求: 請在centOS Linux中編寫一個C語言程序實現如下功能: 同時創建100個用戶,用戶的賬戶名稱為:Student01 Student02 … Student100;設置每個用戶的初始密碼為:stud123456請用gcc編譯C的源代碼,生…

設計模式之工廠模式(factory pattern):在商品對象創建系統中的應用

目錄 一、設計思路 1. 簡單工廠模式 2. 工廠方法模式 3. 抽象工廠模式 二、UML類圖(PlantUML格式) 1.簡單工廠模式 2.工廠方法模式 3.抽象工廠模式 三、實現過程與結果 1. 簡單工廠模式 2. 工廠方法模式 3. 抽象工廠模式 四、總結 在面向對…

Trae,字節跳動推出的 AI 編程助手插件

Trae 插件是 Trae 旗下全新一代的人工智能編程助手(前身為 MarsCode 編程助手),以插件形式集成在本地開發環境中,具備極高的兼容性和靈活性,旨在提升開發效率和代碼質量。它支持超過100種編程語言,兼容主流…

工作紀實_63-Mac電腦使用brew安裝軟件

最近在接觸kafka,想著在自己的電腦安裝一套環境,docker也能行,但是還是想裝一些原生的軟件試試看,因此便想著整理一下brew的命令,這命令確實是方便,不需要下載tar包亂八七糟的東西,一鍵安裝 bre…

Python語法系列博客 · 第8期[特殊字符] Lambda函數與高階函數:函數式編程初體驗

上一期小練習解答(第7期回顧) ? 練習1:找出1~100中能被3或5整除的數 result [x for x in range(1, 101) if x % 3 0 or x % 5 0]? 練習2:生成字符串長度字典 words ["apple", "banana", "grape…

Redis--主從復制

目錄 一、配置 1.1 建立復制 1.2 斷開復制 1.3 安全性 1.4 只讀 1.5 傳輸延遲 二、拓撲 2.1 一主一從結構 2.2 一主多從結構 2.3 樹形主從結構 在分布式系統中為了解決單點問題,通常會把數據復制多個副本部署到其他服務器,滿足故障恢 復和負載均衡等需求…

已注冊商標如何防止被不使用撤銷!

近年來已注冊商標被撤銷越來越多,不乏著名企業或機構,普推知產商標老楊看到前一陣看到央視和百度等申請的商標也被申請撤銷,連續三年不使用撤銷也是正常的商標流程。 已注冊商標被撤銷普推老楊看到案例主要是集中在一些早期申請注冊的好記的商…

解密大模型背后的秘密:訓練、優化與挑戰

解密大模型背后的秘密:訓練、優化與挑戰 在當今的人工智能領域,大模型(Large Language Models, LLMs)已經成為了一個不可忽視的存在。從自然語言處理到圖像生成,再到推薦系統,大模型以其強大的泛化能力和創…

App自動化測試流程方案與架構設計

App自動化測試流程方案與架構設計 一、核心流程設計 #mermaid-svg-kN4GmIvHb8MMT83M {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-kN4GmIvHb8MMT83M .error-icon{fill:#552222;}#mermaid-svg-kN4GmIvHb8MMT83M .e…

字節跳動發布視頻生成基礎大模型 Seaweed-7B

近日,字節跳動發布了其全新視頻生成基礎大模型 Seaweed-7B,該模型由字節 Seed 團隊開發,參數量僅為 70 億,在多個方面展現出卓越性能,為 AI 視頻生成領域帶來了新的突破。 功能特點 支持多種生成方式:Sea…

如何基于區塊鏈進行虛擬電廠運營平臺建設?

本項目旨在基于區塊鏈技術建設虛擬電廠運營平臺,以提升省內大用戶及工業企業和工業園區的需求響應能力,優化能源結構配置,并推動能源交易、需求響應和現貨交易等新型業態的發展。通過建設虛擬電廠,項目將實現工業企業及園區各供用…

LeetCode[459]重復的子字符串(KMP解法)

思路: 最近迷上了KMP算法,所以這道題也是來搞一下KMP算法,總所周知KMP是需要維護一個前綴表,KMP算法不是比較一個字符串包不包含另一個字符串的嗎,這個重復字符串的題也能用?貓爺:毋庸置疑&…