本系列將以 pwn.college 為主要學習平台,從 Linux 基礎操作與檔案系統開始,逐步學習 Shell、權限、程序、環境變數等系統概念,再延伸至 Binary、Assembly、GDB、Reverse Engineering 與 Pwn 等資安攻防技術。每篇文章皆搭配實際操作與挑戰題目,記錄學習過程、問題排查與實作結果,透過 30 天循序漸進的方式,建立從 Linux 基礎到二進位漏洞利用的資安實戰能力。
前言前一天學習了 Linux 中常用的檔案讀取指令 cat並透過 cat flag成功讀取 Home Directory 中的 Flag。今天的 Challen...
前言前一天學習了如何透過 cat /flag直接讀取位於根目錄的 Flag。不過在真實環境中,目標檔案通常不會剛好放在容易找到的位置。今天的 Challenge...
前言前幾天學習了 Linux 中常用的檔案讀取指令 cat透過 cat 可以直接查看檔案內容。不過如果檔案非常大,裡面有成千上萬甚至數十萬行資料,單純使用 ca...
前言前一天學習了 Linux 的文字搜尋工具 grep透過關鍵字搜尋,我們可以從大量資料中快速找到需要的內容。今天則要認識另一個非常實用的工具 diff當兩個檔...
前言前幾天學習了許多 Linux 基礎指令,例如cat grep diff不過這些指令都有一個共同點 我們已經知道要操作哪個檔案。但在真實環境中,系統通常不會直...
前言前一天學習了 ls 指令,開始練習在不知道檔案名稱的情況下,透過列出目錄內容來尋找目標。今天則進一步學習 Linux 中的檔案操作。除了查看與讀取檔案之外,...
前言在前面的練習中,我學到了如何使用 touch 建立檔案。但是檔案不可能一直留在系統裡,當檔案越來越多之後,就需要有方法把不需要的檔案清理掉。Linux 中可...
前言前一天學習了使用 rm 刪除檔案,今天則要學習另一個常見的 Linux 檔案操作指令 mv。mv 是 move 的縮寫,可以用來移動檔案或目錄,也可以用來重...
前言前一天學習了 mv,可以將檔案移動到其他位置,或是重新命名檔案。但是 mv 有一個特性,移動完成後,原本位置的檔案就不會保留。如果今天想要「複製」一份檔案,...
前言前面幾天學習了 ls、touch、rm、mv 和 cp 等 Linux 基本指令。原本我以為使用 ls 就可以看到目前目錄中的所有檔案,但今天才發現,Lin...