Write-Up/LOB

LOB: gate - 수정중

NONE_31D 2019. 11. 22. 01:27

FTZ를 거의 끝내가서 LOB를 시작했다. 아직 조금 남았지만 LOB를 병행하며 하기로 했다. 밀린 FTZ는 미래의 내가 하겠지...


LOB 로그인ID 화면

FTZ와 달리, LOB는 로그인을 연결 후 진행한다. 가장 첫번째 계정은 ID : gate / PW : gate로 로그인할 수 있다.

 

 

시작하면 다음과 같이 두 파일이 존재한다. (gremlin만 grep으로 뽑은 이유는 풀면서 만든 파일이 존재하기 때문) 

 

실행 파일인 gremlin부터 살펴보면, gremlin으로 set-uid가 설정되어 있다는 것을 알 수 있다. LOB의 특징은 다음 레벨의 ID를 실행 파일의 이름으로 정해놓는다는 것이다. 즉, 우리가 이번 gremlin 파일을 BOF 하여 얻은 password는 gremlin에 로그인하여 사용해야 하는 것.

 

gremlin.c 소스코드

버퍼 위치가 ebp-256임. 쉘코드 만들고, %p로 주소 바로 얻어오고,  nop*260(sfp 포함)+쉘코드 주소 하면 풀림 

 

근데 RTL이라는게 있음. 

'Write-Up > LOB' 카테고리의 다른 글

LOB: orc->wolfman  (0) 2019.12.04
LOB: succubus -> nightmare  (0) 2019.11.28
LOB: troll->vampire  (0) 2019.11.28
LOB: gremlin->cobolt  (0) 2019.11.27