chapter 01 - 인터넷의 이해
01. 인터넷의 역사
- 멀리 떨어져 있는 두 사람 사이에 의사소통이 가능하게 하려는 간절한 소망에 의해 탄생되었음
1. 의사소통의 역사
- 20세기 중반에 이르러 드디어 지금의 인터넷이 모습을 들어냄
2. 인터넷의 탄생
02. 인터넷 프로토콜
- 컴퓨터 간에 정보를 원활하게 교환하기 위해 상호 간의 정한 여러가지 통신 규칙과 방법에 대한 약속 또는 규정을 의미
1. TCP/IP 와 RFC
- 프로토콜 중에서 가장 많이 사용되는 것은 TCP/IP임
- RFC라는 문서를 통해 공개됨
- 인터넷에서 기술을 구현하는 데 필요한 상세 절차와 기본 틀을 제공하는 기술 관련 문서
실습 1-1 TCP/IP의 RFC문서 살펴보기
03. 인터넷 거버넌스
- 보통 '지배 구조'라고 해석된다
- 지속적으로 발생하는 스팸과 인터넷 보안 사고 등으로 인해 인터넷 거버넌스의 필요성에 대한 논의가 활발히 이루어지고 있음
1. 인터넷 거버넌스 관련 기구
1.1국제인터넷주소관리기구
- 주요 역할은 인터넷의 기술적인 문제를 관리하는 것
- 도메인 이름 시스템과 IP주소, 프로토콜 번호화 매개변수 등을 관리
- DNS 루트 네임 서버 시스템의 개선 및 운영도 담당하고 있음
- IANA의 가장 중요한 기능은 DNW 루트 존을 관리 하는것
1.2인터넷소사이어티
- 인터넷아키텍처위원회의 하부 조직
- 사이어티의 감독 단체로, 인터넷의 방침이나 장기적인 기획 및 기술 정책 등을 심의하고 결정함
1.3 월드와이드웹컨소시엄
- 웹 브라우저, 우베 서버 기술의 표준화를 추진하기 위해 교육, 연구 기관 및 관련 회사들이 모여서 만든 단체
1.4 국제전기통신연합
- 인터넷에 영향을 미칠 수 있는 관세 문제를 다루고, 정봍통신 네트워크에 대한 기술적인 표준과 운영 표준을 발행
CHAPTER02 웹의 이해
01. 웹의 탄생
실습 2-1 초창기 웹 사이트 살펴보기
1. https://archive.org 접속
2.Dame사이트 아카이브 기록 검색
3. 특정 연도의 Daum사이트 열람
02. HTTP의 기본 개념
- 문서 간의 상호 연결을 통해 다양한 텍스트, 그래픽, 애니메이션을 화면에 보여주고 사운드를 재생해줌
실습 2-2 웹 프록시를 이용한 HTTP 패킷 분석
03. 웹 애플리케이션 기술
- 클라이언트와 서버 사이에 메시지를 전달하기 위한 핵심 통신 프로토콜뿐만 아니라 웹 애플리케이션의 각 기능을 활용하기 위한 다양한 기술이 사용되고 있음
1. 서버 측 기능
- 지금은 사용자가 입력한 값에 따라 다양한 결과를 화면에 보여주는 동적 기능도 제공하고 있음
- 사용자가 동적 자료를 요청하면 서버는 해당 요청을 서버 측 기능을 이용하여 처리함
1.1 서버 측 스크립트 언어
- 클라이언트가 요청한 데이터를 서버 측에서 처리하여 원하는 결과를 돌려주기 위해 사용
1.2 웹 서버
- 일반적으로 많이 사용하는 웹 서버는 아파치와 IIS임
1.3데이터베이스
- DBMS는 응용 프로그램이 데이터베이스를 효과적으로 이용할 수 있게 도와주는 매개체 역할을 함
- DBMS를 사용하면 데이터베이스를 만들고 데이터를 입력, 변경, 검색 할수 있음
2. 클라이언트 측 기능
- 서버 측 애플리케이션이 사용자가 입력한 내용을 전달받고 그 결과를 사용자에게 전달하려면 클라이언트 측 사용자 인터페이스를 제공할 필요가 있음
2.1 HTML
- 문서를 보다 쉽게 공우하기 위해 만든 체계였음
2.2자바스크립트
- 객체 기반의 스크립트 프로그래밍 언어임
- 성능 문제로 인해 서버 측에서 처리하지 않는 부분을 클라이언트 측에서 처리할 수 있도록 할 때 주로 사용됨
'인터넷 해킹과 보안' 카테고리의 다른 글
PART 03 웹 보안의 세계 (5) | 2024.08.01 |
---|---|
PART 02 웹 해킹의 세계 (1) | 2024.07.18 |