Hacking/Webhacking.kr
Webhacking.kr 50번 문제풀이
안녕하세요. 웹 해킹 50번 문제풀이 하겠습니다. 문제를 확인해보면, SQL INJECTION 관련 문제인 것을 알 수 있습니다. 소스코드를 확인해보겠습니다. 위 소스코드에서 addslashes 함수는 매개변수로 넘겨준 문자열 안에 single quote(') 혹은 double quote("), 백슬래쉬(\), NULL 바이트등 특수문자 앞에 역슬래시(\)를 추가해주는 함수입니다. mb_covert_encoding 함수를 통해 id 값을 'euc-kr'에서 'utf-8'로 인코딩 해주고 있습니다. 또한, from, pw, 공백등 문자열이 필터링되고 id는 union이 추가적으로 필터링 되고 있습니다. 우리는 최종적으로 쿼리가 lv=3일때, 문제를 해결할 수 있습니다. 그렇다면 쿼리를 lv=3으로 만드는 ..
2021. 7. 24. 16:31