Bandit Wargames

Passwords

bandit0

bandit0

bandit1

boJ9jbbUNNfktd78OOpsqOltutMc3MY1

bandit2

CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9

bandit3

UmHadQclWmgdLOKQ3YNgjWxGoRMb5luK

bandit4

pIwrPrtPN36QITSp3EQaw936yaFoFgAB

bandit5

koReBOKuIDDepwhWk7jZC0RTdopnAYKh

bandit6

DXjZPULLxYr17uwoI01bNLQbtFemEgo7

bandit7

HKBPTKQnIay4Fw76bEy8PVxKEDQRKTzs

bandit8

cvX2JJa4CFALtqS87jk27qwqGhBM9plV

bandit9

UsvVyFSfZZWbi6wgC7dAFyFuR6jQQUhR

bandit10

truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk

bandit11

IFukwKGsFW8MOq3IRFqrxE1hxTNEbUPR

bandit12

5Te8Y4drgCRfCx8ugdwuEX8KFC6k2EUu

bandit13

8ZjyCRiBWFYkneahHwxCv3wb2a1ORpYL

bandit14

4wcYUJFw0k0XLShlDzztnTBHiqxU3b3e

bandit15

BfMYroe26WYalil77FoDi9qh59eK5xNr

bandit16

cluFn7wTiGryunymYOu4RcffSxQluehd

bandit18

kfBf3eYk5BPBRzwjqutbbfE887SVc5Yd

bandit19

IueksS7Ubh8G3DCwVzrTd8rAVOwq3M5x

bandit20

GbKksEFF4yrVs6il55v6gwY5aVje5f0j

bandit21

gE269g2h3mw3pwgrj0Ha9Uoqen1c9DGr

bandit22

Yk7owGAcWjwMVRwrTesJEwB7WVOiILLI

bandit23

jc1udXuA1tiHqjIsL8yaapX5XIAI6i0n

bandit24

UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ

bandit25

uNG9O58gUE7snukf3bvZ0rxhtnjzSGzG

bandit26

5czgV9L3Xx8JPOyRbXh6lQbmIOWvPT6Z

bandit27

3ba3118a22e93127a4ed485be72ef5ea

bandit28

0ef186ac70e04ea33b4c1853d2526fa2

bandit29

bbc96594b4e001778eee9975372716b2

bandit30

5b90576bedb2cc04c86a9e924ce42faf

bandit31

47e603bb428404d265f59c42920d81e5

bandit32

56a9bf19c63d650ce78e6ec0354ee45e

bandit33

c9c3199ddf4121b10cf581a98d51caee

  • In addition to magic bytes, gzip also checks that the file name has the proper file extension

    • .gz, -gz, .z, -z, _z

    • also supports: .tgz, .taz, .tar.gz, .tar.Z,

  • bzip2 requires the .bz2 file extension

  • tar does not require a file extension

Loop through all files/folders in the current directory and display their name/type

bandit4@bandit:~/inhere$ for x in `find . -type f -print`; do file $x; done

./-file09: data

./-file06: data

./-file01: data

./-file02: data

./-file05: data

./-file03: data

./-file08: data

./-file07: ASCII text

./-file04: data

./-file00: data

Find a files owned by a particular user

find / -user <user> 2>/dev/null

Find the lines of text that only occur once

sort data.txt |uniq -u

Decode base64

base64 -d <file with base64 encoded text>

Decode ROT13

cat data.txt |tr a-zA-Z n-za-mN-ZA-M

Convert Hexdump from ASCII back to Binary

xxd -r <ascii file name> <new binary file name>

Extract files (gzip, bzip2, tar)

gzip -d <file>

bzip2 -d <file>

tar -xvf <file>

Submit Data to a Port using SSL Encryption

echo BfMYroe26WYalil77FoDi9qh59eK5xNr | openssl s_client -quiet -connect localhost:30001

SSH using a specific shell

ssh -t <username>@<server> <shell>

e.g.

ssh -p 2220 -t bandit18@bandit.labs.overthewire.org /bin/sh

  • useful in this level to avoid the autologout set in the .bashrc file

    • this is because since we didn't spawn a bash shell (the default) the .bashrc file never gets loaded

Git

git log

  • show commit logs

git checkout

  • switch branches or restore working tree files

git branch

  • show current branch

git branch -a

  • show all branches

git checkout <branch name>

  • change to a different branch

git show <commit name>

  • show the contents of a commit

git reflog

  • show reference logs

*** there is a .gitignore file which specifies the files that will be ignored and will not be used in any commits or pushes that you try to make to your repository

Last updated