프로그래밍

JSESSIONID 관련 질문드립니다 ㅜㅜ

jsessionid 라는게 

 

톰켓에서 jsp를 사용할때 서버에서 발급해주는 토큰 개념으로 알고있는데 

 

로그인했을때 이게 토큰으로 정보가 jsessionid에 쿠키에 담겨있잖아요 

 

이때 a사용자가 로그인하고, f12 관리자도구 쿠키에서 jsessionid의 값을 C663FA500332D3B4B69870D45A3C9567 이런식으로 긁어서 

 

b 사용자한테 건낸다면 b사용자는 로그인 과정을 거치지않고 브라우저 메인에서 jsessionid값을 a사용자 쿠키값으로 넣으면 

 

b사용자가 a사용자의 정보로 로그인되는데 

 

이 과정을 막을려면 어떻게해야할지 잘 모르겠더라구요 

 

 

로그인 시도시 세션에 ip 담아두고 로그인시도할때 로그인시도한 현재 ip와 세션에담긴 ip 비교해서 틀리면 실패처리를 했는데도

 

jsessionid 작동 방식을 잘 몰라서그런가 로그인쪽 컨트롤러를 타지도않아서 ip비교도 의미가없는것 같더라구요 

 

저걸 근본적으로 어떻게 막아야할지 모르겠네요 

 

사이트 점검내용중 jsessionid 탈취해서 로그인시도하면 로그인이 된다고 막으라는데 ;;

 

애초에 https 사용하고있어서 일반적으로는 jsessionid 탈취가 안되거든요... 자기네들이 로그인해서 세션 아이디값 넘긴거면서 흠....

 

아무튼 어떤식으로 접근해서 jsessionid로 강제 로그인하는것을 막을수있을까요? 혹시 참고할만한 문서나 사이트가있는지 여쭤봐도될까요ㅜㅜ... 

9개의 댓글

2024.01.03

jsp는 잘 모르겠지만 들어오는 모든 요청에 대해 필터써서 ip확인 가능하지 싶은데?

0
2024.01.03
@플로이드와셜

필터쪽으로 한번 확인해보겠습니다 !!

0
2024.01.03
@플로이드와셜

감사합니다 ~! 오늘 하루종일 해서 해결하긴했네요

 

전자정부 프레임워크써서 구조파악하는데 좀 오래걸린거같아요

 

원체 경력이 없기도해서 ㅎㅎ;; 암튼 필터쪽에다가 모든패스경로로 들어올때

 

로그인할때 세션에 넣어뒀던 ip랑 기기정보랑 로그인 시도하는사람의 현재 ip 기기정보 비교해서

 

틀리면 로그아웃처리하니깐 잘 적용되네요 ㅎㅎ 감사합니다 !!

0

csrf 토큰 적용하면 되지않을까

0
2024.01.03

저말은 아이디 패스워드 공유해서 로그인막으란 소리아님?ㅋ

0
2024.01.03

https://twoicefish-secu.tistory.com/186

https://blog.naver.com/tgmuseum/220696910074

참조 해보면 좋을듯함

0
2024.01.03
@베트남외노자

첫번째로 올려주신 링크가 굉장히 큰 도움이됐습니다!

 

생각했었던 내용이랑 비슷하긴했는데 User-Agent 정보까지 추가해서 좀더 깔끔하게 됐던거같아요 감사합니다

0
2024.01.03
@잠들면새벽3시
0
2024.01.03

나도 CSRF 토큰적용해볼것같고 세션 타임아웃도 만들고...

추가적으로는 Secure 쿠키 적용해볼듯?

https://velog.io/@eeeve/HttpOnly%EC%99%80-Secure-Cookie

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5702 [프로그래밍] Aws 람다에 파이썬 올려서 결과 받아오는데 11 아르피쥐 0 1 일 전 246
5701 [프로그래밍] 마리아DB mediumtext 그냥 쓰고 싶은데 21 잉텔 0 2 일 전 181
5700 [프로그래밍] 안드로이드 씹뉴비 질문이요 2 집에가게해줘 0 2 일 전 108
5699 [프로그래밍] c언어 7년했는데 이런게 되는거 처음알았음.. 4 케로로중사 0 3 일 전 693
5698 [프로그래밍] 파이썬 1도 모르는데 GPT로 프로그램 뚝딱 만듬 2 푸르딩딩 1 6 일 전 609
5697 [프로그래밍] 담주 면접잡혔는데 8 삐라루꾸 0 7 일 전 368
5696 [프로그래밍] 아두이노 부트로더를 구웠는데.. 4 렙이말한다ㅡ니가옳다 0 7 일 전 218
5695 [프로그래밍] IOS 개발자 있나여? 1 g4eng 0 9 일 전 240
5694 [프로그래밍] 시스템 디자인 인터뷰 준비 도움좀!!! 1 Nognhyup 0 10 일 전 190
5693 [프로그래밍] 최근에 vscode 쓴 사람 도움! 3 172102 0 11 일 전 441
5692 [프로그래밍] 책을 또 사버리고 말았다... 1 찰나생멸 2 12 일 전 429
5691 [프로그래밍] 윈도우 부팅화면 봐주실분 1 바나나맛두부 0 14 일 전 234
5690 [프로그래밍] 아 시발 퇴사마렵다 9 인간지표 0 15 일 전 594
5689 [프로그래밍] C#이 ㅈ사기 언어인 이유 19 ye 6 15 일 전 1178
5688 [프로그래밍] 요즘 모바일 개발은 어떤 걸 사용하나요? 14 커피좋아용 0 18 일 전 533
5687 [프로그래밍] 취준생 안드로이드 팀플 주제 머할까요... 8 조강현 0 18 일 전 291
5686 [프로그래밍] 공통코드테이블은 대체 왜 만드냐 9 잠적자 0 20 일 전 606
5685 [프로그래밍] 토이프로젝트 주제 선정 3 개드립눈팅1세대 0 20 일 전 284
5684 [프로그래밍] 엥 구글 플러터 유기각 재는거임?? 4 최수연 0 22 일 전 564
5683 [프로그래밍] 반도체 장비 업계인 있음? 9 캡틴띠모 0 23 일 전 431