[Java 풀스택 과정 강의] 3월 13일

부트캠프 일지/Java 풀스택 과정 강의
2026.03.14
※ TIL와는 별개로 적는 개인 개발 일지라서 말은 좀 편하게하는 페이지입니다.
일지이기 때문에 일기의 성격이 더 강합니다.

 

 

XSS 공격에 대해서 배웠는데, jsp 문법 관련이 더 많았던 것 같다

 

XSS 공격

정말 좋은 포스팅이 있어서 참고해주면 좋다.

 

XSS(Cross Site Scripting) 공격이란?

 

XSS(Cross Site Scripting) 공격이란?

XSS 란? 웹 해킹 공격 중 XSS라는 공격 기법이 있다. Cross Site Scripting의 약자로 CSS라고 하는 것이 맞지만 이미 CSS가 Cascading Style Sheets의 약어로 사용되고 있어 XSS라 한다. XSS는 게시판이나 웹 메일 등

4rgos.tistory.com

 

즉, 웹사이트에서 파라미터 등을 받을 때, 사용자 입력이 그대로 출력되는 것을 악용하는 형태다. 주소창에 js 코드를 넣거나 하여 악성코드를 심거나 할 수 있다. 게시글이나 댓글에도 사용자 입력이 그대로 출력되어 실행되기도 하기 때문에, 반드시 파라미터만 국한된다고 할 수 없다.

 

이번에는 파라미터의 예제를 배웠기 때문에 해당 사항만 다룬다.

파라미터 관련한 웹 피싱에 대해 정말 좋은 동영상을 전에 봤어서 이 부분도 남겨둔다.

 

 

이러한 XSS를 이용한 피싱을 써먹기 위해, bitly를 사용하여 주소를 단축해서 보내기도 한다. 주소 단축 서비스를 제공하는 곳에서 매번 골머리를 앓는 주범이기도 …

 

이 경우 POST 방식을 사용하거나, GET을 받는 쪽에서 필터를 한 차례 걸쳐(이스케이핑 등으로) 받아 직접 실행이 불가능하게 만드는 법이 웹 사이트 자체에서는 주된 방어가 된다. 유저 입장에서는… 이상한 링크 함부로 클릭하지 말기가 예방법이 된다(애초에 악성코드를 심어둔 사이트를 보내버리면 방법이 없다).

 

이어서는 아마 댓글이나 게시글 같은 입력창에서 공격하는 XSS를 배울 예정이다.