개인공부/KShield
[FTZ] level3 풀이
5ddish
2018. 9. 23. 15:52
3번임당
역시 힌트파일이 이써여 파일을 봅시다
소스코드네여 코드 보니까 반갑다
코드보면 char 형 cmd 변수 100바이트 잡아주고
인자 2개 안들어오면 오류 뿜고 dig @ 랑 argv[1], version blahblah~~ 를 strcpy 해서 cmd로 복사해여
추가 힌트는 동시에 여러 명령어를 사용하려면 ? 과 문자열 형태로 명령어를 전달하려면 ? 이에여
문자열 형태로 명령어를 전달하려면 " " 를 쓰면 되고 동시에 여려 명령어를 사용하려면 ; 을 사용하면 된데요
이전에 해왔던것 처럼 쉘 열어서 + my-pass 해주면 대여
일단 또 찾아 봅시다
이놈이네여 ㅎㅎ autodig
해왔던 것 처럼 쉘 열어서 my-pass 해주면 될거같아여 그래서
추가 힌트를 바탕으로 이렇게 해주면 댈거 같아여
command : ./autodig "/bin/bash;my-pass"
command : ./autodig "/bin;my-pass"
command : ./autodig "/bash;my-pass"
이거는 세개 다 가능해염
/bin 과 /bash 공부좀 해야겠어여
쨋든 풀렸네여 ㅎㅎ 끝