Wargame/natas

Natas Level 24 풀이

jin_li 2024. 12. 13. 02:56
Username: natas24
URL: http://natas24.natas.labs.overthewire.org

 
 
이번에도 패스워드를 입력하라고 한다.

 
 
소스코드를 보면, 이전 단계와 달리 패스워드의 문자열이 가려져있고, 그냥 정확한 패스워드를 입력해야 풀린다.

 
처음엔 sql injection 스크립트를 써야하나..싶었는데......
다행히 저 strcmp()라는 함수에 대해 찾아본 결과, strcmp()는 배열을 입력받았을 때, 경고를 발생시키고 0을 반환한다고 한다. 0이 반환되면 조건문이 참이 되어 패스워드가 나오게 되므로, 따라서 배열만 입력하면 저 if문을 우회할 수 있다.
 
url에 passwd[] 파라미터만 붙여서 보내면 다음 패스워드가 나온다.

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

Natas Level 25 풀이  (0) 2024.12.31
Natas Level 23 풀이  (0) 2024.12.13
Natas Level 22 풀이  (0) 2024.12.12
Natas Level 21 풀이  (0) 2024.12.08
Natas Level 20 풀이  (0) 2024.12.03