iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0

昨天有說到了chmod這個指令
那可能有人會有疑問,這個指令有甚麼參數?到底應該怎麼用?
這時候可以去問那個男人,他都會幫你解答你的疑惑

$ man chmod

這時候就會跳出文件來,可以慢慢去閱讀
https://ithelp.ithome.com.tw/upload/images/20230922/20162377s7b8DNgduD.png


接下來,就是今天的題目
https://ithelp.ithome.com.tw/upload/images/20230922/201623773LdVIW7PTW.png


我們先輸入題目所給我們的指令

$ sudo nc mercury.picoctf.net 35652

然後看到了以下的畫面(之類的)
https://ithelp.ithome.com.tw/upload/images/20230922/20162377rTTE7mZF0r.png
這時候我們看到題目說了一句話:but it doesn't speak English...
有寫過程式的人,應該都會想到ASCII code
所以,我們去把這些數字一個一個翻出來吧(被打
拜託~能用程式解決,就不要用手
所以我們來試試看寫個小程式來幫我們解決這個問題吧!

# nc.py
while True:
    try:
        n = int(input())
        print(chr(n),end="")
    except:
        break

寫完了之後,問題又來了
總不可能把數字一個一個複製貼到程式裡吧?
所以,Linux有一個很好用的東西,就是這個符號|
這個東西可以把nc的輸出匯入到程式的輸入
所以我們就打:

$ nc mercury.picoctf.net 35652 |python3 nc.py

之後就可以順利取得Flag啦~


上一篇
Day 06 General Skills 03
下一篇
Day 08 General Skills 05
系列文
資安超新手的PicoCTF30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言