iT邦幫忙

2024 iThome 鐵人賽

DAY 20
0
佛心分享-刷題不只是刷題

CTF 刷題系列 第 20

CTF Day 20 Binary(flag leak)

  • 分享至 

  • xImage
  •  

題目 flag leak

https://ithelp.ithome.com.tw/upload/images/20241004/20155574jriwDG5E4w.png

提示有說是Format Strings
https://ithelp.ithome.com.tw/upload/images/20241004/20155574bGcphOjG1m.png

測試一下有沒有 format string的問題,如果輸入以下兩個,就會直接 print 出來
%p ⇒ pointer 的位置
%x ⇒ 16進制值(value)
https://ithelp.ithome.com.tw/upload/images/20241004/201555749qdb7eUUZo.png

看到 assambly <+34> readflag
https://ithelp.ithome.com.tw/upload/images/20241004/201555744TJXs4baSI.png

在 readflag functions 之後設定一個斷點
https://ithelp.ithome.com.tw/upload/images/20241004/20155574X13y7GmkW0.png

來看看這個點的 stack
https://ithelp.ithome.com.tw/upload/images/20241004/20155574VlT7U3XMqt.png

試試看用 %24$s
https://ithelp.ithome.com.tw/upload/images/20241004/201555748hFOM3QMB8.png

參考資料

https://ctftime.org/writeup/32816


上一篇
CTF Day 19 Binary(clutter-overflow)
下一篇
CTF Day 21 Web(Java Code Analysis!?!)
系列文
CTF 刷題30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言