Linux 112

와이어샤크(Wireshark)

와이어샤크(Wireshark)는 공식 홈페이지에서 무료로 다운로드하여 설치할 수 있으며, 몇 가지 기본 단계만 익히면 간단한 패킷 분석을 시작할 수 있습니다.와이어샤크 설치 방법 (Windows 기준)공식 홈페이지 접속 및 다운로드와이어샤크 공식 다운로드 페이지에 접속합니다.자신의 운영 체제(OS)에 맞는 버전(Windows Installer 64-bit)을 찾아 다운로드합니다.설치 프로그램 실행다운로드한 설치 파일을 실행하고, Next를 눌러 설치를 진행합니다.라이선스 동의(Noted) 화면이 나오면 확인하고 넘어갑니다.구성 요소 선택 및 Npcap 설치구성 요소 선택 화면은 대부분 기본값을 유지하면 됩니다.설치 중간에 Npcap이라는 추가 프로그램 설치 화면이 나타납니다. Npcap은 와이어샤크가 실..

네트워크를 통해 오가는 데이터 패킷 캡처, 와이어샤크(Wireshark)

와이어샤크(Wireshark)는 네트워크를 통해 오가는 데이터 패킷을 실시간으로 캡처하고 분석하는, 세상에서 가장 널리 사용되는 네트워크 프로토콜 분석기입니다.쉽게 말해, 네트워크 통신을 위한 '현미경' 또는 'CCTV' 라고 할 수 있습니다. 눈에 보이지 않는 네트워크 통신의 모든 과정을 상세하게 들여다볼 수 있게 해주는 강력한 오픈소스 도구입니다.와이어샤크가 하는 일와이어샤크는 컴퓨터의 네트워크 카드(랜카드)를 오가는 모든 데이터를 가로채서 사람이 읽을 수 있는 형태로 보여줍니다. 이를 통해 다음과 같은 정보를 확인할 수 있습니다.누가 누구와 통신하는가? (출발지 및 목적지 IP 주소, MAC 주소)어떤 종류의 대화를 나누는가? (HTTP, DNS, TCP, UDP 등 사용된 프로토콜)무슨 내용을 주..

프로토콜(Protocol)

프로토콜(Protocol)은 컴퓨터나 네트워크 장비끼리 서로 통신하기 위해 정해 놓은 약속이자 규칙 체계입니다.사람들이 대화하려면 같은 언어를 써야 하는 것처럼, 기계들도 원활하게 데이터를 주고받기 위해서는 공통된 규칙이 필요합니다. 프로토콜이 바로 이 '기계들의 언어' 역할을 합니다. 왜 프로토콜이 필요한가?전 세계의 수많은 컴퓨터와 스마트폰은 제조사, 운영체제(OS), 사용하는 프로그램이 모두 다릅니다. 만약 각자 자기만의 방식으로 통신한다면 서로의 데이터를 전혀 이해할 수 없을 것입니다.프로토콜은 이러한 혼란을 막기 위해 데이터의 형식, 전송 방식, 오류 처리 방법 등을 표준화하여 기종에 상관없이 모든 기기가 소통할 수 있도록 만들어줍니다.프로토콜의 주요 역할프로토콜은 통신 과정에서 다음과 같은 중..

네트워크에서 데이터를 주고받는 방식

네트워크에서 데이터를 주고받는 방식은 크게 유니캐스트(Unicast), 멀티캐스트(Multicast), 브로드캐스트(Broadcast) 세 가지로 나뉩니다. 이들은 각각 1:1, 1:그룹, 1:전체 통신 방식을 의미합니다.유니캐스트 (Unicast)유니캐스트는 특정 대상 한 명에게만 데이터를 보내는 1:1 통신 방식입니다.설명: 현실 세계의 편지나 1:1 카톡 대화에 비유할 수 있습니다. 보내는 사람이 받는 사람의 주소를 정확히 지정하여 보내면, 네트워크상의 수많은 장비 중 오직 해당 주소를 가진 장비만이 데이터를 받습니다.특징: 가장 일반적인 통신 방식으로, CPU에 부하를 가장 적게 줍니다.사용 예:웹사이트 접속 (내 컴퓨터와 웹 서버의 1:1 통신)파일 다운로드온라인 게임에서의 개인 메시지멀티캐스트..

네트워크 종류

네트워크 종류네트워크는 규모, 연결 형태(토폴로지), 그리고 컴퓨터 간의 역할에 따라 여러 종류로 나눌 수 있습니다.규모에 따른 분류네트워크가涵盖하는 지리적 범위에 따라 분류하는 가장 일반적인 방식입니다.LAN (Local Area Network, 근거리 통신망)가정, 사무실, 학교와 같이 좁은 지역을 연결하는 네트워크입니다.우리가 흔히 사용하는 Wi-Fi 공유기를 통해 집 안의 컴퓨터와 스마트폰을 연결하는 것이 대표적인 예입니다. 🏡속도가 빠르고, 관리가 비교적 쉽다는 특징이 있습니다.MAN (Metropolitan Area Network, 도시권 통신망)LAN보다는 크고 WAN보다는 작은, 도시 하나 정도의 규모를 涵盖하는 네트워크입니다.여러 개의 LAN을 하나로 묶어 구성되며, 기업의 본사와 지사..

네트워크 해저 케이블(Submarine Cable)

네트워크 해저 케이블(Submarine Cable)은 말 그대로 바다 밑에 설치되어 국가와 대륙을 연결하는 거대한 물리적인 통신 케이블입니다. 전 세계 인터넷과 통신 시스템의 가장 핵심적인 기반 시설이라고 할 수 있습니다. 많은 사람들이 국제 통신이 인공위성을 통해 이루어질 것이라고 생각하지만, 실제로는 전 세계 국제 데이터의 99%가 바로 이 해저 케이블을 통해 전송됩니다.인터넷의 숨겨진 대동맥해저 케이블은 현대 사회의 '숨겨진 대동맥'과 같습니다. 우리가 일상적으로 사용하는 모든 글로벌 서비스가 이 케이블에 의존하고 있습니다.해외 동영상 시청 (유튜브, 넷플릭스)소셜 미디어 (인스타그램, 페이스북)해외 직구 및 금융 거래클라우드 서비스 (구글 드라이브, MS Azure)국제전화 및 메시지인공위성에 비..

수세 리눅스(SUSE Linux) 시스템 관리

수세 리눅스(SUSE Linux) 시스템 관리수세 리눅스(SUSE Linux)의 시스템 관리는 기업 환경에서도 안정성과 확장성을 보장하는 특징을 가지고 있습니다.SUSE Linux Enterprise Server(SLES)와 openSUSE는 기본적인 관리 원리가 같으며, 주로 다음과 같은 도구와 절차를 통해 관리합니다.1. 패키지 및 소프트웨어 관리zypper: SUSE의 기본 패키지 관리자zypper refresh → 저장소 갱신zypper update → 시스템 업데이트zypper install 패키지 → 소프트웨어 설치YaST (Yet another Setup Tool):그래픽/텍스트 기반 관리 툴네트워크, 사용자, 보안, 패키지, 하드웨어, 서비스 등을 통합적으로 관리 가능명령어: yast (콘..

apt와 apt-get의 차이

apt와 apt-get의 차이apt와 apt-get은 둘 다 Debian/Ubuntu 계열에서 패키지를 관리하는 명령어입니다. 하지만 둘 사이에는 몇 가지 차이가 있습니다.🔹 apt-get vs apt역사와 목적apt-get : 예전부터 있던 저수준 패키지 관리 도구입니다. 안정성과 호환성이 높아 스크립트나 자동화 환경에서 많이 사용합니다.apt : Ubuntu 16.04(2016년) 이후 도입된 사용자 친화적인 인터페이스입니다. 사람이 직접 CLI에서 사용하기 편하도록 개선되었습니다.출력 차이apt-get update → 단순히 업데이트 진행 로그만 표시합니다.apt update → 요약된 정보와 패키지 개수, 업그레이드 가능 패키지 등을 보기 쉽게 출력합니다.호환성과 안정성apt-get은 완전히 안..

/proc 디렉터리는 /dev 및 /sys 비교

/proc 디렉터리는 /dev 및 /sys 비교/proc 디렉터리는 /dev 및 /sys와 마찬가지로 가상 파일 시스템이며, 리눅스 커널 내부 정보를 사용자 공간에 노출하기 위해 사용됩니다. 그러나 그 목적과 구조는 다릅니다. 아래에 /dev, /sys, /proc 세 디렉터리를 비교 정리합니다./proc: 프로세스 및 커널 정보 인터페이스목적: 커널 내부 상태 및 프로세스 정보를 사용자 공간에 제공.역할:실행 중인 프로세스에 대한 정보 제공: /proc/[PID]/커널 파라미터 확인 및 설정: /proc/sys/시스템 상태 정보 제공: /proc/cpuinfo, /proc/meminfo, /proc/uptime특징:모든 파일은 동적으로 생성되며, 읽는 순간의 정보를 보여줌.커널 데이터를 확인하거나 제한..

리눅스에서 /dev와 /sys 디렉터리

리눅스에서 /dev와 /sys 디렉터리는 모두 시스템 장치와 관련되어 있지만, 목적과 사용 방식에 있어 뚜렷한 차이를 지닙니다. 다음은 이 두 디렉터리의 역할과 차이에 대한 상세한 설명입니다./dev: 장치 파일 (Device Files)목적: 하드웨어 장치에 접근하기 위한 장치 파일(device file) 을 저장.역할:장치를 파일처럼 취급하여 프로그램이 입출력 작업을 할 수 있도록 인터페이스 제공.예: /dev/sda, /dev/tty, /dev/null 등.특징:실제 파일이 아니라 가상 파일로, 커널이 제공하는 장치 드라이버와 연결됨.udev라는 장치 관리자가 핫플러그(hotplug) 이벤트에 따라 장치 파일을 자동 생성/삭제.종류:문자 장치 (Character device): /dev/tty, /..