전체 글

전체 글

    [Webhacking.kr] old-06 Write Up

    [Webhacking.kr] old-06 Write Up

    이 문제는 코드를 해석해서 푸는 문제이다. 쓱 봤을 땐 base64를 이용하는 문제로 보인다. 코드 해석1 - encoding 이 부분은 인코딩하여 cookie값을 설정하는 부분이다. 위에서부터 순서대로 해석해보자 1. $val_id 에 guest 값을 세팅하고, $val_pw 에 123qwe 를 세팅한다. 2. for문을 보면 $val_id , $val_pw 을 base64인코딩하여 다시 $val_id , $val_pw 에 저장한다. 이 과정을 20번 반복한다. 3. base64 인코딩을 20번 반복한 결과를 가지고 1은 !, 2는 @, 3은 $,... 등으로 변환한다. 4. 변환한 값을 cookie값으로 저장한다. 코드 해석2 - decoding 이 부분은 디코딩하는 부분이다. 앞에서 세팅한 cook..

    [Webhacking.kr] old-01 Write Up

    [Webhacking.kr] old-01 Write Up

    이 문제는 php코드를 볼 줄 안다면 바로 해결할 수 있다. 코드까지도 필요없고 setCookie가 뭔지 $_COOKIE[] 가 뭔지만 안다면 풀 수 있다. 소스코드 확인 소스코드를 보면 SetCookie함수를 이용해 user_lv = 1 로 쿠키값을 설정한다. 이 값이 3보다 크고 4보다 작으면 solve(1) 을 실행하는 것을 알 수 있다. 실제로 user_lv 가 1인지 EditThisCookie로 확인한 결과 1이 설정되어있는 것을 확인할 수 있다. 문제 해결 이 값을 3보다 크고 4보다 작은 값으로 설정하면 된다.

    2021 회고

    보호되어 있는 글입니다.

    [VScode] 오류 해결 The Python path in your debug configuration is invalid.

    [VScode] 오류 해결 The Python path in your debug configuration is invalid.

    vscode로 파이썬 개발 환경을 구축하고 실행을 하려고 했더니 위와 같은 오류가 떴다. 해당 오류의 원인은 Debug를 하려는데 vscode에 파이썬 경로가 제대로 설정되어있지 않아서 일어나는 것이다. 문제 해결 방법 Command Palette를 실행한다.(단축키 Ctrl+Shift+P) Python: Select Interpreter 입력한다. 원하는 파이썬 버전을 선택한다.