Level 9 → Level 10

Ayidi·2023년 7월 4일
0

Bandit

목록 보기
11/12

strings [FILE]
: 실행파일의 ASCII 문자를 찾아 출력

uniq [-OPTION]
: 앞 내용 중복 제거. (중복 라인중에 하나의 라인만 출력)

  • [-OPTION]
    -u 중복되지 않은 라인 출력
    -c 몇 번 중복되었는지 카운트

sort [-OPTION]
: 파일 정렬

| (pipe)
:왼쪽 명령의 표준 출력을 오른쪽 명령의 표준 입력으로 보내주는 연결 통로 역할

grep [-OPTION][찾을 문자열 PATTERN] [FILE]

/dev/null : 쓰레기통 같은 역할

File Descriptor : Standard Streams
0 : 표준 입력 (STDIN)
1 : 표준 출력 (STDOUT)
2 : 표준 에러 (STDERR)
ex) permission denied(표준 에러)

Redirection (출력 방향 지정)

FIND [PATH 경로][OPTION] [EXPRESSION 표현식]

(find 명령어는 다른 명령어와는 달리 옵션은 거의 사용되지 않고 표현식을 통해 찾을 타깃을 정함. 표현식을 중첩시켜 사용.)

  • -[EXPARESSION]
    -size[용량][단위] 파일 크기를 사용해 파일 검색
    • [단위]
      • b : block
      • c : byte
      • k : kbyte
      • w : 2byte

-user[user이름] 해당 유저에게 속한 파일 검색
-group[group이름] 속한 그룹을 찾습니다.

* (asterisk, 별표) 와일드카드
: 모든 파일, 문자를 대체해 사용

  • ./* 현재 경로의 모든것

FILE [FILE]

  • 옵션 없이 사용하면 파일의 유형 출력

cd [-L|-P][directory]

  • cd ~ home 디렉토리로 이동
  • cd - 이전 디렉토리로 이동

cat [-0PTION]... [FILE]...

  • cat [파일] cat 뒤에 옵션 사용하지 않고 파일 이름만 입력하면, [파일] 내용 출력
  • cat ./[파일] 현재 디렉토리에 있는 [파일] 내용 출력
  • 파일명에 공백이 있을 경우
    • cat [F\ I\ L\ E ]
    • cat [ "FILE" ]
    • cat [Ftab] -> cat F/ I/ L/ E

" - "

  • 리눅스 명령어 옵션 지정할때 사용

디렉토리

  • " / " (루트 디렉토리)
    : 리눅스 최상위 디렉토리
  • 절대경로
    • 현재 위치와는 상관없이" / "를 기준으로 해당 위치까지의 경로
    • pwd로 확인 가능
  • 상대경로
    • 현재 자신이 위치한 디렉토리를 기준으로 하는 경로
      • ./ 현재 디렉토리
      • ../ 상위 디렉토리

ls [-OPTION]...[FILE/DIRECTORY]...

  • -[OPTION]
    -l 파일의 상세 정보(권한, 소유자, 그룹, 용량, 생성 시각 등의 정보)를 출력
    -a 숨김 파일까지 모두 보기
    -al 두 옵션을 합쳐서 숨김 파일, 상세정보 동시에 확인

  • the file data.txt in one of the few human-readable strings
    • preceded by several ‘=’ characters.

  1. ls
  2. cat data.txt

"이런 파일을 이진 파일 혹은 binary file이라고 한다"

->우리가 읽을 수 있게 바꾸려면 strings 명령어 이용

  1. strings data.txt | grep “=”
    (문자열 ""로 안 감싸도 되나?)
  1. level10로 이동 → 획득한 password입력
    ssh bandit10@bandit.labs.overthewire.org -p 2220

0개의 댓글