iT邦幫忙

2025 iThome 鐵人賽

DAY 27
0
Security

逆向系列 第 27

逆向題目練習 - blade(2)

  • 分享至 

  • xImage
  •  

第二步 - 解題

  1. 建立與編譯 shellcode.c

    • 在與檔案 blade 的相同資料夾下,使用 Linux 內建文字編輯器 nano 建立檔案 shellcode.c,並將上述 shellcode 複製下來,並撰寫用於執行該 shellcode 的程式碼

      https://ithelp.ithome.com.tw/upload/images/20250829/20168374clxHHsRFqu.png

      https://ithelp.ithome.com.tw/upload/images/20250829/20168374FxjdoBio0B.png

    • 進行編譯,編譯後,可發現多了一個 可執行檔 shellcodee (我命名時不小心把 shellcode 打成 shellcodee)

      https://ithelp.ithome.com.tw/upload/images/20250829/20168374qEYKiLGmzZ.png

  2. 開啟 server

    • 在第一個終端機,開啟 blade,並選擇 server 模式,可以看到它在等待 127.0.0.1:4444 的連線:

      https://ithelp.ithome.com.tw/upload/images/20250829/201683746fMoZemQVi.png

    • 開啟第二個終端機,執行剛剛編譯好的 ./shellcodee,這時候 shellcode 會嘗試連線回去

      https://ithelp.ithome.com.tw/upload/images/20250829/201683746SAfENaRW3.png

    • 返回第一個終端機,可查看到成功連接訊息,$ 代表我們已經取得了 反向 shell,並且可以在這個受限制的環境下輸入指令
      https://ithelp.ithome.com.tw/upload/images/20250829/20168374uZJYTZwONL.png


上一篇
逆向題目練習 - Blade (1)
下一篇
逆向題目練習 - blade(3)
系列文
逆向30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言