slide-image

 

FTZ

[Free Training Zone]

# level19

 

 

와 대박.. 티스토리가 이렇게 바뀔줄이야

근데 글씨체는 줄여지지가 않는다. 새롭게 써질 때만 적용되는데...

어쨌든 마크다운 기능도 있고,  클립보드 이미지도 붙여넣기 되고, 테이블이나 코드블럭도 된다..!

이미지 사이즈 줄이는것도 손쉽게 할 수 있어졌다 :D

level19는 좀 자세히 쓰려고 했는데, 사실 RTL을 써볼까 하다가 그냥 쉘코드 주워서 풀었다(...)

 

일단 코드는 이렇다.

사실 좀 당황스러웠는데, 일단 setUID 설정하는 부분이 어디에도 없어서 ls -l로 확인해보았는데..역시 없다!

group은 level19로 되어있는 것을 볼 수 있다.

...더보기

음 사실 내가 가지고 있는 쉘코드들 중에는  
0x03. setreuid(geteuid(), getreuid()), exit(0) 까지 포함시킨 쉘 코드가 있다... 
[출처] https://m.blog.naver.com/mathboy7/220215329450 쉘코드 모음|작성자 매쓰보이

그냥 이거 적용해서 풀었다.

쉘코드 만드는 것도 한 번 해볼 생각인데 동아리 발표때 같이 하면 시간이 아까울 것 같기도 하고,, 고민중이다.

 

음 그러고 위에서 브레이크를 걸고 그냥 런해서 환경변수로 만든 setUID 포함시킨 쉘코드의 위치를 찾았다.

뭐 0xbffffb9f니까 대충 0xbffffa9f정도로 했던 것 같다.

 

혹시 몰라서 버퍼의 크기를 구하는 방법은 이렇게 하면 된다. gets 함수 전에 PUSH 되는 부분이 ebp-40의 메모리 주소이므로, 버퍼는 40바이트고, SFP 까지 44바이트를 아무거나 채워주면 된다.

44를 아무거나, 그리고 아까 구한 쉘코드를 리턴어드레스 대신 써주고, gets함수에 맞는 형태의 페이로드를 작성했다. 

성공 :>

 

 

 

티스토리 개발자, 관리자분들 감사합니다.

'Wargame > FTZ' 카테고리의 다른 글

[FTZ] level20->clear  (0) 2019.03.27
[FTZ] level18->level19  (0) 2019.03.27
[FTZ] level17->level18  (0) 2019.03.23
[FTZ] level16->level17  (0) 2019.03.23
[FTZ] level15->level16  (0) 2019.03.23