ROOTME] Insecure Code Management

woounnan·2020년 2월 28일
0

wargame

목록 보기
2/59
post-thumbnail

문제

  • 로그인 페이지가 주어진다.
  • 문제 힌트로 git에 대한 document가 주어진다

풀이

git를 사용해봤었기 때문에 .git에 설정파일이 저장되어있는 것을 알고 있었다.

GitTools

gitTools의 dumper를 이용하여 git를 통째로 옮길 수 있다.

./gitdumper.sh http://target.tld/.git/ dest-dir

git checkout

git의 checkout 옵션을 통해서 현재 commit의(?) 파일을 복구할 수 있다.

git checkout -- .


알게된 것

git cat-file -p [obj file]

  • obj파일의 commit 내용을 확인할 수 있다
  • 그 외 확인가능한 다른 내용은 나중에 확인해보자
  • 주의할 점은 obj 디렉토리 이름 2글자를 포함한 40글자의 sha 해쉬 값을 전달해줘야 한다.

0개의 댓글