iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
1
Security

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

Day02 [General Skill]Linux基礎指令

經過昨天的介紹想必大家對CTF都有一定的瞭解,這幾天的題目主要是運用Linux的指令來解題。

先來介紹一些常用的指令


  • ls 顯示出當前目錄下的所有內容

    • -a 可以列出開頭是(.)的檔案或資料夾
    • -l 將內容更多資訊列出來
    • -R 將當前目錄下所有子目錄用 Recursively的方式列出來
  • cd 切換目錄

    • cd .. 可以切換回上一層目錄
    • cd ~ 可以直接回到家目錄
    • cd 後面也可以接絕對位址
  • cat 將某檔案內容顯示

  • echo 顯示一段文字

    • echo "Hello\tWorld\n"
    Hello\tWorld\n
    
    • echo -e "Hello\tWorld\n"
    Hello    World
    
    
  • mkdir 建立資料夾

  • cp 複製檔案或目錄

    • cp file file1 將file複製一份叫做file1
    • cp -r ./dir1 ./dir2 將dir資料夾內容複製一份到dir2資料夾
  • mv 移動檔案或是變更檔案名稱

    • mv 123.txt 456.txt 將123更改名稱為456
    • mv 456.txt dir/ 將456.txt移動到dir內
  • rm 刪除檔案或資料夾

    • -i 刪除前詢問是否刪除
    • -r 若要刪除整個資料夾要加上-r
  • strings 顯示出文件內可視字元

  • chmod 更改檔案權限 使用ls -l可以看到每個檔案前會有-rwxrwxrwx從第2個格子開始每三個一組分別代表 owner/group/others 對此檔案的權限

    • chmod -x 123.txt -rw-rw-rw-
    • chmod +x 123.txt -rwxrwxrwx
  • grep 找到文件中該行有想要尋找的字串


基本的指令就大概介紹這樣,再來的指令就是邊解題邊介紹囉
另外,對指令中的參數有不了解可以在終端機上打 man 指令,就會出現該指令的各項參數如何使用,man也是相當好用的一個指令。

熟悉了以上指令就來解個題目吧!

第一題跟Linux沒有什麼關係啦,題目給了一個網址,看到網址點進去就要習慣打開F12或是右鍵查看原始碼,可以利用ctrl+f搜尋關鍵字串,第一天有說過Flag格式都是picoCTF{...}於是就搜尋看看吧


這裡有兩個Flag因為我們是解2018的所以picoCTF{xiexie_ni_lai_zheli}就是Flag囉。

結果今天要做的時候picoCTF的shell掛了有些題目的載點也掛了,那今天大概也只能先這樣了,如果還是都沒有好,可能會再找看看有沒有其他網站可練習


上一篇
Day01 前言x初探CTF
下一篇
Day03 [General Skill]Linux基本指令(續)
系列文
我搶到旗子了!30天CTF入門30

尚未有邦友留言

立即登入留言