728x90
반응형
Bandit Level 9 입니다.
문제입니다.
password는 data.txt 파일에 저장되어 있다.
여러 개의 "=" 가 password 앞에 있고 사람이 읽을 수 있는 문자열이다.. 대충 이런 뜻인 것 같습니다.
cat data.txt
그냥 바로 cat으로 읽어보았습니다.
알수없는 문자들이 막 뜨고.. 이건 읽을수가 없군요.
strings data.txt
strings : 파일에서 문자열만 긁어올 수 있음
즉, data.txt파일에서 문자열만 긁어온 결과입니다. 하지만 여전히 password는 보이지 않습니다.
password는 읽을 수 있는 문자열이라고 했으니, 분명히 이 안에 있을 겁니다. 여기에 grep 을 해봅시다.
strings data.txt | grep ==
|(파이프)를 이용해서 grep 명령의 인자로 사용했습니다.
또한 password 앞에 여러 개의 "="가 존재한다고 했으니 2개의 "=" 를 조건으로 걸고 명령하였더니
password를 획득할 수 있었습니다.
strings 명령어를 쓰지 않더라도,
grep -a == data.txt
grep -a : binary 파일을 text 파일처럼 취급하여 grep 할 수 있게 해줌
명령을 이용하면 출력이 조금 지저분하긴 하지만 password 획득이 가능합니다.
728x90
반응형
'Hacking > [System]Bandit' 카테고리의 다른 글
OverTheWire [Bandit Level 11] (0) | 2023.03.30 |
---|---|
OverTheWire [Bandit Level 10] (0) | 2023.03.30 |
OverTheWire [Bandit Level 8] (0) | 2023.03.30 |
OverTheWire [Bandit Level 7] (0) | 2023.03.30 |
OverTheWire [Bandit Level 6] (0) | 2023.03.30 |