[2-1]네트워크 취약점 이해 및 대응

00SNU3K·2021년 8월 30일

01. 네트워크 기초

  • OSI 7 Layer의 존재 이유

    • 각자 통신의 규약이 다르다면 서로 엉킴
    • 문제가 생길때 Layer로 나뉘어서 해결하기 편함
  • TCP/IP Layer

    • Application = 네트워크 + 서비스
    • Transport & Internet = 순수 네트워크
  • 패킷 생성 및 해석 과정

  • 응용,표현,세션 계층 = 응용 계층

    • 네트워크 통신을 하기 위해 사용되는 응용 프로그램이 구동하는 계층
      • FTP : 파일 전송 프로토콜
      • HTTP : 웹 통신 프로토콜
      • Telnet : 원격 접속 서비스 프로토콜
      • SMTP(Simple Mail Transfer Protocol) : 메일 서비스 프로토콜
  • 전송 계층

    • Host to Host 사용자들이 신뢰성 있는 데이터를 주고 받을 수 있도록 함
      • TCP, Port사용함, Port는 시스템에 도착한 후 어떤 응용프로그램과 연결되는지의 통로 번호
      • UDP는 신뢰성 있는 전송 보장 X, streaming같은 부분에 사용, 한 프레임이 안온다 하더라도 별 상관없음
  • Port 주소

    • 호스트내 실행되고 있는 프로그램을 구분하기 위한 주소
      • Well Know Port : 0 ~ 1023
      • Registered Port : 1024 ~ 49151 - 서버 소켓
      • Dynamic Port : 49152 ~ 65535 - 동적
        • OS가 알아서 브라우저가 받는 포트로 보내줌
  • IP 주소

    • 현재는 IPv4 (8bit * 4 = 32bit) 주소체계

    • Network ID , Host ID로 나뉘어짐

    • Network 주소와 Host 주소는 서브넷 마스크를 이용해 구분

    • 서브넷 마스크는 길고 귀찮으니까 Prefix 표기법을 사용해서 /24 로 나타냄

  • 네트워크 계층(3계층)

    • 라우터

      • IP주소를 통해 연결
    • 연결상태확인

      • netstat -an 명령어로 확인 할 수 있음

  • 데이터링크 계층(2계층)

    • 같은 네트워크에서는 Host는 MAC을 이용해 통신함.
      • ARP를 통해 IP주소로 MAC주소를 가져옴
    • MAC 주소
      • 인터페이스 카드를 제조할때 할당
        • 물리적인 주소, 16진수로 표현
        • 컴퓨터의 고유 번호가 아닌 랜카드에 부여된 번호로서 여러 랜카드를 꼽으면 여러 번호를 가질 수 있음!
      • MAC주소는 논리적으로 변경 가능!
      • https://hwaddress.com/ 에 들어가서 MAC주소를 검색하면 업체를 검색할 수 있음
    • 스위치
      • MAC주소를 통해 연결
        • MAC주소를 알아오기 위해 ARP 사용
  • 물리계층(1계층)

    • 랜케이블, 동축케이블, 광케이블 등 시스템 간의 물리적 연결을 위한 계층
profile
네트워크 전문가를 꿈꾸며

0개의 댓글