보안 http protocol 기본적인 이해
2018.04.27 18:53
http protocol 기본적인 이해
1. http 프로토콜의 특징
Connectless 한 프로토콜
연결상태를 유지하지 않는 프로토콜 : TCP 연결설정 -> 요청/응답 -> TCP 연결종료
HTTP/1.1 이후 connection 설정에 keep-alive 속성이 추가, 일정시간 연결 상태를 유지한다.
TCP 연결/종료에 대한 부하를 줄이기 위함
Stateless 한 프로토콜
클라이언트의 상태정보를 유지하지 않는 프로토콜
동일한 클라이언트가 접속을 하고 연결이 끊어지고 나서 다시 접속을 해도 해당 클라이언트에 대한 어떤 정보도
유지하지 않기 때문에 동일한 클라이언트인지 식별하지 못한다.
2. 웹 서비스 측면
클라이언트의 상태정보를 유지해야할 필요가 있는 서비스가 존재
쇼핑몰/쇼핑카드
로그인 이후 로그인창 상태정보가 유지
HTTP 상에서 상태정보를 유지하기 위한 기술들이 등장
클라이언트 측 기술 : Cookie(쿠키), Persistent Cookir
클라이언트 상태를 유지할 정보를 cookie(작은파일)에 담아서 클라이언트에 저장,
일정시간 또는 기간동안 유지
단점: 클라이언트에 저장, 위변조가 매우 쉽다.
서버 측 기술 : Session(세션), 세션쿠키설정 Session Cookie, Trusiet Cookie
유지할 정보를 세션(개발 클라이언트 상태 정보를 저장하는 자료구조/ 서버, 세션ID를 통해서 식별)
세션쿠키를 이용, 메모리쿠키, 웹브라우저가 기동하는 동안에만 유지가 된다.
웹브라우저가 종료하면 세션쿠키는 사라짐
단점 : 세션ID 탈취
3. Web Proxy (대행자)
요청시 데이타 변조, 응답 데이타 변조 가능하므로 서버측과 클라이언트측에서 입력값 검증해야된다
Burp Siute
Fiddler
Paros
댓글 0
번호 | 제목 | 날짜 | 조회 수 |
---|---|---|---|
64 | 급증하는 키싱(Qishing) 공격 | 2023.11.14 | 9 |
63 | 2021년도 주요정보통신기반시설 기술적 취약점 분석ㆍ평가 방법 상세가이드 | 2022.06.23 | 36 |
62 | Apache Log4j 취약점및 대응방안 | 2022.02.05 | 41 |
61 | Linux system service bug gives you root on every major distro | 2022.02.05 | 34 |
60 | 아파치 톰캣 AJP 프로토콜에 '고스트캣(GhostCat)' 취약점 | 2020.04.06 | 933 |
59 | 서버 취약점 점검 | 2019.10.31 | 1005 |
58 | IPsec 동작모드 | 2019.09.07 | 254 |
57 | 불필요한 HTTP Method 차단 | 2019.04.01 | 1167 |
56 | 정보보안 국가기술자격검정 최종합격자 현황 [1] | 2019.03.27 | 199 |
55 | 정보보안 국가기술자격 출제기준 개정 안내 | 2019.03.27 | 1376 |
54 | 개인정보 안전성 확보조치 기준 해설서개인 정보 보호 | 2019.03.20 | 243 |
53 | 시스템 개발·운영자를 위한 개인정보보호 가이드라인 | 2019.03.20 | 252 |
52 | 정보보호시스템 구축을 위한 실무가이드 | 2019.03.20 | 1882 |
51 | 주요정보통신기반시설 기술적 취약점 분석 평가 상세 가이드 | 2019.03.20 | 452 |
50 | netcat | 2018.10.09 | 1194 |
49 | 시스템 보안 과목 예상문제 풀이 | 2018.05.26 | 767 |
48 | HTTP Status Code HTTP 상태 코드 | 2018.05.03 | 573 |
» | http protocol 기본적인 이해 | 2018.04.27 | 217 |
46 | name server 보안 (bind) | 2018.04.26 | 1492 |
45 | BroadCast 주소 | 2018.04.03 | 442 |