当前位置: 首页 > news >正文

[Control-Chaos] Toxic Cascade(毒性級鏈)

信息

信息描述
靶場名稱Toxic Cascade
地址GitHub: Toxic Cascade
難度中等
人數推薦1人
類型CTF、APT 攻擊模擬、故事解謎、化工工程與逆向工程
描述Toxic Cascade 是一個結合 CTF、APT 攻擊模擬、故事解謎、化工工程與逆向工程的高度沉浸式靶場。該靶場具有獨特的情境背景與模擬真實工控系統的元素,設計精巧,極具挑戰性。

環境部署 (192.168.8.103)

$ cd web

$ php -S 0.0.0.0:80

image.png

開啓重啓服務

$ python3 reset.py

image-1.png

開始

http://192.168.8.103/

image-2.png

任務表中:

破解線人提供的工程藍圖密碼
分析工程藍圖,找出漏洞。
破壞設備,製造事故,引發恐慌,向GOV施壓。
每個任務有兩次出錯機會(惡意輸入則只有一次)。如果當前任務失敗,我們將重置任務並自動記錄您的失敗次數。

任務描述:查找烏克蘭污水處理廠藍圖中的漏洞,製造化學事故,迫使烏克蘭政府讓步。我們在烏克蘭的線人於提交藍圖密碼前被警方逮捕,你需要嘗試破解該密碼……或許下方化工污水處理廠的出勤記錄表能幫到你……哎呀!忘了告訴你,我們入侵了 DCS 控制面板,發現了一些有趣的東西……或許能幫助你進一步的入侵……
—— Maptnh@S-H4CK13

http://192.168.8.103/apt/work/5CFAB199126C48FA784ED1459CADD1A8.zip

http://192.168.8.103/apt/work/56F82CB5AADE0F57474C0F9610162E4B.xlsx

image-3.png

該壓縮包存在密碼

image-4.png

56F82CB5AADE0F57474C0F9610162E4B.xlsx中存在簽名日志

image-5.png

生產字典

#!/bin/bashoutput="name_id_dict.txt"
> "$output"append_variants() {fname=$1lname=$2id=$3shortid=$(echo "$id" | sed 's/^PD//')base="${fname}${lname}"echo "$base" >> "$output"echo "${base}${id}" >> "$output"echo "${base}${shortid}" >> "$output"echo "${fname}${id}" >> "$output"echo "${fname}${shortid}" >> "$output"echo "${lname}${id}" >> "$output"echo "${lname}${shortid}" >> "$output"echo "${fname}_${lname}" >> "$output"echo "${fname}.${lname}" >> "$output"for suffix in 123 2025 "!"; doecho "${base}${suffix}" >> "$output"done
}while IFS=$'\t' read -r name id; dofname=$(echo "$name" | awk '{print tolower($1)}')lname=$(echo "$name" | awk '{print tolower($2)}')append_variants "$fname" "$lname" "$id"
done <<EOF
John Smith	PD7100146496
Maria Garcia	PD9177392129
Luca Rossi	PD6254007635
Emma Johnson	PD2066371297
Thomas Müller	PD2875574327
Anna Novak	PD5128122400
Peter Schmidt	PD4383861273
Sophie Dubois	PD5786300195
Mark Taylor	PD9025662865
Laura Garcia	PD5805245473
EOFecho "[✔]  name_id_dict.txt => $(wc -l < "$output")"

$ zip2john 5CFAB199126C48FA784ED1459CADD1A8.zip >zip.hash

$ john zip.hash --wordlist=./name_id_dict.txt

image-6.png

john7100146496

$ unzip 5CFAB199126C48FA784ED1459CADD1A8.zip

image-7.png

工程圖紙分析

https://www.opendesign.com/guestfiles/get?filename=ODAFileConverter_QT6_lnxX64_8.3dll_25.12.deb

$ dpkg -i ODAFileConverter_QT6_lnxX64_8.3dll_25.12.deb

$ ODAFileConverter

image-8.png

$ librecad ./out/5CFAB199126C48FA784ED1459CADD1A8.dxf

image-9.png

image-10.png

image-11.png

image-12.png

image-13.png

DCS控制面板

http://192.168.8.103/target

image-14.png

我們可以控制每一個站點的流量

返回圖紙尋找關鍵點

制室的投放電機水泵

image-15.png

image-16.png

image-21.png

藥劑罐房

image-17.png

破壞利用

NaClO(次氯酸鈉)和 H₂SO₄(硫酸)的反應是非常危險的,因為它會產生有毒氣體——氯氣(Cl₂)。

產生氯氣(Cl₂):綠黃色氣體,有強烈刺激性氣味。

高毒性:氯氣對眼、鼻、喉和肺部有嚴重腐蝕性與毒性。

密閉空間極其危險:會導致中毒甚至窒息。

2NaClO+H2​SO4​→Cl2​↑+Na2​SO4​+H2​O

image-18.png

電機氣泵會從藥罐底部向上提供壓力供料。并且在供給完成時單向節流閥會關閉。

image-19.png

管道的極限壓力為1Mpa

image-20.png

我們需要計算液體壓力突破管道的極限值是否能被突破

P=ρgH

硫酸密度約:1840 kg/m³

H=1000/1840*9.81≈55.45

在水處理、漂白等工業過程中,通常使用的是10% NaClO 溶液。

NaCLO密度約:1150 kg/m³

H=1000/1150*9.81≈88.6

http://192.168.8.103/target/

image-22.png

修改參數

image-23.png

相关文章:

  • 青少年编程与数学 02-018 C++数据结构与算法 22课题、并行算法
  • linux的信号量初识
  • 【Vue】Vue与UI框架(Element Plus、Ant Design Vue、Vant)
  • 第一章:A Primer on Memory Consistency and Cache Coherence - 2nd Edition
  • C++之IO流
  • 计算方法实验四 解线性方程组的间接方法
  • 【Unity】使用XLua实现C#访问Lua文件
  • JavaScript常规解密技术解析指南
  • 对称加密算法(AES、ChaCha20和SM4)Python实现——密码学基础(Python出现No module named “Crypto” 解决方案)
  • Linux系统:进程程序替换以及相关exec接口
  • 大学生入学审核系统设计与实现【基于SpringBoot + Vue 前后端分离技术】
  • 记忆翻牌游戏:认知科学与状态机的交响曲
  • 关于在vscode终端不能执行npm
  • React 组件prop添加类型
  • 【数据结构】String字符串的存储
  • React memo
  • C++八股--three day --设计模式之单例和工厂
  • 【数据结构】励志大厂版·初阶(复习+刷题):栈与队列
  • 系统架构设计师:设计模式——结构型设计模式
  • MCP智能体意图识别与工具路由:让AI自主决策调用链路
  • 李强签署国务院令,公布修订后的《中华人民共和国植物新品种保护条例》
  • 铁路12306回应“五一前大量放票”传闻:个别方向和区段出现新增票额,均即时进入系统重新发售
  • 美国务院宣布新一轮与伊朗相关的制裁
  • 浙江官宣:五一假期,没电、没气、没油车辆全部免费拖离高速
  • 跟着京剧电影游运河,京杭大运河沿线六城举行京剧电影展映
  • 王毅:坚持金砖团结合作,改革完善全球治理