3학년/인터넷 보안(웹 해킹)

웹 보안_Chapter02 - 웹의 이해

김야키 2018. 10. 2. 21:20

리뷰

인터넷: 멀리 떨어져 있는 곳과 통신을 하기 위한 프로토콜의 한 종류를 사용하는 것

-      TCP/IP프로토콜을 사용하여 멀리 떨어져 있는 곳과 연결을 하기 위한 툴

 

Chapter02 - 웹의 이해


1.     웹의 탄생

n  월드 와이드 웹

u  인터넷에 연결된 컴퓨터들이 하이퍼텍스트 형식으로 표현된 다양한 정보를 효과적으로 이용할 수 있도록 구성한 시스템

u  사용자가 볼 수 있는 형태로 출력 해 주는 것이 웹

u  웹의 구성: URL + HTTP + HTML

n  O-Auth

u  특정 사이트에 가입을 하려고 하는데 가입하고 싶지 않다.

u  그러면 특정 O-Auth를 제공하는 시스템을 가진 사이트에서 사용자의 유효한 사용자임을 밝혀서 해당 사이트에서 사용자에게 권한을 주는 시스템


2.     Request

n  HTTP

u  문서 간의 상호 연결을 통해 다양한 텍스트, 그래픽, 애니메이션을 화면에 보여주고 사운드 재생

n  메소드

u  HEAD: 서버 쪽 데이터를 검색하고 요청하는 데 사용

u  PUT: 메시지에 포함되어 있는 데이터를 지정한 URI장소에 지정된 이름으로 저장

l  www.bible.ac.kr/kim

URL/URI


3.     Response

n  응답 패킷

n  프로토콜 버전, HTTP(200, 404 등등)의 코드, 전달 데이터의 형식, 데이터의 길이 등이 포함됨

n  HTTP 1.0

u  텍스트 문서를 받은 뒤에 커넥션을 다시 맺고 다시 요청 후에 이미지 등과 같은 파일을 받음

n  HTTP 1.1

u  커넥션을 다시 맺지 않고 바로 요청 후 응답을 받는 과정을 진행


 

4.     서버 측 기능

n  서버 측 기능

u  단순한 정적 페이지 제공

n  웹 애플리케이션이 이용하는 서버측 기능(필수 기능)

u  스크립트 언어 (ASP, JSP, PHP, VBScript, )

u  웹 서버 구현 (아파치, IIS, 넷스케이프 엔터프라이즈)

u  DB서버 및 DB시스템 구현 (MsSQL, MySQL, Oracle)