---
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)