728x90

bandit이라는 워게임을 하고 있다.

bandit은 리눅스 기초에 대해 공부할 수 있는 ssh방식의 워게임이다.

링크 : https://overthewire.org/wargames/bandit/bandit0.html

xshell이나 PuTTY같은 프로그램을 이용해서 호스트에 접속을 하고
이때, 현재 자신이 풀어야 하는 단계가 접속할때 로그인 user명이 된다.
(예를 들면 내가 현재 12단계에 있으면 유저명은 'bandit12'이다.)

각 계정의 패스워드는 서버에 접속하게 되면 여기저기 파일에 숨겨져 있다.
이 패드워드를 찾는 과정에서 리눅스 공부를 하게된다.

현재 12단계까지 온 상태이고 각 단계별로 포스트를 작성하기엔 조금 귀찮아서
지금까지 오면서 메모했던것들을 복습차원에서 여기에 또 메모한다.

 


/ 'file' 명령어 : 파일의 유형을 확인하는데 쓴다.
# file ./*

/ 파일사이즈로 파일을 찾아볼 있다. (명령어 옵션 -size)
# find ./* -size 1033c

/ 파일 크기 기준으로 검색할때
# find ./* -size +1033c  : 1033바이트 이상 크기의 파일을 검색한다.
# find ./* -size -20m  : 20메가 이하 크기의 파일을 검색한다.
# find ./* -size 1g  : 1기가 크기의 파일을 검색한다.

/ 특정 사용자의 파일을 찾을때
# find 위치 -user 소유자명 -print(경로를 표시해줌)

/ 특정 그룹이 소유하고 있는 파일 찾기
# find 위치 -group 그룹명 -print

/ 텍스트 파일에 중복된 라인이 있을경우
#중복을 제거하는 키워드 uniq
#정렬 키워드 sort
#중복행의 개수 옵션 -c
# cat data.txt | sort | uniq -c

/ Base64 인코딩
# echo '문자열' | base64

/ Base64 디코딩
# echo '문자열' | base64 --decode

/ Rot13 인코딩 디코딩
#카이사르 암호의 일종으로 영어 알파벳을 13글자씩 밀어서 만든다.
# echo "문자열" | tr 'A-Za-z' 'N-ZA-Mn-za-m'

 

728x90

'정보보안 > 워게임|CTF' 카테고리의 다른 글

[bandit] Level 0  (0) 2022.05.11
bandit12 -> bandit13  (1) 2022.04.13

+ Recent posts