개인공부/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 공부좀 해야겠어여 



쨋든 풀렸네여 ㅎㅎ 끝