---
# System prepended metadata

title: 'OverTheWire: Bandit 解題筆記｜Level 11 → Level 12'
tags: [OverTheWire, Bandit, 資訊安全, Linux]

---

---
title: 'OverTheWire: Bandit 解題筆記｜Level 11 → Level 12'
tags:
- OverTheWire
- Bandit
- Linux
- 資訊安全
---
# OverTheWire: Bandit 解題筆記｜Level 11 → Level 12
**上一關：**[OverTheWire: Bandit 解題筆記｜Level 10 → Level 11](/KiccRjLJSwK8jvS6HCgxBQ)
## 登入
```shell
$ ssh -p 2220 bandit11@bandit.labs.overthewire.org
```
密碼：`6zPeziLdR2RKNdNYFNb6nVCKzphlXHBM`

## 題目
**關卡目標**
下一關的密碼存儲在文件data.txt中，文件中所有的小寫字母（a-z）和大寫字母（A-Z）都被旋轉了13個位置。

**你可能需要用到的命令**
grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd

**有用的閱讀資料**
[Rot13 on Wikipedia](https://en.wikipedia.org/wiki/Rot13)

## 解題思路
`tr` 指令可以轉換字元。也就是說我們可以把 `A-Za-z` 映射到 `N-ZA-Mn-za-m`。

## 詳解
```shell
bandit11@bandit:~$ cat data.txt|tr A-Za-z N-ZA-Mn-za-m
The password is JVNBBFSmZwKKOP0XbFXOoW8chDz5yVRv
```
可以把指令設定成別名以便之後使用
```zsh
alias rot13="tr A-Za-z N-ZA-Mn-za-m"
```
[OverTheWire: Bandit 解題筆記｜Level 12 → Level 13](/JdlFoS9pSOWNFCuQI0ZiUQ)