오버더와이어의 bandit은 리눅스 명령어 공부하기에 좋다고 유튜브에서 들었음. 그래서 시작해게 되미
원래는 그냥... 레벨 34까지 다 풀고 배운 명령어만 정리하려고 했는데..
지금. 12까지 풀었는데 꽤 양이 방대하고... 12부터는 좀 풀이과정이 길어지는 것 같아서....
전에 풀었던거 간단히 정리하고 앞으로는 레벨 별로 풀이와 배운 것을 정리해서 올릴 예정이다.
Overthewire bandit 시작하긩~!!
-> level0이 시작하는 문제
문제를 보면
Host: bandit.labs.overthewire.org
Port: 2220
라고 나와있음.
그리고 username은 bandit0, 비밀번호도 bandit0
앞으로 한 레벨씩 올라갈 때마다 username은 bandit1, 2, 3, ....이렇게 올라가고
비밀번호를 찾는 것이 풀이의 목적지이다.
나는 맨 처음엔 putty를 깔아서 시작했는데
이건 다음레벨로 올라가기 위해 로그아웃을 하면 창이 아예 꺼져버려서 다시 키기가 넘 귀차니라
Xshell7로 옮김.
맨 처음 시작할 때만 호스트와 포트를 등록하고 저장해 놓으면
다음 레벨부턴 저장된 세션에서 username과 비번만 바꾸면 된다.
근데 다시 막 클릭 클릭 하기 귀찮으니까 한 문제 풀고 바로 다음 문제 풀때는
ssh bandit0@bandit.labs.overthewire.org 2220
-> bandit0 부분이 username이다. 여길 알맞게 바꿔가면 됨. (bandit1, bandit2, ....)
그러면 비번 치는 창이 뜸.
리눅스 단축키들...
Ctrl + a : 해당 라인의 처음으로 커서 이동
Ctrl + e : 해당 라인의 마지막으로 커서를 이동
Ctrl + Insert : 복사
Shift + Insert : 붙여넣기
Ctrl + D : 로그 아웃 혹은 세션 닫기
현재 연결된 세션 탭을 닫거나 로그 아웃 처리.
Alt + S : 화면을 간단하게
메뉴 및 아이콘 등을 제게하고 화면을 탭과 세션화면만 남기고 간단하게 보임.
<참고> http://blog.iotinfra.net/?p=1808
알게된 리눅스 명령어들..
<cd>
cd / : 최상위 경로로 가기
cd [엔터], cd ~, cd ~/, cd $HOME : 사용자의 홈 디렉토리로 이동
<cat>
cat: file열기
cat 파일명 | sort -r | uniq : 각 줄을 내림차순으로 정렬한 뒤, 중복된 줄 제거
cat test.txt | sort | uniq -c | sort -r : 각 줄의 중복 횟수의 내림차순으로 정렬하여 출력
<ls>
ls: 디렉도리 보기
ls -a: 숨겨진 디렉토리까지 다 보기
ls -al: 위에거 + 정보까지. 리스트로 나옴
<file>
file 파일명 : 파일 종류 확인
file ./*: 현재경로의 모든 파일을 알려줌
<du>
du : 디렉토리와 파일 용량확인
<find>
find -group bandit6 -user bandit7 -size 33c
-> owned by user bandit7
-> owned by group bandit6
-> 33 bytes in size
<grep>
grep "^aaa" 파일명 : aaa로 시작하는 라인 검색
----- "aaa$" : aaa로 끝나는.. (binary파일은 안먹힘)
<strings>
strings 파일명 : 파일 안에 포함된 문자열 뽑기
<base64>
base64 --decode [파일명] : base64 디코딩
base64 파일명 : 인코딩
<정규표현식 tr>
tr "정규표현식1" "정규표현식2" : 정규1 -> 정규2로 바꾸기
+)
<띄어쓰기 있을 때 파일 읽기>
''로 묶기
띄어쓰기 전에\ 넣기 (spaces\ in\ ...)
+))
2> /dev/null : 2는 표준에러, /dev/null은 쓰레기통 >는 출력의 방향.
-> 에러는 쓰레기통으로 출력한다. 이말
<참고> https://sdevstudy.tistory.com/29 아주 잘 정리되어 있음..
'overthewire.org' 카테고리의 다른 글
[Overthewire.org_Natas] level 2 - level 3(natas4 비번 구하기) (0) | 2022.01.24 |
---|---|
[Overthewire.org_Bandit] level 15 → level 16 (0) | 2022.01.14 |
[Overthewire.org_Bandit] level 14 → level 15 (0) | 2022.01.14 |
[Overthewire.org_Bandit] level 13 → level 14 (2) | 2022.01.09 |
[Overthewire.org_Bandit] level 12 → level 13 (1) | 2022.01.08 |
댓글