iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 3
1
Security

我搶到旗子了!30天CTF入門系列 第 3

Day03 [General Skill]Linux基本指令(續)

今天就來延續昨天介紹的Linux基本指令來解題

這一題題目提供了一個檔案,就把它下載下來看看裡面是什麼,另外有些題目的提示會提供一些相關的教程,這邊有興趣的就自己點進去看囉

下載完後 使用 cat file來看看這裡面是什麼

沒錯!就是一堆看了眼花撩亂的字,我們要怎麼從中找到我們要的Flag呢,這題的題目就是提示了,使用grep這個指令找看看

$ grep picoCTF file
picoCTF{grep_and_you_will_find_cdf2e7c2}

grep是一個非常實用的指令,可以很快速的找到特定的字串,這個指令請務必要熟悉


nc這個指令也是非常常用的一個指令,詳細的內容以及功能也請自行看tutorial,這裡就直接解題吧

$ nc 2018shell.picoctf.com 22847
That wasn't so hard was it?
picoCTF{NEtcat_iS_a_NEcESSiTy_69222dcc}

沒錯!這題就是這麼簡單!


一樣,題目有提供檔案就把它下載下來吧

cat strings 又是顯示出一大堆我們看不懂的東西,不過題目叫做strings我們就用昨天教到的strings指令來找看看吧
strings strings 第一個strings是指令 第二個是檔名

出現我們看得懂的東西了不過這麼多要一個一個找實在太慢了,還記得剛剛第一題的grep嗎?
這時候又派上用場了,但是要怎麼同時 stringsgrep呢,這時會用到pipe這個方法他使用的符號是 |

指令1 |指令2 這個意思是將指令1的輸出透過pipe像水管一樣流到指令2就變成指令2的輸入

$ strings strings |grep picoCTF
picoCTF{sTrIngS_sAVeS_Time_d3ffa29c}

題目最後說Connect with 2018shell.picoctf.com 37542 就直接用剛剛使用過的nc指令吧
nc 2018shell.picoctf.com 37542

一樣出現了很多東西就像上題一樣使用grep和pipe的技巧,將nc出來的資料透過pipe做grep搜尋picoCTF

$ nc 2018shell.picoctf.com 37542|grep picoCTF
picoCTF{almost_like_mario_a6975cdb}

這題算是整合了今天所使用到的所有指令,目前的題目還是非常非常基礎,希望大家能熟悉這幾個指令,對於未來解題非常有幫助喔!

像第一題也可以使用pipe的技巧會更簡潔

$ cat file |grep picoCTF
picoCTF{grep_and_you_will_find_cdf2e7c2}

上一篇
Day02 [General Skill]Linux基礎指令
下一篇
Day04 [General Skill] Linux基本指令(續)
系列文
我搶到旗子了!30天CTF入門30

尚未有邦友留言

立即登入留言