일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- write up
- 리눅스
- 커널
- Bandit
- 워게임
- C언어
- 시그널
- 시스템
- css
- C++
- radare2
- 하드링크
- 리버싱
- Pwnable.kr
- 리눅스 커널
- 시스템프로그래밍
- pwn.college
- kernel
- pwncollege
- wargame
- 포너블
- 컴퓨터구조
- 프로그래밍
- 어셈블리어
- 시스템 프로그래밍
- 리눅스커널
- multiplexing
- 시스템해킹
- 알고리즘
- Leviathan
Archives
- Today
- Total
Computer Security
#1 IP주소와 Port 번호 본문
IP 주소
- 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호이다.
- 만약 서버가 들어가지 않으면 IP가 안전하지 않다고 한다.
- 네트워크에 연결된 장치가 라우터이든 일반 서버이든, 모든 기계는 이 특수한 번호를 가지고 있어야 한다. 이 번호를 이용하여 발신자를 대신하여 메시지가 전송되고 수신자를 향하여 예정된 목적지로 전달된다.
- IP 주소를 줄여서 IP라고 부르기도 하나 IP는 인터넷 규약 자체를 가리키는 말이기 때문에 엄밀하게는 구별해야 한다.
- IP 와 IP 주소는 다른 개념이다.
- IP 주소는 5036이나 5047, 인터넷에서만 사용되는 전화번호라고 생각할 수 있다.
- 한편, 이런 번호는 사람이 외우기 어렵기 때문에, 전화번호부와 같은 역할을 하는 서비스가 필요하다.
- DNS가 이런 역할을 하며 이런 서비스를 "도메인 이름 분석" (domain name resolution) 혹은 "이름 분석" (name resolution)이라고 한다.
- 오늘날 주로 사용되고 있는 IP 주소는 IP 버전 4(IPv4) 주소이나 이 주소가 부족해짐에 따라 길이를 늘린 IP 버전 6(IPv6) 주소가 점점 널리 사용되는 추세이다. 수사를 할때도 아이피추적을 자주한다.
- IP 주소는 네트워크마다 달라진다!
공인 IP (Public IP)
인터넷 사용자의 로컬 네트워크를 식별하기 위해 ISP(인터넷 서비스 공급자)가 제공하는 IP 주소이다.
공용 IP 주소라고도 불리며 외부에 공개되어 있는 IP 주소이다.
- 공인 IP는 전세계에서 유일한 IP 주소를 갖는다.
- 공인 IP 주소가 외부에 공개되어 있기에 인터넷에 연결된 다른 PC로부터의 접근이 가능하다. 따라서 공인 IP 주소를 사용하는 경우에는 방화벽 등의 보안 프로그램을 설치할 필요가 있다.
사설 IP (Private IP)
일반 가정이나 회사 내 등에 할당된 네트워크의 IP 주소이며, 로컬 IP, 가상 IP라고도 한다. IPv4의 주소부족으로 인해 서브넷팅된 IP이기 때문에 라우터에 의해 로컬 네트워크상의 PC 나 장치에 할당된다.
2.1. 사설IP 주소대역
사설IP 주소는 다음 3가지 주소대역으로 고정된다.
- Class A : 10.0.0.0 ~ 10.255.255.255
- Class B : 172.16.0.0 ~ 172.31.255.255
- Class C : 192.168.0.0 ~ 192.168.255.255
3. 사설 IP와 공인 IP의 차이
공인 IP (Public IP)사설 IP (Private IP)
할당 주체 | ISP(인터넷 서비스 공급자) | 라우터(공유기) |
할당 대상 | 개인 또는 회사의 서버(라우터) | 개인 또는 회사의 기기 |
고유성 | 인터넷 상에서 유일한 주소 | 하나의 네트워크 안에서 유일 |
공개 여부 | 내/외부 접근 가능. | 외부 접근 불가능 |
사설 IP 주소만으로는 인터넷에 직접 연결할 수 없다. 라우터를 통해 1개의 공인(Public) IP만 할당하고, 라우터에 연결된 개인 PC는 사설(Private) IP를 각각 할당 받아 인터넷에 접속할 수 있게 된다.
Port 번호
- 운영 체제 통신의 종단점이다.
- 이 용어는 하드웨어 장치에도 사용되지만, 소프트웨어에서는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다.
- 주로 포트를 사용하는 프로토콜은 전송 계층 프로토콜이라 하며, 예를 들어 전송 제어 프로토콜(TCP)와 사용자 데이터그램 프로토콜(UDP)가 있다.
- 각 포트는 번호로 구별되며 이 번호를 포트 번호라고 한다.
- 포트 번호는 IP 주소와 함께 쓰여 해당하는 프로토콜에 의해 사용된다.
- 정확히 누구에게 갈 것인지 디테일을 설정해 주는 것이 바로 포트 이다!
'Wargame:Bandit' 카테고리의 다른 글
#6 Wargame bandit 4 (Level7 ~ Level9),파이프라인,grep,sort,uniq 명령어 (0) | 2022.07.12 |
---|---|
#5 Wargame Bandit 3 (Level 5 ~ Level 7) ,ls,cd,find명령어 (0) | 2022.07.11 |
#4 Wargame Bandit 2 (Level 3 ~ Level 5) ,hidden,file명령어 (0) | 2022.07.10 |
#3 Wargame Bandit 1 (Level0 ~ Level3), ls,exit,clear,cat명령어 (0) | 2022.07.09 |
#2 Wargame OverTheWire 셋팅 하기 (0) | 2022.07.08 |
Comments