CHAPTER 01 · NETWORK BASICS
네트워크라는
새로운 세계
보안을 시작하기 전에 가장 먼저 던져야 할 질문.
“나는 누구이고, 여기는 어디인가?”

01
“지킬 것이 있어야 보안이다”
보안이란 무수한 공격으로부터 개인과 사회, 기업의 자산을 보호하기 위한 모든 수단과 활동을 말합니다.
처음 보안 수업을 들었을 때 교수님께서 이렇게 말씀하셨습니다.
“지킬 게 있어야 보안이다.”


하지만 나는 조금 다르게 생각했습니다. 교수님은 자신이 누구인지 알고 상대가 누구인지 구분할 수 있기에 저 말을 할 수 있는 것이 아닐까? 무엇을 지킬지 결정하려면 먼저 나와 상대, 그리고 우리가 서 있는 공간을 알아야 합니다.
보안은 단순히 벽을 세우는 일이 아니다. 나의 위치와 자산, 상대와 통로를 정확히 아는 것에서 시작한다.
02
네트워크의 언어와 법
“로마에 가면 로마법을 따르라”는 말이 있습니다. 우리가 지켜야 할 세계는 사이버 공간, 그중에서도 네트워크라는 세계입니다. 이곳에서 길을 잃지 않으려면 네트워크의 언어와 법을 따라야 합니다.

특정 대상들이 서로 연결되어 정보를 주고받는 구조
사람과 사람, 컴퓨터와 컴퓨터, 서버와 클라이언트가 정해진 규칙에 따라 연결됩니다.
어렵게 느껴진다면 택배를 떠올리면 됩니다. 보내는 사람과 받는 사람, 출발지와 목적지, 내용물의 크기와 종류, 이동 수단과 경유지가 모두 네트워크에도 존재합니다.
03
나는 누구인가?
내 주소와 경로, 목적지를 모르면 네트워크 속의 미아가 됩니다.

IP 주소는 네트워크 세계에서 나를 식별하는 주소입니다. 인터페이스는 그 세계로 나가는 문이고, 게이트웨이는 다른 네트워크로 향하는 첫 번째 관문입니다. DNS는 사람이 읽는 이름을 컴퓨터가 이해하는 주소로 바꿔 줍니다.
04
설치 직후, 가장 먼저 확인할 것
Linux를 처음 설치했다면 아래 명령어부터 확인합니다. 외우기보다 반복해서 직접 입력하며 출력이 무엇을 뜻하는지 익히는 편이 좋습니다.
$ ip addr
$ ip route
$ date
$ sudo timedatectl set-timezone Asia/Seoul
$ cat /etc/netplan/*.yamlip addr내 주소 확인IPv4·IPv6 주소, MAC 주소와 활성 상태를 봅니다.
ip route나가는 길 확인default via 뒤가 기본 게이트웨이입니다.
date현재 시간 확인로그 분석의 기준인 시스템 시간을 확인합니다.
timedatectl시간대 설정Asia/Seoul 시간대를 지정합니다.
/etc/netplan/*.yaml네트워크 설정Ubuntu의 DHCP 또는 고정 IP 설정을 확인합니다.
네트워크 생존 도구함
ip addr주소와 인터페이스 상태hostname -I할당 IP만 출력ip addr show enp0s3지정 인터페이스 정보ip route게이트웨이와 경로route -n숫자형 라우팅 테이블cat /etc/resolv.conf현재 네임서버ip linkMAC와 링크 상태ss -tulnTCP·UDP Listen 포트ss -tunap통신 IP, 포트, PIDcurl ifconfig.me인터넷에서 보이는 주소dig google.com이름 해석 결과traceroute google.com목적지까지 경유 장비nmcli deviceNetworkManager 연결 상태한 장으로 읽는 ip addr


05
문제가 생겼을 때는 순서가 있다
무작정 설정부터 바꾸지 말고 가장 가까운 곳에서 먼 곳으로 확인합니다. 주소 → 길 → 이름 순서를 기억하면 됩니다.
ip addrip routecat /etc/resolv.confping 8.8.8.8ping google.comSSH 접속이 안 될 때
ip addr ss -tulnIP, 22번 포트와 sshd를 확인합니다.
웹 서버가 안 열릴 때
ss -tuln curl localhost80·443 포트와 로컬 응답을 확인합니다.
DNS가 의심될 때
cat /etc/resolv.conf dig google.comDNS 주소와 이름 해석을 비교합니다.
경로가 의심될 때
ip route traceroute google.com게이트웨이와 끊기는 구간을 봅니다.
CHAPTER REVIEW
이번 장에서 기억할 한 문장
네트워크에서 길을 잃지 않으려면
내 주소, 나가는 길, 목적지의 이름부터 확인하자.