DLP(Data Loss Prevention)

DLP(Data Loss Prevention)

1. DLP 개요 1.1 DLP란? DLP(Data Loss Prevention)는 조직의 중요한 데이터가 의도적이거나 비의도적으로 유출되는 것을 방지하는 보안 기술 및 정책 1.2 DLP의 필요성 2. DLP의 주요 기능 2.1 DLP의 3대 주요 보호 영역 DLP는 데이터를 보호하는 방식에 따라 3가지 유형으로 구분됩니다. 유형 설명 Network DLP 네트워크에서 데이터를 모니터링하고 유출 방지 (이메일, 웹 트래픽, 메신저 등) … Read more

리눅스 setuid

리눅스 setuid

리눅스에서 setuid의 역할과 확인 방법 1. setuid의 역할 setuid(Set User ID)는 리눅스에서 파일(특히 실행 파일)의 실행 권한을 조정하는 특수한 권한 비트입니다. 2. setuid가 적용된 대표적인 명령어 일반 사용자가 root 권한 없이 실행할 수 있도록 setuid가 적용된 대표적인 명령어: ls -l /usr/bin/passwd 출력 예시: -rwsr-xr-x 1 root root 54256 Jan 10 12:34 /usr/bin/passwd 3. setuid 설정 … Read more

OAuth 2.0

OAuth 2.0

OAuth 2.0 정의 및 개요 📌 OAuth 2.0이란? OAuth 2.0은 “인증(Authorization) 프레임워크”로, 사용자가 자신의 자격 증명(예: 아이디, 비밀번호)을 직접 제공하지 않고도 타사 애플리케이션이 제한된 범위 내에서 자신의 계정 정보에 접근할 수 있도록 하는 표준 프로토콜 🔹 대표적인 사용 사례: 📌 OAuth 2.0의 핵심 개념 OAuth 2.0은 Access Token(액세스 토큰)을 사용하여 권한을 위임하는 방식입니다. 📌 OAuth … Read more

커버로스 (Kerberos)

커버로스 (Kerberos)

커버로스(Kerberos)는 네트워크 인증 프로토콜로, 안전한 인증을 보장하기 위해 티켓(ticket) 기반 인증 방식을 사용합니다. MIT에서 개발되었으며, 현재는 여러 운영 체제(Windows, macOS, Linux)와 네트워크 서비스에서 널리 사용됩니다. 1. Kerberos의 주요 특징 2. Kerberos 인증 과정 이 과정에서 암호화 키와 티켓이 사용되므로, 비밀번호를 직접 네트워크에 노출하지 않고 안전한 인증을 수행할 수 있습니다. 3. Kerberos의 장점과 단점 ✅ 장점 … Read more

SDN (Software-Defined Networking)

SDN (Software-Defined Networking)

SDN(Software-Defined Networking)이란? SDN(소프트웨어 정의 네트워킹, Software-Defined Networking)은 네트워크 장비의 제어 기능을 소프트웨어로 중앙에서 관리하는 네트워크 아키텍처입니다. 기존 네트워크는 하드웨어 기반으로 개별 장비에서 트래픽을 처리했지만, SDN은 중앙 컨트롤러(Controller)를 통해 네트워크를 동적으로 제어할 수 있도록 설계되었습니다. SDN의 주요 개념 SDN의 특징 및 장점 ✅ 중앙 집중식 네트워크 관리 ✅ 자동화 및 유연성 ✅ 비용 절감 ✅ 트래픽 … Read more

CDN (Content Delivery Network)

CDN (Content Delivery Network)

CDN(Content Delivery Network)란? CDN(Content Delivery Network)”은 콘텐츠 전송 네트워크를 의미하며, 웹사이트나 애플리케이션의 콘텐츠(HTML, 이미지, 비디오, CSS, JavaScript 등)를 사용자에게 빠르고 효율적으로 제공하기 위해 설계된 분산 네트워크 시스템입니다. CDN은 전 세계에 분포된 서버(엣지 서버)를 활용해 사용자와 가까운 위치에서 콘텐츠를 제공함으로써 속도를 높이고 서버 부하를 줄이는 역할을 합니다. 1. CDN의 작동 원리 CDN의 기본 작동 흐름은 다음과 … Read more

FTP 패시브(Passive) 모드

FTP 패시브(Passive) 모드

FTP의 패시브(Passive) 모드는 클라이언트가 방화벽이나 NAT(Network Address Translation) 뒤에 있을 때 데이터 전송 문제를 해결하기 위해 사용됩니다. 기본적으로, FTP는 액티브(Active) 모드와 패시브(Passive) 모드 두 가지 방식으로 작동합니다. 1. 패시브(Passive) 모드 개요 2. 패시브 모드 활성화 방법 FTP 클라이언트와 서버 설정에서 패시브 모드를 활성화해야 합니다. (1) FTP 클라이언트에서 패시브 모드 활성화 (2) FTP 서버에서 패시브 모드 … Read more

PAM (Pluggable Authentication Modules)

PAM (Pluggable Authentication Modules)

PAM (Pluggable Authentication Modules)은 리눅스 및 유닉스 시스템에서 다양한 인증 방법을 관리하고 확장할 수 있게 도와주는 보안 인증 시스템입니다. PAM을 사용하면 시스템의 인증 방식(예: 로그인, sudo, SSH 접속 등)을 모듈 방식으로 쉽게 교체하거나 추가할 수 있습니다. 이는 시스템 관리자가 보안 정책을 유연하게 설정하고 유지할 수 있도록 합니다. PAM의 정의 PAM의 구성 요소 PAM은 기본적으로 모듈, … Read more

DNS 스푸핑 (DNS Spoofing)

DNS 스푸핑 (DNS Spoofing)

DNS 스푸핑 (DNS Spoofing) 🔹 DNS 스푸핑이란? DNS 스푸핑(DNS Spoofing)은 공격자가 위조된 DNS 응답을 보내 사용자를 가짜 웹사이트로 유도하는 공격 기법입니다. 🔹 작동 원리 🔹 DNS 스푸핑 공격 유형 ✅ 캐시 포이즈닝(Cache Poisoning) ✅ MITM(Man-in-the-Middle) 공격 ✅ 로컬 호스트 파일 변조 🔹 DNS 스푸핑 피해 예시 🚨 사용자가 mybank.com 접속 → 공격자가 피싱 사이트로 리디렉션 … Read more