Try   HackMD

前言

OverTheWire 是一個練習與資訊安全相關技能的平台,提供了很多 Wargame 來讓大家透過有趣的闖關解謎來練習。Bandit 則是其中之一,是一個基礎入門的系列,內容涵蓋了 Linux 終端機的指令和一些基本操作。

筆者自身是資工系的學生,也希望透過這個網站來更加熟悉 Linux 終端機的指令操作。同時也希望可以將這類知識普及大眾,因此在練習的過程中除了會提供參考詳解外,也會提供題目的中文翻譯以及解題的思路。希望可以幫助到想要學習相關知識的人。

關於翻譯
為了使英文不好的筆者翻譯更有效率,筆者會搭配 Chat GPT 翻譯後進行人工校稿潤飾,專有名詞則會參考 國家教育研究院:樂詞網

Bandit

Bandit 戰爭遊戲針對絕對初學者,將教你進行其他戰爭遊戲所需的基本知識。如果你發現缺少了什麼重要的內容或者有新的關卡建議,請告訴我們!

初學者須知

這個遊戲和大多數其他遊戲一樣,分為多個關卡。你會從第 0 關開始,嘗試「破解」或「完成」它。完成一個關卡會提供如何開始下一關的資訊。本網站上的「關卡<X>」頁面包含了從上一關開始第 X 關的相關資訊。例如,第 1 關 的頁面會介紹如何從 第 0 關 進入 第 1 關。這個遊戲的所有關卡在本網站上都有一個網頁,並且都在本頁面左側的側邊欄中有連結。

你會遇到很多你不知道該做什麼的情況。不要害怕!也不要放棄!這個遊戲的目的是讓你學習基礎知識。學習基礎知識的一部分就是閱讀大量新資訊。如果你從未使用過命令列,這篇 用戶命令入門介紹 是個很好的開始。

當你不知道如何繼續時,可以嘗試幾件事:

首先,如果你知道一個指令,但不知道如何使用它,可以通過輸入 man <指令> 來查看手冊頁。例如,man ls 可以了解 ls 命令。man 指令本身也有手冊頁,試試吧!使用 man 時,按 q 退出(你也可以使用 /nN 進行搜索)。
其次,如果沒有手冊頁,該命令可能是內建的。在這種情況下,使用“help <命令>”。例如,help cd
另外,你最喜愛的搜索引擎是你的朋友。學會使用它!我推薦 Google。
最後,如果你仍然卡住,可以通過聊天加入我們。

你已經準備好開始了!從本頁左側連結的 第 0 關 開始吧。祝你好運!

虛擬機注意事項:如果網卡設定為 NAT 模式,你可能無法通過 SSH 連接到 overthewire.org 並出現 “broken pipe error”。將設置 IPQoS throughput 添加到 /etc/ssh/ssh_config 應該可以解決此問題。如果這不能解決你的問題,那麼唯一的選擇是將網卡更改為橋接模式。