반응형

800===Dev Concepts and License/Web Security 10

🛡️ 악성코드(Malware) 공격 예방의 모든 것

🤔 퀴즈로 시작해볼까요?다음 중 랜섬웨어 공격으로부터 데이터를 보호하는 가장 효과적인 백업 전략은 무엇일까요?A) 매주 한 번 외장하드에 백업B) 클라우드에만 실시간 백업C) 3-2-1 백업 규칙 적용D) 매월 USB에 백업📚 악성코드(Malware) 공격의 기본 정의악성코드(Malware)는 악의적인 소프트웨어(Malicious Software)의 줄임말로, 바이러스, 스파이웨어, 랜섬웨어 등의 사이버 공격을 통칭합니다. 이는 시스템, 장치, 네트워크에 피해를 입히도록 설계된 모든 형태의 악성 프로그램을 의미합니다.🧩 악성코드 공격의 구성 요소1. 공격 벡터 (Attack Vector)피싱 이메일을 통한 악성 첨부파일감염된 웹사이트의 드라이브바이 다운로드USB 등 이동식 저장매체소프트웨어 취약점 ..

🛡️ Malware Attack이 발생하는 이유: 사이버 공간의 숨겨진 위험

🤔 퀴즈로 시작해볼까요?매일 전 세계에서 새롭게 발견되는 malware의 개수는?A) 약 5,600개B) 약 56,000개C) 약 560,000개D) 약 5,600,000개📚 Malware Attack의 기본 정의Malware Attack(악성코드 공격)은 악의적인 목적으로 제작된 소프트웨어를 사용하여 컴퓨터 시스템, 네트워크, 또는 개인 데이터에 피해를 입히는 사이버 공격입니다."Malware"는 "Malicious Software(악성 소프트웨어)"의 줄임말로, 바이러스, 웜, 트로이목마, 랜섬웨어, 스파이웨어 등을 포함합니다. 이러한 공격의 목적은 데이터 탈취, 시스템 파괴, 금전적 이득, 또는 단순한 악의적 행동 등 다양합니다🧩 악성코드 공격의 구성 요소1) 페이로드 (Payload)페이로드..

DNS in Firewall - 방화벽에서 DNS가 하는 역할 완벽 이해하기 🔥

여러분, 혹시 인터넷을 쓰다가 "이 사이트는 차단되었습니다"라는 메시지를 본 적 있으신가요? 🚫 또는 회사에서 특정 사이트에 접속이 안 되는 경험을 해보셨나요? 이런 일들이 어떻게 가능한지, 오늘은 방화벽에서 DNS가 어떤 역할을 하는지 깊이 있게 알아보겠습니다!## 등장 배경 🕰️옛날에는 방화벽이 주로 IP 주소와 포트 번호만 보고 트래픽을 차단했어요. 마치 아파트 경비원이 방문자의 이름과 호수만 확인하는 것처럼 말이죠! 하지만 요즘 해커들은 DNS를 이용한 공격을 많이 시도하고 있어요. 과거의 보안 방식:전통적인 방화벽은 패킷의 헤더 정보(IP, 포트)만 검사DNS 트래픽(포트 53)은 대부분 신뢰하고 통과시킴DNS 요청 내용까지는 검사하지 않음현재의 위협 환경:DNS 터널링으로 데이터 유출 시도..

Jasypt 스프링 암호화 - 애플리케이션 보안의 첫걸음 🔐

안녕하세요! 혹시 스프링 프로젝트에서 데이터베이스 비밀번호나 API 키를 그대로 노출시켜본 적 있으신가요? 😱 저도 처음엔 application.properties에 비밀번호를 그대로 적어놓고 깃허브에 올렸다가 식은땀을 흘린 기억이 있네요. 오늘은 이런 민감한 정보를 안전하게 관리할 수 있는 Jasypt에 대해 알아보겠습니다!등장 배경과거에는 애플리케이션 설정 파일에 민감한 정보를 평문으로 저장하는 것이 일반적이었습니다. 하지만 이는 심각한 보안 취약점이었죠.초기 단계 (2000년대 초반):설정 파일에 DB 비밀번호, API 키 등을 평문으로 저장소스 코드 저장소에 그대로 업로드서버 접근 권한이 있는 누구나 민감 정보 확인 가능변화의 시작 (2006년~):Jasypt(Java Simplified Enc..

JWT 토큰 인증 - 안전한 웹 서비스를 위한 현대적 인증 방식 🔐

안녕하세요! 오늘은 현대 웹 서비스에서 널리 사용되는 인증 방식인 JWT 토큰 인증에 대해 알아보겠습니다. 휴대폰 앱이나 웹사이트를 사용할 때 로그인을 하면 이후 페이지를 이동해도 계속 로그인 상태가 유지되는 것, 어떻게 가능한 걸까요? 🤔 바로 JWT와 같은 토큰 기반 인증 시스템이 그 비밀입니다!등장 배경초기 웹 서비스에서는 사용자 인증을 위해 세션 기반 인증을 주로 사용했습니다. 사용자가 로그인하면 서버에 세션을 생성하고, 클라이언트에는 세션 ID만 쿠키로 전달하는 방식이었죠. 하지만 이 방식은 몇 가지 문제점이 있었습니다:[세션 기반 인증의 문제점]:서버 부하 증가: 많은 사용자의 세션 정보를 서버에 저장해야 함확장성 제한: 서버가 여러 대일 경우 세션 정보 공유의 어려움CORS(Cross-Or..

OAuth 2.0 - 현대적 접근 권한 관리의 핵심 🔐

안녕하세요! 오늘은 현대 웹 서비스에서 빼놓을 수 없는 인증 프로토콜인 OAuth 2.0에 대해 알아볼게요. OAuth 2.0은 마치 호텔의 키 카드 시스템과 비슷해요. 호텔에 체크인하면 신분증을 확인한 후 특정 방에만 들어갈 수 있는 키 카드를 줍니다. 마찬가지로 OAuth는 사용자의 신원을 확인한 후, 필요한 권한만 가진 '키'(토큰)를 제공하는 시스템이에요.등장 배경과거에는 어떻게 했을까요? 🕰️예전에는 외부 서비스를 이용하기 위해 직접 아이디와 비밀번호를 제공해야 했어요. 마치 친구 집에 들어가기 위해 집 열쇠 전체를 빌리는 것과 같았죠! 이런 방식은 안전할까요? 당연히 아니죠!보안 위험: 제3자 앱에 비밀번호 노출과도한 권한: 모든 접근 권한을 제공변경 문제: 비밀번호 변경 시 모든 연동 앱 ..

대칭키 및 비대칭키 암호화 알고리즘 쉬운 설명

암호화는 데이터를 안전하게 보호하는 기술인데, 크게 대칭키 암호화와 비대칭키 암호화 두 가지 방식이 있어.1. 대칭키 암호화 (Symmetric Key Encryption)👉 "같은 열쇠로 잠그고, 같은 열쇠로 푼다"🔹 개념:송신자와 수신자가 같은 키(비밀키) 를 사용해서 데이터를 암호화하고 복호화하는 방식이야.키가 노출되면 보안이 깨질 수 있어, 그래서 키를 안전하게 공유하는 게 중요해.🔹 예제:친구랑 비밀 메시지를 보낼 때, 둘 다 같은 암호(예: "1234")를 정하고, 이걸로 문장을 암호화해서 보내는 거야.상대방도 같은 암호를 알아야만 원래 문장을 복호화할 수 있어.🔹 대표 알고리즘:DES (Data Encryption Standard): 오래된 방식, 보안 취약AES (Advanced E..

728x90
반응형