Suricata (수리카타)

Suricata (수리카타)

1. Suricata란 무엇인가 Suricata는 Open Information Security Foundation (OISF)에서 개발한 고성능 오픈소스 네트워크 침입 탐지 시스템(NIDS), 침입 방지 시스템(NIPS) 및 네트워크 보안 모니터링(NSM) 도구입니다. 처음에는 Snort의 대안으로 개발되었으며, 멀티스레딩, 고속 패킷 처리, 다양한 프로토콜 해석 등에서 Snort보다 더 진보된 기능을 제공합니다. Suricata는 단순한 패킷 필터링을 넘어서 애플리케이션 계층까지 분석할 수 있는 능력을 가지고 있으며, JSON, … Read more

UML(Unified Modeling Language, 통합 모델링 언어)

UML(Unified Modeling Language, 통합 모델링 언어)

UML(Unified Modeling Language, 통합 모델링 언어)은 소프트웨어 시스템의 설계 및 문서화를 위해 사용되는 표준화된 모델링 언어입니다. 객체지향 분석과 설계(OOD, OOA)에 주로 사용되며, 다양한 다이어그램을 통해 시스템의 구조, 동작, 상호작용을 시각적으로 표현할 수 있도록 도와줍니다. 1. UML 개요 UML은 1990년대 중반에 여러 객체지향 설계 방법론(예: Booch, OMT, OOSE 등)을 통합하기 위해 만들어졌으며, 현재는 OMG(Object Management Group)에서 … Read more

Burp Suite

Burp Suite

Burp Suite는 웹 애플리케이션 보안 테스트를 위한 통합 플랫폼으로, 웹 취약점 분석, 진단 및 익스플로잇 테스트를 수행할 수 있는 다양한 도구들을 포함하고 있습니다. 보안 전문가와 침투 테스터들이 많이 사용하는 대표적인 도구 중 하나입니다. 이번 글에서는 Burp Suite의 개요부터 주요 기능, 사용법, 장단점까지 상세히 설명드리겠습니다. 1. Burp Suite란? Burp Suite는 PortSwigger사에서 개발한 웹 보안 진단 도구입니다. … Read more

CSRF(Cross-Site Request Forgery)

CSRF(Cross-Site Request Forgery)

CSRF(Cross-Site Request Forgery)는 웹 애플리케이션에서 자주 발생하는 보안 취약점 중 하나로, 사용자의 인증 정보를 도용하여 원하지 않는 요청을 전송하게 만드는 공격 기법입니다. 이번 글에서는 CSRF의 개념, 동작 방식, 주요 특징과 실제 공격 시나리오, 그리고 방지 방법까지 자세히 설명드리겠습니다. 1. CSRF란 무엇인가? CSRF는 사이트 간 요청 위조라고 번역되며, 사용자가 자신도 모르게 공격자가 의도한 요청을 웹 서버에 … Read more

접근통제 정책(DAC,MAC,RBAC 등)

접근통제 정책(DAC,MAC,RBAC 등)

1. 접근통제정책 개요 접근통제정책은 시스템, 데이터, 네트워크, 애플리케이션, 물리적 자산 등 정보 자산에 대한 접근을 통제하기 위한 기준과 절차를 정의합니다. 즉, “누가 무엇에 접근할 수 있는가?”를 정의하며, 권한 분리(Separation of Duty), 최소 권한 원칙(Least Privilege), 역할 기반 접근(RBAC) 등의 개념이 근간이 됩니다. 2. 접근통제정책의 주요 목적 3. 접근통제의 유형 접근통제정책은 일반적으로 다음 네 가지 방식 … Read more

Babel

Babel

1. Babel이란 무엇인가요? Babel은 JavaScript 언어의 최신 문법을 구버전 브라우저나 JavaScript 실행 환경에서도 사용할 수 있도록 호환 가능한 구문으로 변환(transpile) 해주는 JavaScript 컴파일러입니다. 원래는 “6to5”라는 이름으로 시작되었으며, ES6(ECMAScript 2015) 문법을 ES5 문법으로 변환하는 데 초점을 맞추었지만, 현재는 JSX, TypeScript, 실험적 프로포절 등 다양한 문법도 지원하는 확장 가능한 트랜스파일링 플랫폼으로 발전하였습니다. 개발자들은 Babel을 통해 최신 문법의 … Read more

SNMP(Simple Network Management Protocol)

SNMP(Simple Network Management Protocol)

1. SNMP란? SNMP(Simple Network Management Protocol)는 네트워크 장비(라우터, 스위치, 서버 등)의 상태를 모니터링하고 관리하기 위한 인터넷 표준 프로토콜입니다. 주로 TCP/IP 기반 네트워크에서 사용되며, 장비의 성능, 장애, 구성 정보를 중앙에서 실시간으로 수집, 제어할 수 있도록 도와줍니다. SNMP는 IETF(Internet Engineering Task Force)에서 정의한 프로토콜로, 처음에는 RFC 1157로 정의되었고, 이후 여러 버전이 발전해 왔습니다(SNMPv1, v2c, v3). 2. SNMP … Read more

CSS Selector 총정리

CSS Selector 총정리

1. CSS Selector란? CSS 선택자(Selector)는 HTML 요소를 선택하여 스타일을 적용하는 데 사용됩니다. 선택자는 어떤 HTML 요소에 스타일을 적용할지 지정하는 핵심 도구입니다. 2. CSS Selector의 분류 및 역할 2-1 기본 선택자 (Basic Selectors) 선택자 설명 예시 역할 * 전체 선택자 * { margin: 0; } 모든 요소에 적용 태그명 태그 선택자 p { color: red; } … Read more

침입탐지시스템(IDS)

침입탐지시스템(IDS)

침입탐지시스템(IDS: Intrusion Detection System)은 네트워크나 시스템에서 발생하는 활동을 모니터링하고, 악의적인 행위나 정책 위반을 탐지하여 관리자에게 경고를 주는 보안 기술입니다. IDS는 보안 아키텍처의 핵심 구성요소 중 하나이며, 주로 HIDS(호스트 기반 IDS)와 NIDS(네트워크 기반 IDS)로 구분됩니다. 아래는 IDS의 개념, 구성 방식, 유형별 특징 및 비교, 장단점, 보완 기술 등을 중심으로 총정리한 내용입니다. 1. 침입탐지시스템(IDS) 개요 정의:IDS는 정보시스템 … Read more

XSS(Cross-Site Scripting) 취약점

XSS(Cross-Site Scripting) 취약점

XSS(Cross-Site Scripting)는 웹 애플리케이션 보안에서 가장 일반적이면서도 위험한 취약점 중 하나입니다. 사용자의 입력을 제대로 필터링하지 않고 브라우저에 출력함으로써 악성 스크립트가 실행되며, 공격자는 이를 통해 쿠키 탈취, 세션 하이재킹, 피싱 등 다양한 공격을 수행할 수 있습니다. 1. XSS 취약점 개요 XSS(Cross-Site Scripting)는 공격자가 피해자의 브라우저에서 악성 스크립트를 실행하게 만들어 웹사이트의 권한을 탈취하거나 사용자 정보를 유출할 수 … Read more