
webhacking.kr 23번 write-up
·
웹/웹 해킹 문제 풀이
23번 문제는 이 스크립트를 주입하는 것이 목표라고 한다. 제출입력 칸에 해당 구문을 입력하면 no hack 이라며 오류가 난다 필터링이 걸려있는것 같다. 필터링이 어떤 식으로 걸려있는지 코드에는 안 나와있고 별다른 특징이 없다. 직접 입력 칸에 타이핑을 해보았고 영어문자중에 2글자를 이어붙일때 필터링되는 것을 알았다 즉 1칸씩 따로 떨어뜨려서 구문을 작성해야 한다. a l e r t(1); 로 영문자만 떨어뜨려 제출을 하니 아래와 같이 -이 출력되었다. 공백이 인식되어 이런 식으로 출력되는 것 같다. 그래서 공백과련 우회를 검색하다 null을 이용한 우회가 있음을 알게되었다. null 은 아무의미가 없는 문자로 공백도 아니며 '존재하지 않는 값'으로 불린다. 이 문자에 사칙연산을 하면 적용이 될 것 같..