inflearn logo
강의

講義

知識共有

無作為に従い、原理を覚醒させるウェブハッキング:WebGoat編

JWTトークン - 3

refresh/newToken 응답 Unauthorized

106

Hyun Jo

投稿した質問数 7

0

POST /WebGoat/JWT/refresh/newToken HTTP/1.1

Host: 192.168.100.1:5555

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Accept: /

Accept-Language: ko-KR,ko;q=0.8,en-US;q=0.5,en;q=0.3

Accept-Encoding: gzip, deflate

Content-Type: application/json

Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJpYXQiOjE1MjYxMzE0MTEsImV4cCI6MTUyNjIxNzgxMSwiYWRtaW4iOiJmYWxzZSIsInVzZXIiOiJUb20ifQ.DCoaq9zQkyDH25EcVWKcdbyVfUL4c9D4jRvsqOqvi9iAd4QuqmKcchfbU8FNzeBNF9tLeFXHZLU4yRkq-bjm7Q

X-Requested-With: XMLHttpRequest

Origin: http://192.168.100.1:5555

Connection: close

Referer: http://192.168.100.1:5555/WebGoat/start.mvc

Cookie: JSESSIONID=5z17E5pdzPY2xeGH3N1k6TigDBCtpR220_21MufT

Content-Length: 50

{

"resfresh_token" : "GgHHRVjjrGlFmhXwhmof"

}

 

 

응답

HTTP/1.1 401 Unauthorized

Connection: close

X-XSS-Protection: 1; mode=block

X-Content-Type-Options: nosniff

X-Frame-Options: DENY

Content-Length: 0

Date: Mon, 13 Jan 2025 08:04:14 GMT

 

 

톰의 액세스 토큰이 아니라 Jerry의 것으로 해도 401 에러가 뜹니다

401 에러가 뜨는 걸까요?

모의해킹 webgoat

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. Hyun Jo님, 질문 주신 “refresh/newToken에서 401 Unauthorized 에러가 발생하는 문제”에 대해 설명드리겠습니다.

401 Unauthorized 에러는 대개 인증이 실패했을 때 발생하는 응답 코드입니다. 주셨던 요청을 보면 Authorization 헤더에 Bearer 토큰을 포함해 주셨는데, 이 토큰이 유효하지 않거나 만료되어 서버에서 정상적인 인증을 할 수 없는 경우일 가능성이 높습니다. 토큰 갱신 요청에서 주로 확인해야 할 부분들은 다음과 같습니다:

  1. 토큰 유효성 검사: 현재 사용중인 Access token이나 Refresh token이 만료되었거나 잘못된 경우 에러가 발생할 수 있습니다. 토큰을 디코딩하여 exp(expiration) 값을 확인해 보시기 바랍니다.

  2. 토큰 재발급 규칙: 서버가 토큰을 발급할 때 어떤 정책을 사용하는지 확인합니다. 부정확한 부여/갱신 요청 조건 (예: 요청 시 필요 필드 누락 등) 때문에 발생할 수도 있습니다.

  3. 내용 오타 확인: 요청의 JSON Body 내에 resfresh_token 키가 refresh_token로 잘못 기재되어 있습니다. 이 오타를 수정해 보시기 바랍니다.

  4. 서버 로그 확인: 서버 측 로그를 확인하여 왜 요청이 거부되었는지를 파악할 수 있습니다. 서버에서 특별히 인증에 대한 로그를 남기도록 설정되어 있다면 해당 내용이 도움이 될 수 있습니다.

  5. CORS 정책: Origin 헤더와 관련된 문제일 수 있으며, 이로 인해 요청이 막힐 수도 있습니다.

아래는 다른 유사한 질문을 다룬 링크를 몇 가지 추가 드리니 참고하시기 바랍니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

iam 권한

0

15

1

받을 수도 없는 수업 자료들이 올라와 있고, 이것들 때문에 강의를 수료할 수도 없습니다.

0

14

1

침해사고 샘플분석 첫번째 파일 다운로드 불가

0

28

1

학습관련 질문

0

89

1

음서이 잘 안들립니다.

0

67

1

webgoat 실행 오류

0

326

1

Webgoat항목

0

172

1

웹고트 실행오류..

0

304

1

SQL 인젝션 mitigation 마지막 ip 추론 문제 풀이에서

1

294

1

자바에서 디버깅 할 때 좋은 방법이 있을까요?

0

242

1

xxe - 1

0

276

1

jwt - 4 질문이요

2

322

1

jwt - 3 강의에서 저는 왜 Extension에 js 파일은 history가 남지 않을까까요?

2

775

1

이메일 주소

1

200

1

webgoat 실행 중 포트 관련 질문

1

532

1

webwolf 동작 불가 문의드립니다.

1

352

2

설치 중 에러 문의드립니다

1

322

1

버퍼수트 URL 변환 궁금한점입니다.

1

204

1

JWT tokens - 2 (HashCat을 이용한 JWT Crack)

1

666

1

웹버프 설치 어떤식으로 하면 되나요?

1

247

1

안녕하세요 xss관련 질문입니다.

1

1053

1

버프스위트 사용할 때 질문

1

267

2

JWT-tokens 3 강의 내용 질문

1

310

1

Hash Cat 질문

1

262

1