🕹️ OverTheWire Bandit — это популярный онлайн-игровой сервер для обучения основам Linux и информационной безопасности. Он предназначен для начинающих и позволяет освоить базовые команды Linux, работу с файлами, правами доступа, сетевыми инструментами и криптографией в интерактивном формате.
Задача: Найти файл где-то на сервере, принадлежащий пользователю bandit 7, группе bandit 6, размером 33 байта.
Подключение:
ssh bandit6@bandit.labs.overthewire.org -p 2220
Пароль: DXjZPULLxYr17uwoI01bNLQbtFemEgo7
Поиск и чтение файла:
find / -type f -user bandit7 -group bandit6 -size 33c 2>/dev/null
find / – поиск по всей системе.
-user bandit7 – владелец bandit7.
-group bandit6 – группа bandit6.
-size 33c – размер 33 байта.
2>/dev/null – скрываем ошибки "Permission denied".
Задача: Найти пароль в файле data.txt рядом со словом millionth.
Подключение:
ssh bandit7@bandit.labs.overthewire.org -p 2220
Пароль: HKBPTKQnIay4Fw76bEy8PVxKEDQRKTzs
Поиск пароля:
cat data.txt | grep millionth
grep '' - поиск по указанному слову.
Задача: Найти строку, встречающуюся один раз в файле data.txt.
Подключение:
ssh bandit8@bandit.labs.overthewire.org -p 2220
Пароль: cvX2JJa4CFALtqS87jk27qwqGhBM9plV
Решение:
sort data.txt | uniq -u
sort – сортирует строки.
uniq -u – выводит только уникальные строки.
Задача: Найти строку в файле data.txt, которой предшествует несколько "=".
Подключение:
ssh bandit9@bandit.labs.overthewire.org -p 2220
Пароль: UsvVyFSfZZWbi6wgC7dAFyFuR6jQQUhR
Решение:
strings data.txt | grep "==="
strings – извлекает читаемые строки из бинарного файла.
grep "===" – ищет строки с ===.
Задача: Декодировать base64 в файле data.txt.
Подключение:
ssh bandit10@bandit.labs.overthewire.org -p 2220
Пароль: truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk
Декодирование:
cat data.txt | base64 -d
base64 -d - открываем файл в кодировке base64.
Задача: Декодировать ROT13 в файле data.txt.
Подключение:
ssh bandit11@bandit.labs.overthewire.org -p 2220
Пароль: IFukwKGsFW8MOq3IRFqrxE1hxTNEbUPR
Решение:
cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m'
tr – заменяет символы по схеме ROT13.