OverTheWire - 산적 6에서 11

2488 단어 beginnerslinux
참고:-다음 단계로 이동하기 전에 로그아웃하는 것을 잊지 마십시오.
레벨5 -> 레벨6
질문:-다음 수준의 암호는 inhe 디렉터리 아래의 파일에 저장되며 다음 속성을 모두 갖습니다.
  • 사람이 읽을 수 있는
  • 1033바이트 크기
  • 실행할 수 없음
    답변:- 파일의 속성을 알고 있는 경우 find 명령을 사용하십시오.

  • cd inhere
    ls
    find -size 1033c ! -executable
    ssh [email protected] -p 2220
    


    레벨6 -> 레벨7
    질문:-다음 수준의 암호는 서버 어딘가에 저장되며 다음 속성을 모두 갖습니다.
  • 사용자 bandit7
  • 소유
  • 그룹 bandit6
  • 소유
  • 33바이트 크기
    답변:-

  • cd /
    find / -user bandit7 -group bandit6 -size 33c
    


    나머지는 오류이므로 stderr에 2>를 사용하고 dev/null로 보내야 합니다.

    find / -user bandit7 -group bandit6 -size 33c 2>/dev/null
    cat /var/lib/dpkg/info/bandit7.password
    ssh [email protected] -p 2220
    


    레벨7 -> 레벨8
    질문:-다음 수준의 암호는 millionth라는 단어 옆에 있는 data.txt 파일에 저장됩니다.
    답변:- 따옴표 안의 단어에 따라 행을 필터링하려면 Grep을 사용하십시오. -n은 행과 행 번호를 표시합니다.

    ls
    grep -n “millionth” data.txt 
    ssh [email protected] -p 2220
    



    레벨8 -> 레벨9
    질문:-다음 수준의 암호는 data.txt 파일에 저장되며 한 번만 나타나는 유일한 텍스트 줄입니다.
    답변:- 명령을 결합하기 위해 파이핑을 사용하십시오.

    cat data.txt | sort | uniq -u
    ssh [email protected] -p 2220
    


    9레벨 -> 10레벨
    질문:-다음 수준의 암호는 여러 '=' 문자가 앞에 오는 사람이 읽을 수 있는 몇 안 되는 문자열 중 하나로 data.txt 파일에 저장됩니다.
    답변:- "-E"는 패턴이 기호를 반복할 수 있는 확장된 Grep을 나타냅니다.

    Strings data.txt | grep -E “=+”
    ssh [email protected] -p 2220
    


    레벨 10 -> 레벨 11
    질문:-다음 수준의 암호는 base64로 인코딩된 데이터가 포함된 data.txt 파일에 저장됩니다.
    답변:- base64를 디코딩하는 "-d"

    Base64 -d data.txt
    ssh [email protected] -p 2220
    

    좋은 웹페이지 즐겨찾기