在 CTF 題目中,我們常常會看到這種題目提示:

或是

第一次看到可能會想說nc是甚麼?ssh又是甚麼?這題目想要我做甚麼?
今天就用題目來帶你了解這兩種連線方式可以做什麼以及如何使用
nc 是什麼?nc 是 netcat 的簡寫,是一個簡單但強大的網路工具,可以讓你和遠端伺服器進行 TCP 或 UDP 的連線
用途(CTF 常見):
連線格式:nc {伺服器網址} {通訊埠(Port)}
範例:nc mercury.picoctf.net 12345
白話比喻一下就是你跟電腦說「我要去 mercury.picoctf.net 這棟樓的 12345 號房」,然後 nc 就會幫你敲門連上去,開始對話啦~

這題希望我們使用netcat來進行連線,按照上面教的格式在終端機中輸入,就能得到flag啦 ! 是不是很簡單呢

學會了基礎的netcat 用法後,以後在CTF題目中看到都不用擔心啦
接下來我們來學另一種連線方式~
ssh 是什麼?ssh 是 Secure Shell 的縮寫,是一種可以讓你遠端登入另一台機器的工具,就像是「用你的帳號密碼登入遠端的電腦主機」
用途(CTF 常見):
連線格式:ssh {使用者名稱}@{主機位置} -p {port} (沒有加-p的話預設是使用22)
範例:ssh ctfplayer@picoctf.net -p 2222
白話版比喻就是你跟電腦說:「我是 ctfplayer,我要去 picoctf.net 這棟樓的 2222號門,然後我有門禁卡(密碼)可以刷進去!」

這題希望我們以ctf-player的帳號去進行ssh連線以獲得flag,它資訊給的很清楚了,我們按照他給的資訊以及剛剛說的連線格式來進行連線就能獲得flag了~

(輸入密碼沒有顯示文字是正常的)
以上就是今天的內容啦~明天將會教更多常見的Linux指令
想看更多,記得明天再來喔~