--- title: 'OverTheWire: Bandit 解題筆記|前言' description: 'OverTheWire: Bandit 的筆記教學文章,紀錄筆者的解題紀錄,幫助英文苦手又想入門資安領域的人。此為筆記前言。' tags: - OverTheWire - Linux - 資訊安全 --- ## 前言 OverTheWire 是一個練習與資訊安全相關技能的平台,提供了很多 Wargame 來讓大家透過有趣的闖關解謎來練習。Bandit 則是其中之一,是一個基礎入門的系列,內容涵蓋了 Linux 終端機的指令和一些基本操作。 筆者自身是資工系的學生,也希望透過這個網站來更加熟悉 Linux 終端機的指令操作。同時也希望可以將這類知識普及大眾,因此在練習的過程中除了會提供參考詳解外,也會提供題目的中文翻譯以及解題的思路。希望可以幫助到想要學習相關知識的人。 :::info <i class="fa fa-info-circle" aria-hidden="true"></i> **關於翻譯** 為了使英文不好的筆者翻譯更有效率,筆者會搭配 Chat GPT 翻譯後進行人工校稿潤飾,專有名詞則會參考 [國家教育研究院:樂詞網](https://terms.naer.edu.tw/) ::: ## [Bandit](https://overthewire.org/wargames/bandit/) Bandit 戰爭遊戲針對絕對初學者,將教你進行其他戰爭遊戲所需的基本知識。**如果你發現缺少了什麼重要的內容或者有新的關卡建議,請告訴我們!** ### 初學者須知 這個遊戲和大多數其他遊戲一樣,分為多個關卡。你會從第 0 關開始,嘗試「破解」或「完成」它。完成一個關卡會提供如何開始下一關的資訊。本網站上的「關卡<X>」頁面包含了從上一關開始第 X 關的相關資訊。例如,[第 1 關](https://overthewire.org/wargames/bandit/bandit1.html) 的頁面會介紹如何從 [第 0 關](https://overthewire.org/wargames/bandit/bandit0.html) 進入 [第 1 關](https://overthewire.org/wargames/bandit/bandit1.html)。這個遊戲的所有關卡在本網站上都有一個網頁,並且都在本頁面左側的側邊欄中有連結。 你會遇到很多你不知道該做什麼的情況。不要害怕!也不要放棄!這個遊戲的目的是讓你學習基礎知識。學習基礎知識的一部分就是閱讀大量新資訊。如果你從未使用過命令列,這篇 [用戶命令入門介紹](https://man7.org/linux/man-pages/man1/intro.1.html) 是個很好的開始。 #### 當你不知道如何繼續時,可以嘗試幾件事: 首先,如果你知道一個指令,但不知道如何使用它,可以通過輸入 `man <指令>` 來查看手冊頁。例如,`man ls` 可以了解 `ls` 命令。`man` 指令本身也有手冊頁,試試吧!使用 `man` 時,按 `q` 退出(你也可以使用 `/`、`n` 和 `N` 進行搜索)。 其次,如果沒有手冊頁,該命令可能是內建的。在這種情況下,使用“`help <命令>`”。例如,`help cd`。 另外,你最喜愛的搜索引擎是你的朋友。學會使用它!我推薦 Google。 最後,如果你仍然卡住,可以通過聊天加入我們。 你已經準備好開始了!從本頁左側連結的 [第 0 關](https://overthewire.org/wargames/bandit/bandit0.html) 開始吧。祝你好運! :::warning 虛擬機注意事項:如果網卡設定為 NAT 模式,你可能無法通過 SSH 連接到 overthewire.org 並出現 “`broken pipe error`”。將設置 IPQoS throughput 添加到 `/etc/ssh/ssh_config` 應該可以解決此問題。如果這不能解決你的問題,那麼唯一的選擇是將網卡更改為橋接模式。 :::