5주차 정리

2022. 5. 18. 17:3422-1학기/네트워크 보안(NETWORK SECURITY)

[이론]

- Whois, hosts, DNS

- ping

- ip address(ip 주소 배정, 구분, 클래스)

 

 


[이론]

- Whois, hosts. DNS

 

-Whois

1. Whois 서버

  • 도메인을 확인하고, 도메인과 관련된 사람과 인터넷의 자원을 찾아보기 위한 서버

2. Whois 서버로 얻을 수 있는 정보

  • 도메인 등록, 관리 기관
  • 도메인 이름, 도메인 관련 인터넷 자원 정보
  • 목표 사이트 네트워크 주소와 IP 주소
  • 등록자, 관리자, 기술 관리자의 이름 및 연락처, 이메일 계정
  • 레코드 생성 시기와 갱신 시기
  • 주DNS 서버와 보조 DNS 서버
  • IP 주소의 할당 지역 위치

3. 지역별 Whois 서버 목록

담당 지역 Whois 서버
전체 whois.internic.net
한국 whois.krnic.net
유럽 www.ripe.net
아시아 태평양 지역 www.apnic.net
www.arin.net
호주 whois.aunic.net
프랑스 whois.nic.fr
일본 whois.nic.ad.jp
해커들을 위한 Whois whois.greektoos.com

 

 

-hosts

1. hosts

  • 네트워크에 연결되어 있는 컴퓨터를 호스트라고 칭함
  • IP 주소를 갖는 시스템
  • 각자가 임의 로 정한 별명을 사용하기 때문에 사용자마다 해당 IP를 달리 부를 수 있음

2. 호스트 파일의 구조

IP 주소 도메인 이름 또는 명칭

3. 호스트 파일의 경로

  • Windows : C:\windows\system32\drivers\etc\hosts
  • Linux : /etc/hosts

 

-DNS (Domain Name System)

1. DNS

  • 사용자마다 부르는 별명이 다른 호스트를 하나의 공통된 명칭으로 바꾼 것
  • 숫자로 구성된 네트워크 주소인 IP 주소를 사람이 이해하기 쉬운 명칭인 도메인 이름으로 상호 매칭시켜주는 시스템

2. DNS의 계층 구조

  • 가장 상위 개체 : . (Root)
  • 두 번째 개체는 국가와 조직체의 특성
  • 보통 맨 앞은 자신의 DNS 서버에서 지정해놓은 www, ftp와 같은 특정 서버의 이름이 옴

3. DNS의 두 번째 개체에 대한 내용

항목 내용 항목 내용
com 영리 기관 mil 군사 기관
net 네트워크 기관 edu 교육 기관
org 비영리 기관 int 국제 기관
gov 정부 기관 kr(korea), jp(japan) 국가 이름

 


 

-ping (Packet Internet Groper)

1. ping

  • 컴퓨터 네트워크 상태를 점검, 진단하는 명령
  • IP 네트워크를 통해 특정한 호스트가 도달할 수 있는지의 여부를 테스트하는 데 쓰이는 컴퓨터 네트워크 도구 중하나임.

2. 작동 원리

: 네트워크 상태를 확인하려는 대상 컴퓨터를 향해 일정 크기의 패킷을 보낸 후, 대상 컴퓨터가 이에 대해 응답하는 메시지를 보내면 이를 수신, 분석하여 대상 컴퓨터가 작동하는지, 또는 대상 컴퓨터까지 도달하는 네트워크 상태가 어떠한지 파악함

 

3. ping 사용법

ping [목적지] [옵션] (옵션은 생략 가능)

  1. -t : 반복적으로 수행
  2. -l : 전송되는 패킷의 크기를 지정할 수 있음
  3. -n : 지정된 횟수만큼 실행함
  4. -a (ex- ping [도메인] -a) : 도메인의 ip 주소를 확인함

 

 


-ip address(ip 주소 배정, 구분, 클래스)

 

1. IP

  • 각각의 호스트들을 구분하기 위해 사용함
  • 부여받은 IP는 자신의 고유의 IP가 되기 때문에 다른 사람이 사용할 수 없음
  • 현재 사용되는 IPv4 방식의 IP 수는 한정되어 있음. 그래서 모든 호스트에게 고유의 IP를 할당하지 못함

2. IP address

  • 32bit(4byte) 길이로 구성된 논리적인 주소체계
  • ㅁㅁㅁ.ㅁㅁㅁ.ㅁㅁㅁ.ㅁㅁㅁ의 형태로 표기됨
  • .(dot)으로 구분된 Octet(8bit / 1byte) 4개가 조합되어 IP주소를 나타냄

 ex)

10101100 (8bit) 1011000(8bit) 00001010(8bit) 00000001(8bit)
172 168 10 1
Octet 1 Octet 2 Octet 3 Octet 4

3. IP 구분

IP 주소에는 Network ID와 Host ID가 있음

Network ID는 인터넷 상에서 모든 Host들을 전부 관리하기 힘들기에 한 Network의 범위를 지정하여 관리하기 쉽게 만들어낸 것이다.

Host ID는 호스트들을 개별적으로 관리하기 위해 사용하게 된 것이다.

-> 우리가 인터넷을 사용할 때 Routing으로 목적지를 알아내고 찾아가는 등의 역할을 할 때에는 Network ID와 Host ID가 합쳐진 IP주소를 보게 된다. 

 

4. IP Class

-클래스 : 하나의 IP주소에서 네트워크 영역과 호스트 영역을 나누는 방법

IP Class는 A, B, C, D, E Class로 나누어 Network ID와 Host ID를 구분하게 됨

  1.  A Class : 처음 8bit(1byte)가 Network ID이며, 나머지 24bit(3byte)가 Host ID로 사용됨. 비트가 0으로 시작하기에 네트워크 할당은 0~127이다. 즉, 128 곳에 가능하며, 최대 호스트 수는 16,772,214개이다.
  2. B Class : 처음 16bit(2byte)가 Network ID이며, 나머지 16bit(2byte)가 Host ID로 사용됨. 비트가 10으로 시작하기에 네트워크 할당은 16,384 곳에 가능하다. 최대 호스트 수는 65,534개이다.
  3. C Class : 처음 24bit(3byte)가 Network ID이며, 나머지 8bit(1byte)가 Host ID로 사용됨. 비트가 110으로 시작하기에 네트워크 할당은 2,097,152 곳에 가능하다. 최대 호스트 수는 254개이다.

실제 Network에서 사용되는 Class는 A, B, C Class이며, D Class는 Multicast(멀티캐스트) , E Class는 미래에 사용하기 위해 남겨둔 것으로 예약되어 있다. D와 E Class의 경우 실제 사용되는 경우가 거의 없다.

 

5. Class를 구분하는 법

-각각의 Class를 구분하는 방법은 제일 첫 번째 옥텟(Octet)으로 구분할 수 있다. Octet은 2진수 8개(8bit)를 묶음으로 표현하는 것이다. 만약 IP가 164.58.94.125라고 할 때 첫 번째 Octet은 164이다.

 

-IP 주소에는 쓸 수 있는 숫자의 범위는 0~255로 되어 있기 때문에 첫 번째 Octet에서 0~255까지의 숫자를 5개로 나누어서 A, B, C, D, E Class로 구분한다.

  1. A Class : 0 ~ 127 (0.0.0.0 ~ 127.255.255.255)
  2. B Class : 128 ~ 191 (128.0.0.0 ~ 191.255.255.255)
  3. C Class : 192 ~ 223 (192.0.0.0 ~ 223.255.255.255)
  4. D Class : 224 ~ 239 (224.0.0.0 ~ 239.255.255.255)
  5. E Class : 240 ~ 255 (240.0.0.0 ~ 255.255.255.255)

 

'22-1학기 > 네트워크 보안(NETWORK SECURITY)' 카테고리의 다른 글

6주차 정리  (0) 2022.05.25
5주차 실습  (0) 2022.05.18
4주차 정리  (0) 2022.05.09
실습_[Hack The Packet 2012] L1, L4, L5  (0) 2022.05.06
3주차 정리  (0) 2022.05.04