HEADER INJECTION은 개행 문자를 이용해 HTTP Header 값을 조작하는 행위입니다.

Header는 개행 문자로 그 값을 구분하게 되는데 임의로 %0d%0a를 입력해 새로운 값을 넣을 수 있습니다.


그 예로 Set-Cookie: id=btr95 와 같이 쿠키 값도 입력할 수 있습니다.



우선 header가 전송되는 것을 확인해 봅니다.

id=btr95가 GET 방식으로 전송되는 것을 확인 할 수 있고.

Response부분에도 해당 값이 전송된 것을 확인할 수 있습니다.



하지만 실제 공격 코드인 %0d%0aSet-Cookie:%20id=btr95 를 입력해보면 Response에 아무런 값도 나오지 않게 됩니다.




옳은 값인데 왜 안되나 싶어 찾아보니...

문제에서 clear: btr95 를 주어줬고 해당 값으로 전송해야 했습니다..


?id=btr95%0d%0aclear:%20btr95 로 입력하게 되면 성공하게 됩니다.

'WarGame > webhacking.kr' 카테고리의 다른 글

[webhacking.kr] prob 39  (0) 2018.12.19
[webhacking.kr] prob 53  (0) 2018.12.14
[webhacking.kr] prob 25  (0) 2018.12.13
[webhacking.kr] prob 24  (0) 2018.12.13
[webhacking.kr] prob 23  (0) 2018.12.13

+ Recent posts