Explore카테고리
Security보안
Expert analysis on offensive security, incident response, and defensive architectures across cloud, mobile, and web. 공격 보안, 사고 대응, 클라우드·모바일·웹의 방어 체계를 다룬다.
More in Security보안의 다른 글
API Pentesting: A Comprehensive GuideAPI 펜테스팅: 종합 가이드
Mastering API Penetration Testing API 펜테스팅: 종합 가이드 현대의 웹 생태계에서 API(Application Programming Interface)는 모든 것을 하나로 묶어주는 접착제와 같다. 모바일 앱부터 마이크로서비스에 이르기까지,...
Mobile Deep Links - Attack Surface and Pentesting Guide모바일 딥링크: 개념부터 공격 표면까지
Mobile Deep Links: From Concept to Attack Surface 모바일 딥링크: 개념부터 공격 표면까지 딥링크는 모바일 웹과 네이티브 앱이 서로 연결되는 방식이다. 이메일의 링크를 탭하면 앱의 특정 상품 페이지로...
How Attackers Hack Mobile Devices - Real Scenarios공격자는 실제로 어떻게 모바일 기기를 해킹하는가: 현실적인 시나리오와 방어책
How Attackers Actually Hack Mobile Devices: Real Scenarios and Defenses 공격자는 실제로 어떻게 모바일 기기를 해킹하는가: 현실적인 시나리오와 방어책 모바일 펜테스터는 보통 특정 앱을 격리된 환경에서 분석한다 — API 호출...
Assumed Breach Methodology: Building the Technical Controls철학에서 운영으로
Before you start: This post is the hands-on technical guide. If you’re new to the Assumed Breach concept, read Assumed...시작 전: 이 글은 실무 기술 가이드이다. Assumed Breach 개념을 처음 접하신다면, 먼저 Assumed Breach: 방어선이 더 이상 충분하지 않은...
Mobile App Internals - Lifecycle, Instant App, IPC & Instance Call모바일 앱 내부 구조: 라이프사이클, 인스턴트 앱, IPC, 인스턴스 콜
Mobile App Internals: Lifecycle, Instant App, IPC & Instance Call 모바일 앱 내부 구조: 라이프사이클, 인스턴트 앱, IPC, 인스턴스 콜 모바일 펜테스터가 내부 구조를 제대로 이해하지 못하면 놓치게 되는 네...
Open Source Intelligence (OSINT)OSINT의 기술적 심층 분석과 양방향 활용 전략
Technical Deep Dive into OSINT and Dual-Perspective Strategies OSINT의 기술적 심층 분석과 양방향 활용 전략 OSINT(Open Source Intelligence)는 공개된 출처에서 데이터를 수집하고 이를 분석하여 실행 가능한 정보(Intelligence)로 변환하는...
OWASP Smart Contract Top 10 - 2025OWASP 스마트 컨트랙트 Top 10 - 2025
OWASP Smart Contract Top 10 - 2025 OWASP 스마트 컨트랙트 Top 10 - 2025 스마트 컨트랙트는 설계상 불변(immutable)이다. 블록체인에 배포된 후에는 로직을 패치할 수 없다. 취약점 하나로...
OpenCTIOpenCTI는 무엇인가
OpenCTI is best understood as “a knowledge base and hub that organizes threat intelligence so that people and organizations can...OpenCTI는 “위협 인텔 정보를 사람과 조직이 쓸 수 있게 정리해 주는 지식 베이스 겸 허브”라고 보면 이해하기 좋다. 소프트웨어 내부...
Cyber Kill Chain사이버 킬 체인(Cyber Kill Chain)과 공격 인프라의 모든 것
All About the Cyber Kill Chain and Attack Infrastructure 사이버 킬 체인(Cyber Kill Chain)과 공격 인프라의 모든 것 개요 사이버 킬 체인(Cyber Kill Chain)은 록히드 마틴(Lockheed Martin)이 자사의 내부...
Key Roles in Data Governance and System Security데이터 거버넌스 및 시스템 보안의 핵심 역할
Key Roles in Data Governance and System Security 데이터 거버넌스 및 시스템 보안의 핵심 역할 대규모 조직의 사이버 보안 환경에서 데이터와 시스템을 효과적으로 보호하려면 명확한 책임 분배가 필수적이다....
Assumed Breach: Why Your Firewall Is No Longer Enough현대 보안의 불편한 진실
The Uncomfortable Truth About Modern Security 현대 보안의 불편한 진실 방화벽은 작동 중이고, 백신 프로그램은 최신 상태를 유지하고 있으며, VPN도 잘 잠겨 있다. 그런데 어딘가에서 공격자가...
Social Engineering사회 공학: 인간 운영체제를 해킹하는 기술
Social Engineering: The Art of Hacking the Human OS 사회 공학: 인간 운영체제를 해킹하는 기술 사이버 보안의 세계에서 가장 정교한 방화벽, 최첨단 침입 탐지 시스템, 그리고 복잡한 암호화 알고리즘도...
EDR BypassEDR 우회 기법: 공격 기술 이해와 방어 전략
EDR Bypass Techniques: Understanding Attack Methods and Defense Strategies EDR 우회 기법: 공격 기술 이해와 방어 전략 개요 엔드포인트 탐지 및 대응(EDR) 솔루션은 현대 사이버 보안의 핵심 구성 요소이지만,...
Endpoint Detection and Response (EDR)EDR 이해하기: 엔드포인트 탐지 및 대응
Understanding EDR: Endpoint Detection and Response EDR 이해하기: 엔드포인트 탐지 및 대응 EDR이란 무엇인가? 엔드포인트 탐지 및 대응(EDR)은 엔드포인트에서 지속적으로 데이터를 모니터링하고 수집하여 보안 위협에 대한...
AWS Network ACL (NACL)AWS VPC 네트워크 보안 완벽 가이드: VPC, NACL, 보안 그룹 총정리
Complete Guide to AWS Network Security: VPC, NACL, and Security Groups AWS VPC 네트워크 보안 완벽 가이드: VPC, NACL, 보안 그룹 총정리 AWS 클라우드 환경에서 네트워크 보안을 구축할 때 가장 기본이...
Cloud Security OverviewGoogle Cloud Security: 포괄적인 클라우드 보안 가이드
When focusing on cloud security, one must consider securing infrastructure, network, data, applications, and managing identities and access, security operations,...클라우드 보안을 신경쓸때, securing infrastructure, network, data, applications, and managing identities and access, security operations and governance, risk & compliance...
Security Control Domains and Associated Roles정보 보안 이해하기: 주요 영역 및 실천
Understanding Information Security: Key Areas and Practices 정보 보안 이해하기: 주요 영역 및 실천 CISO 하의 정보 보안 조직 구조 사이버 방어 (Cyber Defense) GRC (Governance, Risk,...
Payments Industry and Regulatory ConceptsIndustry and regulatory compliance drivers and supervision</strong
Key Drivers of Industry and Regulatory Compliance: Core Standards and Concepts Industry and regulatory compliance drivers and supervision 여러 산업에서 규제를 정의하는 주요 조직과 기준은 다음과 같다. PCI DSS RBI (인도중앙은행)...
Risk Management Methodology리스크 관리 방법론
Risk Management Methodology 리스크 관리 방법론 리스크 관리는 People Risk와 Cybersecurity risk을 포함한 여러 측면에서 발생할 수 있는 리스크를 관리하는 체계적인 방법을 말한다....
Payment EcosystemPayment Ecosystem
Payment Ecosystem Payment Ecosystem 결제 시스템의 기본 구조 카드 결제 시스템은 여러 참가자들 간의 협력으로 이루어진다. 여기서 중요한 네 가지 주체는 다음과...
SOAR: Security Orchestration, Automation and ResponseSOAR: 보안 오케스트레이션, 자동화 및 대응
SOAR: Security Orchestration, Automation and Response SOAR: 보안 오케스트레이션, 자동화 및 대응 현대의 보안운영센터(SOC)는 알림의 홍수에 빠져 있다. 중규모 기업은 방화벽, EDR, ID 공급자, 클라우드 서비스,...
Diamond Model of Intrustion Analysis다이아몬드 침입 분석 모델이란?
What is the Diamond Model of Intrusion Analysis? 다이아몬드 침입 분석 모델이란? 사이버 위협 인텔리전스(Threat Intelligence) 업계에서는 복잡한 사이버 침입의 특성을 분석하고 추적하기 위해 여러 접근 방식을 사용한다....
Threat ModelingThreat Modeling 실무 가이드
Threat Modeling Practical Guide Threat Modeling 실무 가이드 Threat Modeling이란? Threat Modeling은 애플리케이션이나 시스템의 설계 단계에서 잠재적인 보안 위협을 식별하고, 이를 방어할 수 있는...
Mobile Payment Security - Apple Pay, Google Pay, Samsung Pay, Alipay개요
Overview 개요 모바일 결제 시스템은 연간 수십억 건의 거래를 처리하며 어디서나 볼 수 있게 되었다. 이러한 시스템의 보안 아키텍처를 이해하는 것은...
Security Information and Event Management (SIEM)Security Information and Event Management란?
What is Security Information and Event Management (SIEM)? Security Information and Event Management란? 보안 정보 및 이벤트 관리(SIEM)는 조직의 IT 인프라 전반에서 생성되는 방대한 양의 보안 데이터를 한곳에...
Endpoint Protection and Hardening: A Defense-in-Depth Guide엔드포인트 보호와 하드닝: 심층 방어 가이드
Endpoint Protection and Hardening: A Defense-in-Depth Guide 엔드포인트 보호와 하드닝: 심층 방어 가이드 조직 내의 모든 노트북, 워크스테이션, 서버, 모바일 기기는 공격자에게 잠재적인 진입점이 된다. 엔드포인트는 사용자,...
IDS & IPSIntrusion Detection System(IDS)란?
What is an Intrusion Detection System (IDS)? Intrusion Detection System(IDS)란? 침입 탐지 시스템(IDS)은 네트워크나 시스템에 대한 악의적인 행위나 정책 위반, 즉 침입을 탐지하여 관리자에게 보고(Reporting)하고 기록(Logging)하는 장치이다....
Attribute-Based Access Control: Dynamic Authorization for Modern Systems속성 기반 접근 제어 (ABAC): 동적 인가 시스템 설계
Attribute-Based Access Control: Dynamic Authorization for Modern Systems 속성 기반 접근 제어 (ABAC): 동적 인가 시스템 설계 RBAC의 핵심적인 한계는 정적(Static)이라는 점이다. 역할은 세션 도중에 변하지 않기 때문에,...
MITRE ATT&CKMITRE ATT&CK 프레임워크: 사이버 위협 이해와 방어 전략
MITRE ATT&CK Framework: Understanding Cyber Threats and Defense Strategies MITRE ATT&CK 프레임워크: 사이버 위협 이해와 방어 전략 MITRE ATT&CK란 무엇인가? MITRE ATT&CK(Adversarial Tactics, Techniques, and Common Knowledge)는 실제 관찰된...
Server-Side Template Injection (SSTI)서버 사이드 템플릿 인젝션(SSTI) — 공격과 방어의 실제
Server-Side Template Injection (SSTI) — Practical Attacks and Defenses 서버 사이드 템플릿 인젝션(SSTI) — 공격과 방어의 실제 개요 최근 웹 애플리케이션 보안 테스트에서 XSS, SQLi 같은 고전적인 취약점은 점점...
Zero Trust Security: Never Trust, Always Verify제로 트러스트 보안: 절대 신뢰하지 말고, 항상 검증하라
Zero Trust Security: Never Trust, Always Verify 제로 트러스트 보안: 절대 신뢰하지 말고, 항상 검증하라 과거의 보안 모델은 기업 네트워크 내부에 있는 모든 것을 안전하다고 가정했다. 방화벽만...
Web Application Firewall (WAF)WAF란 무엇인가?
What is a WAF? A WAF (Web Application Firewall) is a security solution that operates at OSI Layer 7 (the...WAF란 무엇인가? WAF는 OSI 7계층(애플리케이션 계층)에서 작동하는 보안 솔루션으로, 웹 트래픽의 내용(Payload) 을 직접 검사하여 웹 애플리케이션에 대한 특정 공격을...
Role-Based Access Control: Design Principles and Best Practices역할 기반 접근 제어 (RBAC): 설계 원칙과 모범 사례
Role-Based Access Control: Design Principles and Best Practices 역할 기반 접근 제어 (RBAC): 설계 원칙과 모범 사례 소프트웨어 엔지니어링과 시스템 관리에서 접근 제어(Access Control)는 보안의 초석이다. 시스템 사용자가...
Web Shells and Reverse Shells2. Reverse Shells: Bypassing Firewalls with a Connection in Reverse
1. Web Shells: The Master Key to the Web Server 2. Reverse Shells: Bypassing Firewalls with a Connection in Reverse What is a Reverse Shell? A reverse shell is a...
Secure Code ReviewSecure Code Review: JavaScript와 Node.js 환경에서 공격자의 시선으로 코드 읽기
Secure Code Review: Reading Code Through an Attacker’s Eyes in JavaScript and Node.js Secure Code Review: JavaScript와 Node.js 환경에서 공격자의 시선으로 코드 읽기 일반적인 코드 리뷰가 기능의 정확성과 코드의 품질에 초점을 맞춘다면, 보안...
HTTP Status CodesHTTP 상태 코드 분석</strong
HTTP Status Codes HTTP 상태 코드 분석 HTTP 상태 코드는 웹 서버가 클라이언트의 요청에 대해 어떤 응답을 반환했는지 알려주는 세 자리 숫자이다. 일반적인...
Docker and Web Server VulnerabilitiesDocker 보안 개요
Docker Security Overview Docker 보안 개요 Docker 컨테이너는 현대 애플리케이션 배포의 표준 단위가 되었다. 컨테이너화는 격리 이점을 제공하지만, Docker 및 컨테이너 내에서 실행되는...
Browser Extension Penetration Test브라우저 확장 프로그램 보안
Browser Extension Security 브라우저 확장 프로그램 보안 브라우저 확장 프로그램(Browser Extension)은 웹 브라우저의 기능을 확장하고 사용자 경험을 향상시키는 강력한 도구이다. 광고 차단부터 생산성...
JWT Penetration TestJWT 핵심 취약점 분석 및 공격 시나리오
Analyzing Core JWT Vulnerabilities and Attack Scenarios JWT 핵심 취약점 분석 및 공격 시나리오 JWT(JSON Web Token)는 현대적인 인증 방식에서 널리 사용되지만, 그 유연함은 양날의 검과 같다....
Simple Object Access Protocol (SOAP)1. SOAP의 기본 개념
1. Basic Concepts of SOAP 1. SOAP의 기본 개념 SOAP은 그 이름과 달리 그리 간단하지 않은 프로토콜이다. 특정 플랫폼이나 언어에 종속되지 않고, 주로 HTTP, SMTP,...
File Upload Feature Penetration TestChecklist
When a file upload feature is present, you should check the following items. Fundamentally, from a developer’s perspective, a whitelist...파일 업로드 기능이 있을때에는 다음과 같은 것들을 확인해보면 된다. 기본적으로 개발자 입장에서는 white-list or allowlist approach가 이상적이다. Checklist 파일 확장자...
Dissecting HTTP Headers웹 펜테스팅: HTTP 헤더 심층 분석
Analyzing HTTP Headers in Web Penetration Testing 웹 펜테스팅: HTTP 헤더 심층 분석 웹 펜테스팅을 수행할 때, HTTP 헤더는 클라이언트와 서버 간 통신의 중추 역할을 한다. 보안...
OWASP Top 10 Mobile- 2024OWASP 모바일 Top 10 - 2024: 핵심 가이드
OWASP Mobile Top 10 Risks: 2024 Edition OWASP 모바일 Top 10 - 2024: 핵심 가이드 2024년 OWASP 모바일 Top 10은 2016년 목록에서 일부 카테고리를 통합하고 새로운 항목을...
Cookie & Seession Security쿠키와 세션의 차이</strong
Differences Between Cookies and Sessions 쿠키와 세션의 차이 Cookies 쿠키는 클라이언트의 로컬 저장소에 key-value 쌍의 형태로 저장되는 작은 데이터이다. 주로 웹 애플리케이션에서 사용자를 식별하거나 상태...
Microsoft Entra ID (Azure AD) SecurityMicrosoft Entra ID란?
What Is Microsoft Entra ID? Microsoft Entra ID란? Microsoft Entra ID(구 Azure Active Directory / Azure AD)는 Microsoft의 클라우드 기반 ID 및 접근 관리(IAM) 서비스이다....
iOS Sideloading with XcodeXcode를 이용한 iOS 사이드로딩: 모바일 펜테스터를 위한 실전 가이드
iOS Sideloading with Xcode: A Practical Guide for Mobile Pentesters Xcode를 이용한 iOS 사이드로딩: 모바일 펜테스터를 위한 실전 가이드 사이드로딩 — App Store 우회를 통한 iOS 기기 앱 설치 —...
Injection Attacks Beyond SQL and XSS1. Command Injection: The Shell is the Limit
1. Command Injection: The Shell is the Limit 1. Command Injection: The Shell is the Limit Command Injection은 우리가 마주할 수 있는 가장 치명적인 취약점 중 하나이다. 성공...
Server-Side Request Forgery (SSRF)SSRF (서버 측 요청 위조): 서버가 공격자의 프록시가 될 때
Server-Side Request Forgery (SSRF): When Your Server Becomes an Attacker’s Proxy SSRF (서버 측 요청 위조): 서버가 공격자의 프록시가 될 때 서론 SSRF (Server-Side Request Forgery)는 공격자가 서버 측 애플리케이션으로 하여금...
Cross-Site Request Forgery (CSRF)The Cross-Site Request Forgery (CSRF) Attack
The Cross-Site Request Forgery (CSRF) Attack The Cross-Site Request Forgery (CSRF) Attack 웹 애플리케이션 보안에서 가장 교묘하고 위험한 공격 중 하나인 크로스-사이트 요청 위조(Cross-Site Request Forgery,...
Cross-Site Scripting Attack (XSS)The Cross-Site Scripting Attack
The Cross-Site Scripting Attack The Cross-Site Scripting Attack 웹 애플리케이션 보안에서 가장 흔하고 위험한 취약점 중 하나인 크로스-사이트 스크립팅(Cross-Site Scripting, XSS) 공격에 대해 알아보겠다....
SQL InjectionSQL Injection
SQL Injection: When Data Becomes Code SQL Injection 서론 SQL Injection (SQLi)은 가장 오래되었지만 여전히 가장 위험한 웹 애플리케이션 취약점 중 하나이다. SQLi의 핵심은 데이터와 코드를...
PasskeyPasskey의 정의 및 개념
Definition and Concept of Passkeys Passkey의 정의 및 개념 Passkey는 FIDO Alliance와 W3C가 주도하는 FIDO2/WebAuthn 표준을 기반으로 한 비밀번호 없는(Passwordless) 로그인 방식이다. 기술적으로는 Multi-Device FIDO...
Fast Identity Online (FIDO) & WebAuthnFIDO (Fast Identity Online)의 핵심 철학
The Core Philosophy of FIDO (Fast Identity Online) FIDO (Fast Identity Online)의 핵심 철학 기존의 인증 방식은 ‘공유 비밀(Shared Secret)’ 모델이었다. 사용자와 서버가 똑같은 비밀번호를 알고 있어야 하고,...
Single Sign-On (SSO)SSO(Single Sign-On)란 무엇이며 왜 중요한가?
What is SSO (Single Sign-On) and Why is it Important? SSO(Single Sign-On)란 무엇이며 왜 중요한가? 오늘날 우리는 수많은 애플리케이션과 서비스를 넘나들며 살아간다. 이메일, 클라우드 스토리지, 협업 툴, ERP 시스템 등...
Security Assertion Markup Language (SAML)SAML (Security Assertion Markup Language)이란?
What is SAML (Security Assertion Markup Language)? SAML (Security Assertion Markup Language)이란? SAML은 웹 기반 인증과 권한 부여를 위한 개방형 표준 프로토콜이다. 사용자가 한 번의 로그인으로 여러...
OpenID Connect & OAuth 2.0OpenID Connect (OIDC) vs. OAuth 2.0
OpenID Connect (OIDC) vs. OAuth 2.0 OpenID Connect (OIDC) vs. OAuth 2.0 여기서 자주 혼동되는 개념이 OpenID Connect(OIDC)이다. OIDC: OAuth 2.0 위에 구축된 인증(Authentication) 계층이다. “이...
Authentication and Authorization - JWTAuthentication
Here’s the English translation of the provided text: Authentication 로그인과 같이 사용자 또는 프로세스의 신원을 확인하는 프로세스 가장 일반적인 인증 방법으로는 비밀번호가 있고 API 인증, 생체 인증 등이...
Active Directory and LDAPLightweight Directory Access Protocol (LDAP)
What is Active Directory (AD)? Lightweight Directory Access Protocol (LDAP) LDAP is a lightweight directory access protocol that clients use to access information stored on...
OWASP MASVS and MASTG개요
Overview 개요 OWASP MASVS(Mobile Application Security Verification Standard)와 OWASP MASTG(Mobile Application Security Testing Guide)는 모바일 애플리케이션 보안을 위한 업계 표준 프레임워크이다....
Bypassing the Client-Side Authentication Mechanism모바일 앱 모의해킹: 로컬 데이터 저장소 및 추출 분석
Mobile App Penetration Testing: Local Data Storage & Extraction 모바일 앱 모의해킹: 로컬 데이터 저장소 및 추출 분석 모바일 앱은 사용자에게 편의성을 제공하지만, 그 과정에서 상당한 양의 민감 정보를...
Flutter App Security & ReFutterFlutter 앱 보안과 ReFutter: 왜 다른가, 어떻게 접근할 것인가
Flutter App Security: Why It’s Different and How to Approach It Flutter 앱 보안과 ReFutter: 왜 다른가, 어떻게 접근할 것인가 일반적인 안드로이드 앱과 달리 Flutter 앱의 코드는 Jadx나 class-dump로 분석해도 의미...
OWASP Top 10 - 20212021 Top 10 Web Application Security Risks
2021 Top 10 Web Application Security Risks 2021 Top 10 Web Application Security Risks A1:Broken Access Control (was A5) Description 접근 통제(Access Control)는 사용자가 의도된 권한 범위...
App Attest & Play IntegrityApp Attest & Play Integrity: 서버 측 원격 증명
App Attest & Play Integrity: Server-Side Attestation for Mobile Apps App Attest & Play Integrity: 서버 측 원격 증명 앱 바이너리에 내장된 Anti-Tamper 검사는 본질적으로 자기 참조적이다. 변조를 탐지해야 하는...
Anti-TamperAnti-Tamper: 앱을 변조로부터 지키는 방어 기술
Anti-Tamper: Defending Your App Against Reverse Engineers Anti-Tamper: 앱을 변조로부터 지키는 방어 기술 모바일 앱의 바이너리(APK, IPA)는 누구나 다운로드하고, 디컴파일하고, 분석하고, 수정한 뒤 재패키징할 수 있다. 서버...
FridaFrida 스크립팅 심화: 앱 내부 제어 및 데이터 추출
Advanced Frida Scripting: Controlling App Internals and Data Extraction Frida 스크립팅 심화: 앱 내부 제어 및 데이터 추출 Frida의 핵심은 JavaScript로 작성된 스크립트를 통해 런타임에 앱의 동작을 제어하는 능력이다....
Obfuscation코드 속의 연막: 난독화(Obfuscation)와 그것을 걷어내는 기술
A Smokescreen in the Code: Obfuscation and the Art of Lifting the Veil 코드 속의 연막: 난독화(Obfuscation)와 그것을 걷어내는 기술 개발자들은 자신의 코드가 세상의 빛을 볼 때, 그 안에 담긴 비밀—핵심 비즈니스 로직,...
Bypass pinning by repackaging - AndroidSSL Pinning 우회 완전 정복: 패키지 리패키징부터 자동화 도구까지
Mastering SSL Pinning Bypass: From Package Repackaging to Automated Tools SSL Pinning 우회 완전 정복: 패키지 리패키징부터 자동화 도구까지 모바일 앱 모의 해킹 시 가장 먼저 마주치는 장애물 중 하나는...
Certificate PinningCertificate Pinning이란?
What is Certificate Pinning? Certificate Pinning이란? Certificate Pinning은 클라이언트 애플리케이션에서 특정 서버 인증서(또는 관련 데이터를) “고정”하여 해당 인증서만 신뢰하는 방식이다. 이를 통해 네트워크 통신...
Rooting & Jailbreak시스템의 자물쇠를 부수는 기술: 루팅과 탈옥의 모든 것
The Art of Breaking System Locks: Everything About Rooting and Jailbreaking 시스템의 자물쇠를 부수는 기술: 루팅과 탈옥의 모든 것 스마트폰을 구매했을 때, 당신은 정말 그 기기의 완전한 주인일까? 제조사와 운영체제 개발자는...
Android Key Store & iOS KeychainFort Knox on Your Phone: Understanding & Pentesting Android KeyStore and iOS Keychain
Fort Knox on Your Phone: Understanding & Pentesting Android KeyStore and iOS Keychain Fort Knox on Your Phone: Understanding & Pentesting Android KeyStore and iOS Keychain 모바일 앱의 보안에서 가장 중요한 과제 중...
The Anatomy of Mobile App모바일 폴더 구조와 펜테스팅
The Anatomy of Mobile App and Penetration Testing 모바일 폴더 구조와 펜테스팅 공통적으로 찾아야 할 민감 정보 유형 어떤 운영체제의 앱이든, 다음 유형의 정보들이 앱의 로컬 저장소에 있다면...
Mobile Platform Security모바일 플랫폼 보안: iOS와 Android의 전략 비교 분석
Mobile Platform Security: A Comparative Analysis of iOS and Android Strategies 모바일 플랫폼 보안: iOS와 Android의 전략 비교 분석 현대 사회에서 스마트폰은 단순한 통신 기기를 넘어 개인 정보, 금융 거래, 그리고...
Thick Client Penetration TestingThick Client란?
What Is a Thick Client? Thick Client란? Thick Client(팻 클라이언트 또는 리치 클라이언트라고도 함)는 대부분의 컴퓨팅을 서버에 의존하는 씬 클라이언트(웹 브라우저)와 달리, 클라이언트 측에 상당한...
Types of Mobile App네이티브(Native) 앱
The three main approaches to mobile application development are Native, Cross-Platform, and Hybrid apps. Each method has its unique characteristics,...모바일 애플리케이션 개발 방식은 크게 세 가지로 나눌 수 있다: 네이티브(Native) 앱, 크로스 플랫폼(Cross-Platform) 앱, 그리고 하이브리드(Hybrid) 앱이다. 각 방식은...
Proxy Protocols스마트 컨트랙트의 한계를 넘는 ‘프록시(Proxy) 프로토콜’ 이해하기
Understanding ‘Proxy Protocols’: Overcoming the Limitations of Smart Contracts 스마트 컨트랙트의 한계를 넘는 ‘프록시(Proxy) 프로토콜’ 이해하기 블록체인의 가장 큰 특징 중 하나는 ‘수정 불가능성(Immutability)’이다. 하지만 서비스 운영 중 치명적인...
Mobile Code Signing모바일 코드 사이닝: 앱의 서명이 보안 경계선이 되는 이유
Mobile Code Signing: Why Your App’s Signature Is a Security Boundary 모바일 코드 사이닝: 앱의 서명이 보안 경계선이 되는 이유 모바일 펜테스트를 하다 보면 반드시 맞닥뜨리는 벽이 있다. 리패키징한 IPA가 설치...
Decentralized Finance (DeFi)DeFi(탈중앙화 금융)란
What is DeFi (Decentralized Finance)? DeFi(탈중앙화 금융)란 금융 시스템은 수백 년 동안 은행, 증권사, 정부와 같은 중앙 집중식 기관을 중심으로 운영되어 왔다. 하지만 블록체인 기술의...
Smart Contract스마트 컨트랙트의 기본 개념
Basic Concepts of Smart Contracts 스마트 컨트랙트의 기본 개념 스마트 컨트랙트는 서면으로 체결되는 전통적인 계약과 달리, 코드로 작성된 조건이 충족되면 자동으로 실행되는 디지털 프로토콜이다. 1994년...
What is Blockchain?블록체인 기술이란 무엇인가요?
What is Blockchain Technology? 블록체인 기술이란 무엇인가요? 블록체인 기술은 비즈니스 네트워크 내에서 정보를 투명하게 공유할 수 있도록 하는 고급 데이터베이스 메커니즘이다. 블록체인 데이터베이스는 연쇄적으로...
Lightning Network비트코인
Bitcoin Bitcoin is based on the premise that you don’t need to trust anyone, recording all transaction details in blocks...비트코인 비트코인에서는 그 누구도 믿지 않아도 되는 것을 가정하고 모든 거래 내용을 블록에 기록하고 블록을 네트워크에 참여한 사람에게 똑같이 뿌린다....
WiFi PineappleWiFi Pineapple 분석: 신뢰 기반 무선 네트워크의 근본적 취약점을 파고드는 위협</strong
WiFi Pineapple Analysis: A Threat Exploiting Fundamental Vulnerabilities in Trust-Based Wireless Networks WiFi Pineapple 분석: 신뢰 기반 무선 네트워크의 근본적 취약점을 파고드는 위협 현대의 무선 네트워크 환경은 사용자의 편의성을 극대화하는 방향으로 발전해왔다....
Address Resolution Protocol (ARP)IP 주소로 MAC 주소를 찾는 방법: ARP(Address Resolution Protocol) 완벽 가이드
How to Find a MAC Address Using an IP Address: A Complete Guide to ARP (Address Resolution Protocol) IP 주소로 MAC 주소를 찾는 방법: ARP(Address Resolution Protocol) 완벽 가이드 우리가 인터넷을 사용할 때, 컴퓨터는 IP 주소를 사용해 다른...
Zero Trust Architecture제로 트러스트 아키텍처: 현대 사이버 보안의 새로운 패러다임
Zero Trust Architecture: A New Paradigm in Modern Cybersecurity 제로 트러스트 아키텍처: 현대 사이버 보안의 새로운 패러다임 제로 트러스트란 무엇인가? 제로 트러스트(Zero Trust)는 “신뢰하지 말고 항상 검증하라(Never trust, always...
OSI 7 & TCP/IPOSI 모델 소개
Introduction to the OSI Model OSI 모델 소개 OSI(Open Systems Interconnection) 모델은 1984년 ISO에서 개발한 네트워크 통신의 표준 프레임워크이다. 이 모델은 벤더 중립적인 네트워킹 프레임워크를...
Virtual Private Networks (VPN)VPN(Virtual Private Network)의 개념과 보안 메커니즘</strong
Concepts and Security Mechanisms of VPNs (Virtual Private Networks) VPN(Virtual Private Network)의 개념과 보안 메커니즘 VPN이란? Virtual Private Network(VPN)는 공용 네트워크(인터넷)를 통해 안전한 사설 네트워크 연결을 구현하는 기술이다. 마치...
DNS Data ExfiltrationDNS 작동 원리
DNS Operating Principles DNS 작동 원리 DNS(Domain Name System)는 인터넷에서 도메인 이름을 IP 주소로 변환하는 분산형 데이터베이스 시스템이다. 계층적 구조로 이루어져 있으며, 루트...
TCP/UDPTCP/UDP 프로토콜 보안: 취약점과 공격 기법 분석
TCP/UDP Protocol Security: Analysis of Vulnerabilities and Attack Techniques TCP/UDP 프로토콜 보안: 취약점과 공격 기법 분석 서론 인터넷 통신의 근간이 되는 TCP와 UDP 프로토콜은 각각 고유한 보안 특성과 취약점을...
Packet Sniffing and Spoofing1. 스니핑(Sniffing)과 스푸핑(Spoofing)의 차이점</strong
1. The Difference Between Sniffing and Spoofing 1. 스니핑(Sniffing)과 스푸핑(Spoofing)의 차이점 스니핑(Sniffing): 네트워크 상에서 오가는 패킷을 몰래 엿듣고(eavesdrop) 정보를 캡처(capture)하는 공격이다. 주로 네트워크 인터페이스 카드를 비정상적인 모드로...
Open Network VulnerabilitiesOpen Network Vulnerabilities: 위험성과 보안 대책
Open Network Vulnerabilities: Risks and Security Measures Open Network Vulnerabilities: 위험성과 보안 대책 공개 네트워크의 취약점 1. 암호화 관련 취약점 제한된 암호화 범위 Wi-Fi 비밀번호는 네트워크 접속만...
Everything about TLSTLS(Transport Layer Security)의 모든 것
Everything About TLS (Transport Layer Security) TLS(Transport Layer Security)의 모든 것 SSL 혹은 TLS? Secure Socket Layer(SSL)은 1990년대 초반 넷스케이프에서 웹 통신 보안을 위해 개발되었다. 이후...
PGP and S/MIME1. PGP(Pretty Good Privacy)의 기본 원리
1. Core Principles of PGP (Pretty Good Privacy) 1. PGP(Pretty Good Privacy)의 기본 원리 PGP의 강력함은 한 가지가 아닌 두 가지 암호화 방식을 지능적으로 결합한 하이브리드 암호화 모델에서...
Certificate Generation By Using OpenSSL인증서 생성 절차: OpenSSL을 활용한 CA 및 클라이언트/서버 인증서 만들기</strong
Certificate Generation: Using OpenSSL to Create CA, Client, and Server Certificates 인증서 생성 절차: OpenSSL을 활용한 CA 및 클라이언트/서버 인증서 만들기 이 글에서는 OpenSSL을 사용하여 CA(Certificate Authority)를 직접 구축하고, 이를 기반으로...
Encoding And Decoding인코딩(Encoding)과 디코딩(Decoding)의 개념</strong
The Concepts of Encoding and Decoding 인코딩(Encoding)과 디코딩(Decoding)의 개념 보안 분석의 첫걸음은 마주치는 데이터가 어떤 형태로 표현되었는지 파악하는 것이다. 이때 가장 기본이 되는 개념이 바로 인코딩과...
Digital Signatures and Certificates디지털 서명과 인증서의 모든 것: PKI 완전 정복</strong
Everything About Digital Signatures and Certificates: A Complete Guide to PKI 디지털 서명과 인증서의 모든 것: PKI 완전 정복 오늘날 우리는 온라인에서 수많은 정보를 주고받는다. 하지만 이 데이터가 정말 내가 신뢰하는...
QR Code PentestingQR 코드란?
What Is a QR Code? QR 코드란? QR(Quick Response) 코드는 1994년 Denso Wave가 개발한 2D 매트릭스 바코드이다. URL, 텍스트, 연락처 정보, Wi-Fi 자격 증명 등을...
Hash & Encryption해시와 암호화: 핵심 개념 및 차이점
Hash and Encryption: Key Concepts and Differences 해시와 암호화: 핵심 개념 및 차이점 사이버 보안 분야에서 해시(Hash)와 암호화(Encryption)는 데이터를 보호하는 데 필수적인 기술이다. 이 둘은 종종 혼동되지만,...
Hack the Box IntroductionHack the Box Introduction
시작 OpenVPN을 설치한다. 링크 로그인 후 오른쪽 CONNECT TO HTB를 클릭한다. 그리고 그 아래 Starting Point 혹은자신이 실행시킬 머신을 클릭한다....시작 OpenVPN을 설치한다. 링크 로그인 후 오른쪽 CONNECT TO HTB를 클릭한다. 그리고 그 아래 Starting Point 혹은자신이 실행시킬 머신을 클릭한다....
iOS Security Tweaks for Pentesters개요
Overview 개요 iOS 침투 테스트를 수행할 때, 적절한 트윅이 갖춰진 탈옥 기기는 필수적인 도구이다. 이러한 트윅을 통해 테스터들은 보안 제어를 우회하고,...
Metasploit사용법
Metasploit Framework 사용법 사용 흐름 msfconsole -> search -> use -> info -> show options -> set -> exploit -> meterpreter exploit을...
SolarWinds hackSolarWinds hack
개요 SolarWinds는 네트워크, 시스템 및 정보 기술 인프라 관리를 지원하는 기업용 소프트웨어 회사이다. 이 회사 제품 중 Solarwinds Orion이라는 제품의...개요 SolarWinds는 네트워크, 시스템 및 정보 기술 인프라 관리를 지원하는 기업용 소프트웨어 회사이다. 이 회사 제품 중 Solarwinds Orion이라는 제품의...
SSH 취약점SSH 취약점
SSH란? Secure Shell의 약자로 원격에 있는 컴퓨터를 shell로 안전하게 제어하기 위한 프로토콜 혹은 이 프로토콜을 사용하는 프로그램을 의미한다. 포트 번호는...SSH란? Secure Shell의 약자로 원격에 있는 컴퓨터를 shell로 안전하게 제어하기 위한 프로토콜 혹은 이 프로토콜을 사용하는 프로그램을 의미한다. 포트 번호는...
OWASP Top 10 Mobile- 2017모바일 보안의 숨겨진 위험: Top 10 리스크 완벽 가이드
OWASP Top 10 Mobile Risks: A Complete Guide 모바일 보안의 숨겨진 위험: Top 10 리스크 완벽 가이드 모바일 환경은 독특한 보안 과제를 안고 있다. OWASP Top 10 Mobile은...
The Dirty COW Race Condition AttackIntroduction
Introduction Introduction Race condition vulnerability의 일종이며 Linux기반의 모든 OS에 영향을 주는 취약점이다. 공격자는 읽기 모드라도 모든 protected file을 수정할 수 있게...
Race Condition VulnerabilityIntroduction
Introduction Introduction Race condition problem이란 when two concurrent threads of execution access a shared resource in a way that unintentionally produces...
Return to libc AttackIntroduction
Introduction Introduction Stack은 주로 data가 담기는 곳이기 때문에 거기서 코드를 실행 시킬 필요는 없다. 그렇기 때문에 x86과 같은 컴퓨터 구조나 gcc에서...
Buffer overflow attackThe five segments in a process’s memory layout for a typical C program.
Memory Layout of a Typical C Process The five segments in a process’s memory layout for a typical C program. Text segment: stores the executable code of...
Shellshock AttackShell이란?
What is a Shell? Shell이란? Shell이란 command-line interpreter이다. 유저와 OS사이에서 명령어들을 읽고 그것들을 실행시켜준다. sh, bash, csh, zsh, Windows PowerShell 등이 있다. 그 중...
SET-UID Program3가지 유저의 형태
SET-UID Programs and Privilege Escalation privileged program: 접근 권한이 적용되어 있는 프로그램 이런 프로그램에 접근하기 위해서는 2가지 방법이 필요하다. Set-UID program. 사용자가 필요에 따라 privilege변환이...
EvidenceEvidence
증거품들은 적절한 환경에서 잘 보존되어야 할 것이다. 증거품들은 적절한 환경에서 잘 보존되어야 할 것이다.
Crime InvestigationCrime Investigation
Chain of Custody Chain of Custody에 어떠한 결함이라도 있다면 그것은 trial에서 채택되지 않는다. 증거물품들이 옮겨질때마다 항상 기록해야되는데 첫번째 기록은 when...Chain of Custody Chain of Custody에 어떠한 결함이라도 있다면 그것은 trial에서 채택되지 않는다. 증거물품들이 옮겨질때마다 항상 기록해야되는데 첫번째 기록은 when...
HTTP Request Smuggling (Desync Attack)HTTP 요청 스머글링이란?
What Is HTTP Request Smuggling? HTTP 요청 스머글링이란? HTTP 요청 스머글링(HTTP Desync Attack이라고도 함)은 프론트엔드(로드 밸런서, CDN, 리버스 프록시)와 백엔드 서버가 HTTP 요청을 파싱하는 방식의...
Introduction to ForensicsIntroduction to Forensics
Intoruction Forensics란? the use of science and technology to investigate and establish facts in criminal or civil courts of law....Intoruction Forensics란? the use of science and technology to investigate and establish facts in criminal or civil courts of law....
Deserialization Attacks역직렬화란?
What Is Deserialization? 역직렬화란? 직렬화(Serialization)는 메모리상의 객체를 저장하거나 전송할 수 있는 형식(JSON, XML, 바이너리 등)으로 변환하는 과정이다. 역직렬화(Deserialization)는 그 반대로, 저장/전송된 데이터를 다시...
AJAX and SecurityAJAX란?
What Is AJAX? AJAX란? AJAX(Asynchronous JavaScript and XML)는 웹 페이지가 전체 페이지를 새로고침하지 않고도 서버와 통신하여 콘텐츠를 동적으로 업데이트할 수 있게 하는 기술이다....
IPv4 and IPv6IPv4와 IPv6란?
What Are IPv4 and IPv6? IPv4와 IPv6란? 인터넷 프로토콜(IP)은 인터넷의 근본적인 통신 계층으로, 호스트 간 패킷의 주소 지정 및 라우팅을 담당한다. IPv4는 1980년대부터 인터넷의 근간을...
OWASP Top 10 - 20172017 Top 10 Web Application Security Risks
2017 Top 10 Web Application Security Risks A1:Injection 2017 Top 10 Web Application Security Risks A1:Injection Description 인젝션(Injection) 취약점은 SQL, NoSQL, OS, LDAP 인젝션 등 다양한 형태로 나타나며,...