학습
워게임
CTF
커뮤니티
랭킹
스토어
커리어
Beta
로그인
|
기업 서비스
Home
학습
워게임
CTF
커뮤니티
랭킹
커리어
Beta
기업 서비스로 이동하기 >
LEVEL 1
CSRF Advanced
web
3337
1397
로그인 하고 문제 풀기
문제 정보
풀이
51
난이도 투표
91
질문
5
최근 풀이자
1397
댓글
22
문제 설명
Description
Exercise: CSRF Advanced에서 실습하는 문제입니다.
문제 수정 내역
2023.08.08 Dockerfile 제공
Translate
난이도 투표
91
문제 풀이를 완료한 후에 피드백을 제출할 수 있습니다.
투표 결과
전체 투표 로그
1 / 19
Theory
대표 업적 없음
LEVEL 1에 투표했습니다.
3일 전
qwq
대표 업적 없음
LEVEL 1에 투표했습니다.
5일 전
어제의 나보다 나아진 오늘을 희망하며
시니어
LEVEL 1에 투표했습니다.
22일 전
R4mbb
Open Beta Tester
LEVEL 1에 투표했습니다.
23일 전
sso29
대표 업적 없음
LEVEL 1에 투표했습니다.
30일 전
질문
4
문제 풀이에 어려움이 있으신가요?
커뮤니티에서 문제에 대한 질문하고 답변 얻기
img tag과 a 태그(스포 있음)
로드맵에서 풀이한 img tag를 이용하는 것은 공격이 성공했는데 a태그를 이용하여 공격을 했더니 공격이 되지 않았습니다. 혹시 어떤 이유로 a태그는 공격이 되지 않는지 설명해주실 분 있나요,, 감사합니다. a태그 공격은 <a href="/change_password?pw=admin&csrftoken=7505b9c72ab4aa94b1a4ed7b207b67fb"> 로 하였습니다!
DamBi
답변
1
추천
0
2년 전
cookie가 설정안되어 있어도 되는 이유(답 스포주의)
@app.route("/change_password") def change_password(): session_id = request.cookies.get('sessionid', None) try: username = session_storage[session_id] csrf_token = token_storage[session_id] except KeyError: return render_template('index.html', text='please login') pw = request.args.get("pw", None) if pw == None: return render_template('change_password.html', csrf_token=csrf_token) else: if csrf_token != request.args.get("csrftoken", ""): return '<script>alert("wrong csrf token");history.go(-1);</script>' users[username] = pw return '<script>alert("Done");history.go(-1);</script>' flag 페이지에서 <image src="/change_password?pw=admin&csrftoken=7505B9C72AB4AA94B1A4ED7B207B67FB"> 위 처럼 입력하면 풀리는것은 알고 있습니다. 그런데 저렇게 입력하면 change_password함수 첫 줄에 sessionid가 설정 안되어 있고 따라서 session_id가 None이 됩니다. try 구문에서 username은 session_storage[None]이 되는데 이때 에러가 발생하여 index.html로 redirect되어야하지 않나요?
gdh
답변
0
추천
0
1년 전
csrftoken 관련
csrftoken을 얻기 위해 코드를 짜던 도중, 서버의 URL을 넣어야 하는 부분에 실제로 드림핵에서 제공하는 http://host3.dreamhack.games:22674/ 이런 코드를 넣으니까, 비밀번호가 변경되지 않고, local 호스트인 127.0.0.1 을 넣고 비밀번호를 변경하려 하니까 변경이 되는데, 드림핵에서 제공하는 서버는 요청한 컴퓨터에서 서버를 여는 구조인가요? 잘 모르겠습니다.
당신의과녁
답변
1
추천
0
8개월 전
<스포>csrf 토큰 관련 질문입니다
admin으로 로그인 후 패스워드 변경 페이지에 hidden으로 들어있는 csrftoken 값이 실제 제 ip주소로 계산한 값과 다릅니다. 이유가 뭘까요?
허준원
답변
2
추천
0
2년 전
«
‹
1
›
»
LEVEL 1
CSRF Advanced
web
3337
1397
로그인 하고 문제 풀기
출제자 정보
Dreamhack
대표 업적 없음
2022.03.31. 11:53:09
First Blood!
as3617
워게임 고인물
출제된 지
3시간
만에 풀이 완료!
최근 풀이자
1397
bkshy
대표 업적 없음
2일 전
갈아만든배추
대표 업적 없음
3일 전
jyj1289
대표 업적 없음
3일 전
Theory
대표 업적 없음
3일 전
노르베스
대표 업적 없음
3일 전
pa0ecPGwfkF7
대표 업적 없음
5일 전
qwq
대표 업적 없음
5일 전
슈크림빵
대표 업적 없음
5일 전
r111m
웹해킹 중급자
6일 전
극노한신사
대표 업적 없음
10일 전
«
‹
1
2
3
4
5
›
»
댓글
22
어제의 나보다 나아진 오늘을 희망하며
시니어
22일 전
어제의 나보다 나아진 오늘을 희망하며
Translate
Bang3Kyu
웹해킹 입문
1년 전
admin csrf token
Translate
Rosieblue
워게임 고인물
1년 전
걍.. 개취약해여
Translate
O_F
대표 업적 없음
2년 전
좋습니다.
Translate
n0thing
대표 업적 없음
2년 전
잼따
Translate
사용자
해결사
2년 전
좋은 연습문제입니다~
Translate
l000wk3y
공부벌레
2년 전
코드만 잘 따라가시면 풀 수 있어요.
Translate
Mirineko
강의 수강: 50
2년 전
어... 진짜 이 방법이었네?
Translate
yoobi
워게임 고인물
3년 전
good
Translate
Photojuice
공부벌레
3년 전
재밌었습니다!
Translate
«
‹
1
2
3
›
»
댓글 22