주의사항 : 이 포스팅은 개인 학습 및 교육적 목적으로 작성되었으며, 제공하는 정보를 악용하여 불법적인 행위를 하는 것은 엄격히 금지되어 있습니다. 웹 취약점 진단은 해당 웹사이트의 소유자의 명시적인 허가 없이는 수행해서는 안되며, 웹 취약점을 발견하였을 경우 즉시 해당 웹사이트의 소유자나 관리자에게 알려야 합니다.
: 데이터가 한 곳에서 다른 곳으로 전송되는 동안 데이터를 임시로 저장하는 데 사용되는 물리적 메모리의 저장소이다.
: 버퍼에 버퍼의 크기를 초과하는 데이터를 넣어서 데이터가 메모리영역을 넘어서 실행 코드나 데이터 등 다른 메모리 영역을 덮어쓰게 되는 결함을 발생시키는 것을 말한다.

스택 가드 : 메모리상에서 프로그램의 복귀 주소와 변수 사이에 특정 값(주로 '카나리'라는 무결성 체크용 값)을 저장해 두었다가 그 값이 변경되었을 경우를 오버플로우로 가정하여 프로그램 실행을 중단하는 메커니즘
스택 쉴드 : 함수 시작 시 복귀 주소를 Global RET라는 특수 스택에 저장 후, 함수 종료 시 저장된 값과 스택의 RET값을 비교해 다를 경우 오버플로우로 가정하여 프로그램 실행을 중단시키는 메커니즘
출처
https://developer.mozilla.org/ko/docs/Glossary/buffer
https://blog.naver.com/luexr/223152980304
https://motie.tistory.com/83
https://itwiki.kr/w/%eb%b2%84%ed%8d%bc_%ec%98%a4%eb%b2%84%ed%94%8c%eb%a1%9c%ec%9a%b0
https://blog.naver.com/PostView.naver?blogId=luexr&logNo=223155451155