새로운 함수들이 눈에 띈다.
천천히 살펴보면,
① 싱글쿼터 필터링
② 문자열을 소문자로 변환
③ admin 문자열 삭제
를 적용하고 있음을 확인할 수 있다.
adadminmin을 입력해주면 중간에 있는 admin이 필터에 걸려 삭제되고,
최종적으로 남는 문자열은 결국 admin이 될 것 같다.
입력할 문자열은 adadminmin 이다.
adadminmin
[01] gremlin 문제 풀이 첫 줄부터 내려오다보면 낯선 함수가 보인다. preg_match() 란? 인자로 전달받은 정규 표현식과 일치하는 패턴을 검색하는 php의 함수이다. 정규 표현식이란? 문자열을 바탕으로 검색을 수행하여 패턴과 일치하는지 조사하고, 분할하는 문자열 처리 방법이다. 말이 어렵지만 결국 preg...
[02] cobolt 문제 풀이 저번 문제에서 이미 다뤘던 preg_match()가 반겨준다. 필터링 부분에서 달라진 점은 없다. 이번에도 역시 필터링 문제는 없을 것 같다. 그 아래 쿼리문을 보겠다. $query = "select id from prob_cobolt where id='{$_GET[id]}' and pw=md5('{...
[03] goblin 문제 풀이 preg_match를 살펴보면, 쿼터를 필터링해주고 있음을 알 수 있다. sql 삽입 시 쿼터를 사용하지 않는 우회 방법을 택해주어야 한다. 쿼리문을 보겠다. $query = "select id from prob_goblin where id='guest' and no={$_GET[no]}" id가 ...
LOS - 8번 troll
LOS - 10번 skeleton