반응형

분류 전체보기 386

Disk I/O(Disk Input/Output)에 대해 알아보겠습니다.

Ⅰ. Disk I/O(Disk Input/Output) 컴퓨터의 하드 드라이브(HDD) 또는 SSD가 데이터를 읽고 쓰는 작업을 말합니다. Windows 운영체제에서는 Disk I/O가 시스템 성능에 중요한 영향을 미치며, 주로 프로그램의 실행, 파일 읽기/쓰기 작업 및 네트워크 통신과 같은 작업에서 발생합니다. Disk I/O 성능이 저하되면 시스템의 응답 속도가 느려지고, 전체적인 사용자 경험에 영향을 미칠 수 있습니다. 특히 디스크가 병목 상태에 놓이게 되면 CPU나 메모리가 아무리 빠르더라도 시스템이 느려지게 됩니다. Ⅱ. Disk I/O의 동작 방식Disk I/O는 데이터를 저장 매체로 전송하거나 저장 매체에서 데이터를 읽어오는 작업을 의미합니다. 하드 드라이브(HDD), SSD, USB 드라이..

시스템(Windows) 2024.09.27

MAC 주소 플래핑(MAC Address Flapping) 에 대해 알아보겠습니다.

Ⅰ. MAC 주소 플래핑(MAC Address Flapping) 이란? MAC 주소가 순차적으로 올라오는 현상은 "MAC 주소 플래핑(MAC Address Flapping)"으로 불리기도 합니다. 이는 같은 MAC 주소가 여러 인터페이스에서 교차로 감지될 때 발생하는 문제로, 네트워크 스위치에서 혼란을 일으킬 수 있습니다. 스위치가 동일한 MAC 주소를 가진 장치가 어떤 포트에 연결되어 있는지 계속 바뀌는 것으로 인식하게 되어 트래픽을 잘못 처리할 수 있습니다. Ⅱ. MAC 주소 플래핑(MAC Address Flapping) 원인 ⅰ. 이중 연결 또는 네트워크 루프(Loop) 네트워크에서 같은 장치나 네트워크 세그먼트가 두 개 이상의 경로로 연결되어 있을 때 발생할 수 있습니다. 이 경우 패킷이 네트워크..

네트워크 2024.09.26

리눅스 운영체제에서 디스크 타입이 SATA, SSD, SAS인지 확인하는 방법에 대해 알아보겠습니다.

리눅스 운영체제에서 디스크 타입이 SATA, SSD, SAS인지 확인하는 방법은 여러 가지가 있습니다. 주로 lsblk, hdparm, smartctl 등의 명령어를 통해 디스크 정보를 확인할 수 있습니다. Ⅰ. lsblk 명령어로 디스크 정보 확인 lsblk 명령어를 사용하여 디스크의 인터페이스 유형을 확인할 수 있습니다. lsblk -d -o name,rota,tranⅰ. rota 값1: 회전하는 디스크 (HDD, SATA, SAS) 0: 회전하지 않는 디스크 (SSD)ⅱ. tran 값sata: SATA 디스크 sas: SAS 디스크 nvme: NVMe SSD  Ⅱ. lsblk 명령어로 디스크 정보 예시 출력NAME  ROTA TRANsda      1         satasdb      0    ..

시스템(Linux) 2024.09.25

MAC 플러딩(MAC Flooding)에 대해 알아보겠습니다.

Ⅰ. MAC 플러딩(MAC Flooding) 이란? 네트워크 스위치의 구조적 취약점을 이용한 공격으로, 주로 트래픽 스니핑을 통해 민감한 정보를 탈취하는 데 목적을 가지고, 네트워크 스위치의 MAC 주소 테이블을 오버플로우시켜 보안 취약점을 악용하는 공격입니다. 이 공격은 주로 스위치 네트워크를 대상으로 하며, 네트워크 트래픽을 스니핑하거나 정보 유출을 시도하는 데 사용됩니다. 방어하기 위해서는 포트 보안, VLAN 세그멘테이션, 네트워크 모니터링 등의 보안 조치를 취해야 하며, 네트워크 인프라 전반에 대한 보안 정책을 강화해야 합니다.  Ⅱ. MAC 플러딩(MAC Flooding) 특징 ⅰ. 스위치 기반 네트워크에서 발생하는 공격으로, 스위치의 MAC 주소 테이블의 용량 한계를 노립니다.  ⅱ. 스위치..

네트워크 2024.09.24

백도어(Backdoor)에 대해 알아보겠습니다.

Ⅰ. 백도어(Backdoor)란? 시스템이나 네트워크에 대한 비정상적인 접근을 가능하게 하는 숨겨진 경로 또는 프로그램입니다. 공격자는 백도어를 통해 인증 절차를 우회하고, 시스템에 대한 원격 접근 권한을 획득하며, 이를 통해 추가적인 공격을 수행하거나 민감한 정보를 탈취할 수 있습니다. 백도어는 공격자가 시스템에 처음 침입한 이후 다시 접근할 수 있도록 설치되며, 종종 악성 소프트웨어나 해킹 툴의 일부로 동작합니다. Ⅱ. 백도어(Backdoor) 특징ⅰ. 비정상적인 접근 경로: 백도어는 일반적인 보안 점검을 우회하여 시스템에 숨겨진 경로로 접근할 수 있게 합니다. 공격자의 지속적인 접근 가능성: 백도어는 한 번 설치되면 공격자가 지속적으로 시스템에 접근할 수 있는 경로를 제공합니다. ⅱ. 눈에 잘 띄지..

어플리케이션 2024.09.24

Emacs 에 대해 알아보겠습니다.

Ⅰ. Emacs 란? 매우 강력한 텍스트 편집기 중 하나로, 1976년 리처드 스톨만(Richard Stallman)이 처음 개발한 이후로 여러 버전이 나왔습니다. Emacs는 확장 가능하고 사용자 정의 가능한 특징을 가지고 있으며, 단순한 텍스트 편집기 이상의 기능을 제공합니다. 프로그래밍, 글쓰기, 이메일 관리, 일정 관리 등 다양한 작업을 처리할 수 있습니다. Ⅱ. Emacs의 특징ⅰ. 확장성: Emacs는 사용자가 직접 기능을 추가하거나 수정할 수 있는 강력한 확장성을 제공합니다. 주로 Emacs Lisp이라는 언어로 기능을 추가할 수 있습니다. 사용자가 자신에게 맞는 편집 환경을 만들어 사용할 수 있습니다. ⅱ. 다양한 모드 1) Emacs는 **메이저 모드(Major Mode)**와 **마이너..

시스템(Linux) 2024.09.23

.exrc에 대해 알아보겠습니다

Ⅰ. '.exrc'란?'.exrc'는 vi  텍스트 편집기에서 사용되는 구성 파일입니다. 이 파일은 vi 이 시작될 때 자동으로 로드되어 편집기의 동작을 설정할 수 있습니다. 파일 이름은 '.exrc'로, 일반적으로 사용자의 홈 디렉터리에 위치합니다..exrc는 vi의 오래된 설정 파일 형식이며, 현재는 vim을 사용하는 경우 .vimrc 파일을 선호합니다. Ⅱ. '.exrc' 주요 기능 ⅰ. 커맨드 설정   '.exrc' 파일에 vi 또는 vim의 커맨드를 정의하여 편집기의 동작을 설정할 수 있습니다.   예를 들어, 기본 동작을 변경하거나 특정 플러그인, 사용자 정의 명령 등을 설정할 수 있습니다.  ⅱ. 환경 설정   1) 편집기 설정: 기본 탭 크기, 자동 들여쓰기, 구문 강조 등 편집기의 동작을..

시스템(Linux) 2024.09.23

TTL(Time To Live)에 대해 알아보겠습니다.

Ⅰ. TTL(Time To Live)이란? 네트워크에서 데이터 패킷이나 리소스의 수명을 나타내는 값으로, 패킷이 네트워크를 통해 이동할 수 있는 최대 시간을 제한하는 용도로 사용됩니다. 이 값은 데이터 패킷의 생존 기간을 의미하며, 패킷이 경로를 따라갈 때마다 라우터나 네트워크 장비에 의해 TTL 값이 감소됩니다. TTL 값이 0이 되면 해당 패킷은 폐기됩니다.Ⅱ. TTL(Time To Live) 주요 기능TTL의 주요 목적은 네트워크에서 루프를 방지하는 것입니다. 만약 네트워크 내에서 패킷이 무한히 순환하는 경우 네트워크 자원을 낭비하게 되므로, TTL을 설정하여 이러한 문제를 방지할 수 있습니다. Ⅲ. TTL(Time To Live) 동작 방식ⅰ. 초기 TTL 설정데이터 패킷이 전송될 때 송신자는 특..

네트워크 2024.09.22

리눅스 프로세스 상태를 확인하는 명령어인 ps에 대해 알아보겠습니다.

Ⅰ. ps 명령어란 ?리눅스(Linux) 및 유닉스(Unix) 계열 운영체제에서 실행 중인 프로세스를 확인하는 데 사용됩니다. 시스템에서 현재 실행 중인 프로세스들의 정보를 출력하며, 사용자는 프로세스 상태, PID(프로세스 ID), CPU 사용률 등 다양한 프로세스 관련 정보를 볼 수 있습니다. Ⅱ. ps 명령어 기본 사용법ps 명령어는 여러 옵션을 제공하며, 기본적으로는 터미널에서 다음과 같이 사용됩니다:[root@feccle ~ ] # ps [옵션] * 옵션 설명옵션명요약설명-e모든 프로세스 보기POSIX 표준에 따른 옵션으로 모든 프로세스 보여줍니다.-A모든 프로세스 보기-e 와 동일한 결과를 출력하는 BSD 스타일 옵션-f풀 포맷프로세스 목록을 출력하며, 부모 프로세스 ID, 프로세스 실행 사용..

시스템(Linux) 2024.09.21

CUPS 명령어에 대해 알아보겠습니다.

Ⅰ. CUPS 란?CUPS(Common Unix Printing System)는 리눅스 및 유닉스 계열 시스템에서 인쇄 작업을 관리하는 시스템입니다.리눅스에서 프린팅 작업을 처리할 때, 일반적으로 사용하는 명령어는 CUPS(Common Unix Printing System)를 기반으로 동작합니다. 프린터를 설정하고 관리하며, 프린터로 문서를 전송하는 명령어들을 사용합니다. 주요 명령어는 lp, lpr, lpq, lprm 등입니다. 이 명령어들은 프린터로 작업을 보내고, 대기열을 확인하고, 인쇄 작업을 취소하는 데 사용됩니다.명령어설명lp파일을 인쇄할 때 사용lpr파일을 인쇄할 때 사용 (BSD 계열 명령어)lpq인쇄 대기열 확인lprm인쇄 작업 취소cancel인쇄 작업 취소 (CUPS에서)lpstat프린..

시스템(Linux) 2024.09.20
반응형