OT CTF writeup

惡意軟體分析

[name=trianglesnake]
flag:||10.15.1.69:3128||
難度:中

  1. 打開ida pro
  2. 查看import table
  3. 查看是否有網路連線相關api
  4. 查看 WinHttpOpen functoin的Reference
  5. 在edi中找到中繼伺服器ip和port

惡意軟體分析2

[name=trianglesnake]
flag:||flag{5.39.218.152}||

加密系統

[name=trianglesnake]
flag:||flag_EnCryp1||
難度:難

  1. 使用factordb.com分解n
  2. 因為e是2,所以不可能為RSA,猜測為rabin算法
  3. 有$p、q$了,所以順著把$m_p、m_q$求出來,會有四組明文
  4. 找可以讀的明文就是flag了

工業app分析

[name=trianglesnake]
flag:||Flag {g6ghfchijv55fhh8gdd}||
難度:易

  1. 題目有附apktool,用apktool decode apk
  2. 摸一摸就找到flag了

Level_L] Modbus異常封包

[name=trianglesnake]
flag:||THISISAOTCTFEASYFLAG||
難度:易

  1. 題目說是意外擲回,直接用filter過濾exception
1
modbus.exception_code
  1. 查看request內容
    image

Level_L] Modbus異常封包

[name=trianglesnake]
flag:||AN APPLE A DAY KEEPS THE DOCTOR AWAY||
難度:易

  1. 藏訊息發給PLC,若沒有拆開封包length一定會很長
  2. length最長的封包

image

比別的封包多一坨hex的資料

  1. 把hex轉成ascii,得到flag

image

作者

TriangleSnake

發表於

2023-12-20

更新於

2024-11-17

許可協議

評論