위와 같은 문제가 나타나는데 따로 뭐라 입력해도 따로 출력이 변하거나 하지는 않습니다.
Response로 오는 것도 입력 전의 값과 동일합니다.
<html> <head> <title>Challenge 38</title> </head> <body> <h1>LOG INJECTION</h1> <form method=post action=index.php> <input type=text name=id size=20> <input type=submit value='Login'> </form> <!-- <a href=admin.php>admin page</a> --> </body> </html>
소스를 보니까 위와 같이 admin 페이지가 따로 있었다고 주석이 있습니다.
admin.php로 들어가니 다음과 같은 화면이 나옵니다.
아이피가 너무 많이 나와서 가렸습니다.
위의 문제에서는 admin으로 로그인한 로그를 남기면 되는 것 같습니다.
제가 kkamikoon으로 로그인했던 값도 아래에 나타나 있습니다.
여기서 로그를 남길 때 개행문자가 통하는지 확인해보았더니 %0d, %0a가 모두 통하는 것을 확인하였습니다.
그러면 값이 다음과 같이 나옵니다.
[내 아이피]:[로그인창에서 입력한 값]
여기서 %0d%0a를 Parameter Tampering을 통해 값을 입력해보면 위와 같이 나오게 됩니다.
입력한 값 : id=kkamikoon%0d%0anextline!!
이제 이를 이용하여 kkamikoon%0d%0a[내 아이피]:admin 이렇게 입력하면 답이 나오게 됩니다.
'WARGAMES > webhacking.kr - old' 카테고리의 다른 글
Webhacking.kr_No42(200) - old (0) | 2020.01.08 |
---|---|
Webhacking.kr_No41(250) - old (0) | 2020.01.08 |
Webhacking.kr_No40(500) - old (0) | 2020.01.08 |
Webhacking.kr_No39(100) - old (0) | 2020.01.07 |
Webhacking.kr_No37(250) - old (0) | 2020.01.06 |
Webhacking.kr_No36(200) - old (0) | 2020.01.06 |
Webhacking.kr_No35(350) - old (0) | 2020.01.06 |
Webhacking.kr_No34(400) - old (0) | 2019.12.31 |