[Dreamhack] baby-linux

sy46·2023년 6월 25일
0

dreamhack

목록 보기
5/20
post-thumbnail

Level 1. baby - linux

최근에 bandit을 풀어보며 linux 명령어에 대해 공부하던 와중 눈에 들어온 문제

먼저 안에 어떤 파일이 들어있는지 확인해주었다.

안에 hint.txt라는 파일이 있는 것을 보고 해당 파일을 읽어보았다. 그랬더니 flag의 위치를 알려주었고, flag의 위치는 ./dream/hack/hello에 있다는 것을 알 수 있었다.

그래서 안에 어떤 파일이 있나 find를 통해 알아봤더니,
flag.txt라는 파일이 들어있는 것을 보고 바로 읽어보았다.

그랬더니 아래와 같이 NO!가 뜨는 것을 볼 수 있었다. 뭐가 문제인지 확인해보니,
if 'flag' in cmd:
	return render_template('index.html', result='No!')

이런 코드를 볼 수 있었고, 내가 입력한 문자에 'flag'가 들어있다면 NO를 리턴하는 코드이다.



이를 정규표현식으로 고쳐주니 원하는 결과 값이 출력되었다.

0개의 댓글