전체 글 50

[휴학] DreamHack xss-2

두번째 xss 문제이다. index.html 페이지(메인) 첫번째 페이지만 다르다. 코드는 같다. 3번째 페이지에 가서 xss-1 처럼 해봤는데 안 됐다. 그래서 다른 xss 공격을 찾아봤고 good이 뜨자마자 xss-1에 사용했던 태그와 내용 그대로 가져왔다. xss">를 이용해 뒤에 내용을 필터링을 막는다고 생각했다. 다시 good이 뜨고 flag가 나오지 않았다. 다음으로는 특수문자 필터링이 아닐까 싶어서 한 번 해보았는데 good이 떠서 모든 기호를 필터링 해보았다. 모든 기호를 필터링해도 flag가 나오지 않자 태그 문제임을 알게 되었다. 처음에 시도했던 xss"> 에서 힌트를 얻었다. 공격 성공 https://secuhh.tistory.com/7 xss stored 공격 https://noir..

웹해킹/DreamHack 2022.09.14

[휴학] DreamHack xss-1

xss 기본 문제를 풀 것이다. 파이썬 소스 페이지는 문제에서 제공해준다. 첫번째 페이지이다. 2번째 페이지이다. 3번째 페이지이다. 3번째 페이지인 /flag에 여러가지를 넣어봤다. 어떤 문구를 넣든 good이라는 결과가 나왔다. *주관적임 /flag쪽 코드이다. FLAG.strip()을 실행시켜야할 것 같다. 위 함수에서 알게된 부분은 위 ip주소(127.0.0.1)가 cookie를 가지고 있다는 것밖에 해석하지 못했다.' xss의 이해도가 낮은 것 같아서 개념정리를 했다. xss(Cross-Site Scripting): OWASP에도 몇년동안 계속 올라오는 단순하고 악질적이다. 클라이언트 사이드 취약점 중 하나이며 공격자가 웹 리소스에 악성 스크립트를 삽입해 이용자의 웹 브라우저에 해당 스크립트를 ..

웹해킹/DreamHack 2022.09.14

[휴학] DreamHack Cookie

너를 위해 구웠지~ 세 번째 문제이다. 코드를 분석하기 위해 비주얼코드를 사용하여 오픈하였다. 제공해주는 웹으로 접속했다. 게스트 로그인을 했다. admin으로 로그인 하기 위해선 flag가 필요하다. 코드 내용을 보면 허점이 있다. get으로 이용자가 전송한 username 입력값을 가져오고 try에서 users 변수에 이용자가 전송한 username이 있는지 확인한다. 그 쿠키값을 guest에서 admin으로 바꾸면 될 것 같다. 문제에서 참고하라고 한 강의이다. Value값을 guest → admin으로 바꿨다.

카테고리 없음 2022.09.08