목록IT (200)
And Brain said,

1. 버퍼 오버플로우(Buffer Overflow)란?1.1 개념버퍼 오버플로우(Buffer Overflow)는 프로그램이 예상보다 많은 데이터를 입력받아, 메모리에 저장할 수 있는 범위를 초과하는 현상을 말하는데, 이는 스택(Stack)이나 힙(Heap) 영역의 데이터가 손상되거나, 프로그램의 흐름을 제어하는 중요한 정보가 덮어써지는 결과를 초래합니다.이 취약점은 해커가 의도적으로 악성 데이터를 입력하여 프로그램이 예측하지 못한 동작을 하도록 유도하는 데 활용될 수 있으며, 심각한 경우 공격자는 원격 코드 실행(Remote Code Execution, RCE)을 통해 시스템을 장악할 수도 있습니다.1.2 버퍼 오버플로우가 발생하는 이유버퍼 오버플로우는 C/C++과 같은 저수준 언어에서 발생하기 쉽다. ..

1. NFS(Network File System) ?1.1 NFS 개요NFS(Network File System)는 원격 파일 시스템을 로컬 파일 시스템처럼 사용할 수 있도록 해주는 프로토콜로, 이를 통해 클라이언트 시스템이 네트워크를 통해 서버의 파일 시스템을 마운트하고, 로컬 디스크처럼 접근할 수 있게 됩니다.1.2 NFS의 작동 원리서버: 특정 디렉토리를 공유(export)하여 클라이언트가 접근할 수 있도록 설정.클라이언트: mount 명령어를 사용하여 원격 파일 시스템을 마운트.통신 프로토콜: NFS v2/v3는 UDP, TCP를 사용하며, NFS v4부터 암호화된 TCP만 지원.📌 주요 파일 및 설정 경로 OSNFS 설정 파일Linux/etc/exports, /etc/fstab, /etc/nf..

1. DoS/DDoS ?1.1 DoS(Denial of Service, 서비스 거부 공격)DoS 공격은 특정 시스템(서버, 네트워크 장비 등)이 정상적인 서비스를 제공하지 못하도록 과부하를 유발하는 공격으로, 일반적으로 한 대의 공격자가 단일 타겟을 목표로 하여 CPU, 메모리, 네트워크 대역폭 등의 리소스를 고갈시키는 방식으로 수행됩니다.1.2 DDoS(Distributed Denial of Service, 분산 서비스 거부 공격)DDoS는 여러 대의 장비(봇넷)를 활용하여 대량의 트래픽을 특정 서버로 보내 분산된 형태의 공격을 수행하는 방식으로, 이는 DDoS 공격을 탐지하고 차단하는 것을 더욱 어렵게 만드는 요소입니다. 비교 항목DoSDDoS공격 주체단일 공격자다수의 공격 장비(봇넷)공격 방식한 개..

1. FTP란 무엇인가?FTP(File Transfer Protocol)는 네트워크를 통해 파일을 전송하는 표준 프로토콜로, 1971년 최초 개발 이후 꾸준히 사용되고 있습니다. 주로 클라이언트-서버 구조를 기반으로 동작하며, TCP 프로토콜을 사용하여 안정적인 파일 전송을 지원합니다.1.1 FTP의 주요 특징클라이언트-서버 모델: FTP 서버가 클라이언트의 요청을 처리하여 파일을 전송.제어(21번 포트) & 데이터(20번 또는 다수의 랜덤 포트) 연결: 별도의 데이터 채널을 통해 파일을 전송함.다양한 전송 모드: Active Mode와 Passive Mode를 지원하여 방화벽 환경에 적응 가능.명령어 기반 인터페이스: get, put, ls, cd 등의 명령어를 사용하여 파일을 주고받음. 2. FTP의..

AWS S3 AWS S3는 Amazon Web Services가 제공하는 객체 스토리지 서비스로, 데이터를 안전하게 저장하고 관리할 수 있는 환경을 제공합니다. 주로 정적 파일(HTML, CSS, JavaScript, 이미지 등)을 호스팅하거나 데이터를 백업 및 복구하는 데 사용됩니다. 이 글에서는 AWS S3를 활용한 정적 웹사이트 호스팅을 실제로 구축해보며 단계별로 알아보겠습니다.1. S3 버킷 생성 및 정적 웹사이트 설정1-1. S3 버킷 생성 1. AWS 콘솔에서 S3 서비스로 이동합니다. 2. 버킷 만들기(Create bucket) 버튼을 클릭합니다. 3. 버킷 이름을 입력합니다. 4. 나머지 설정은 기본값을 유지하고 버킷 만들기(Create bucket)을 클릭합니다. 2. 정적 파일 업로드..