Information security/System security
워 게임(overthewire) leviathan1
nemojjong
2017. 8. 22. 09:52
#> ls -al 을 입력하면
leviathan2에 권한을 가지고 있는 check라는 파일이 있다.
ltrace를 이용하여 check를 분석해 보았다.
#>ltrace ./check
위에서 확인하면 strcmp에 사용자가 입력한 값과 "sex"라는 단어가 보일 것이다.
strcmp로 사용자가 입력한 값과 sex 단어가 같지 않으면 Wrong password, Good bye라는 단어를 출력하고
맞으면 system("/bin/sh")를 실행할 것이다.
이로써 프로그램 분석을 끝내고 실제 파일로 가서 실행시켜보자
위와 같이 패스워드를 확인할 수 있다.