OverTheWire Bandit Level 4 -> 5
OverTheWire Bandit Level 4 -> 5OverTheWire Bandit Level 4 -> 5OverTheWire Bandit Level 4에서 Level 5로 가는 풀이OverTheWire Bandit Level 4 to Level 5 writeup

axii@fedora:~/bandit$ ssh bandit4@bandit.labs.overthewire.org -p 2220
bandit4@bandit:~$ ls -al
total 24
drwxr-xr-x 3 root root 4096 Apr 3 15:18 .
drwxr-xr-x 150 root root 4096 Apr 3 15:20 ..
-rw-r--r-- 1 root root 220 Mar 31 2024 .bash_logout
-rw-r--r-- 1 root root 3851 Apr 3 15:10 .bashrc
drwxr-xr-x 2 root root 4096 Apr 3 15:18 inhere
-rw-r--r-- 1 root root 807 Mar 31 2024 .profile
bandit4@bandit:~$ cd inhere/
bandit4@bandit:~/inhere$ ls -al
total 48
drwxr-xr-x 2 root root 4096 Apr 3 15:18 .
drwxr-xr-x 3 root root 4096 Apr 3 15:18 ..
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file00
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file01
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file02
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file03
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file04
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file05
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file06
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file07
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file08
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file09
bandit4@bandit:~/inhere$ cat ./-file0
cat: ./-file0: No such file or directory
bandit4@bandit:~/inhere$ cat ./-file00
��y�er`�v>/�ܿa@.�'m�������bandit4@bandit:~/inhere$ cat ./-file01
�3��P�WDQ�-^c@�-�#/Erttbandit4@bandit:~/inhere$ cat ./-file02
4t�:Oz�l�)���Lm�L�
Y�l��9�0��Mbandit4@bandit:~/inhere$ cat ./-file03
��~��ɢՑ��;Kde{f
+<>�bandit4@bandit:~/inhere$ cat ./-file04
�-�v��������hH�X��i>*�I�~�aP�8Qbandit4@bandit:~/inhere$ cat ./-file05
VN�F��#��ژ�:է����Vd�Z��כ�#�bandit4@bandit:~/inhere$ cat ./-file06
o"ُ֛�� ,�i�M�
-g@x,��v���z�bandit4@bandit:~/inhere$ cat ./-file07
<redacted>
bandit4@bandit:~/inhere$ cat ./-file08
��uB�{N����ފ�!-��s��$aA�1mbandit4@bandit:~/inhere$ cat ./-file09
�OP�vV�}�H�:�I�%�#�X�
�}�bandit4@bandit:~/inhere$ 사람이 읽을 수 있는 파일이 pw라고 하니
bandit4@bandit:~/inhere$ cat ./-file07
<redacted>이게 pw일 것이다.
풀이 후 좀 더 생각해보니
bandit4@bandit:~/inhere$ file ./*
./-file00: data
./-file01: data
./-file02: data
./-file03: DOS executable (COM), start instruction 0x8c887e10 c3ee96c9
./-file04: data
./-file05: data
./-file06: data
./-file07: ASCII text
./-file08: data
./-file09: data이렇게 먼저 확인했으면 삽질을 안 해도 됐을 것이다.

axii@fedora:~/bandit$ ssh bandit4@bandit.labs.overthewire.org -p 2220
bandit4@bandit:~$ ls -al
total 24
drwxr-xr-x 3 root root 4096 Apr 3 15:18 .
drwxr-xr-x 150 root root 4096 Apr 3 15:20 ..
-rw-r--r-- 1 root root 220 Mar 31 2024 .bash_logout
-rw-r--r-- 1 root root 3851 Apr 3 15:10 .bashrc
drwxr-xr-x 2 root root 4096 Apr 3 15:18 inhere
-rw-r--r-- 1 root root 807 Mar 31 2024 .profile
bandit4@bandit:~$ cd inhere/
bandit4@bandit:~/inhere$ ls -al
total 48
drwxr-xr-x 2 root root 4096 Apr 3 15:18 .
drwxr-xr-x 3 root root 4096 Apr 3 15:18 ..
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file00
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file01
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file02
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file03
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file04
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file05
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file06
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file07
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file08
-rw-r----- 1 bandit5 bandit4 33 Apr 3 15:18 -file09
bandit4@bandit:~/inhere$ cat ./-file0
cat: ./-file0: No such file or directory
bandit4@bandit:~/inhere$ cat ./-file00
��y�er`�v>/�ܿa@.�'m�������bandit4@bandit:~/inhere$ cat ./-file01
�3��P�WDQ�-^c@�-�#/Erttbandit4@bandit:~/inhere$ cat ./-file02
4t�:Oz�l�)���Lm�L�
Y�l��9�0��Mbandit4@bandit:~/inhere$ cat ./-file03
��~��ɢՑ��;Kde{f
+<>�bandit4@bandit:~/inhere$ cat ./-file04
�-�v��������hH�X��i>*�I�~�aP�8Qbandit4@bandit:~/inhere$ cat ./-file05
VN�F��#��ژ�:է����Vd�Z��כ�#�bandit4@bandit:~/inhere$ cat ./-file06
o"ُ֛�� ,�i�M�
-g@x,��v���z�bandit4@bandit:~/inhere$ cat ./-file07
<redacted>
bandit4@bandit:~/inhere$ cat ./-file08
��uB�{N����ފ�!-��s��$aA�1mbandit4@bandit:~/inhere$ cat ./-file09
�OP�vV�}�H�:�I�%�#�X�
�}�bandit4@bandit:~/inhere$ The password is the only human-readable file, so
bandit4@bandit:~/inhere$ cat ./-file07
<redacted>this must be the password.
Thinking about it a bit more after solving it:
bandit4@bandit:~/inhere$ file ./*
./-file00: data
./-file01: data
./-file02: data
./-file03: DOS executable (COM), start instruction 0x8c887e10 c3ee96c9
./-file04: data
./-file05: data
./-file06: data
./-file07: ASCII text
./-file08: data
./-file09: dataChecking with file first would have saved me the trial and error.