Windows 업데이트 버튼을 눌러도 계속 실패할때
·
Windows
시스템 파일 검사기 도구로 손상된 시스템 파일 복구하는 방법컴퓨터를 사용하다 보면 갑작스럽게 시스템 오류가 발생하거나, 성능이 저하되는 경험을 하신 적 있으신가요? 이런 문제는 종종 손상된 시스템 파일 때문에 발생합니다. 다행히도 Windows에는 이런 문제를 스스로 진단하고 복구할 수 있는 강력한 도구가 내장되어 있습니다. 바로 시스템 파일 검사기(SFC, System File Checker)입니다.이번 포스팅에서는 시스템 파일 검사기를 사용하는 방법과 손상된 파일을 복구하는 절차를 쉽게 설명드릴게요.시스템 파일 검사기(SFC)란?SFC는 Windows 운영체제에 기본으로 포함된 유틸리티로, 중요한 시스템 파일이 누락되거나 손상되었는지를 검사하고, 문제가 있을 경우 이를 자동으로 복구해줍니다. 복구는 ..
Windwos 네트워크 모니터링 툴 [트레픽 몰릴때]
·
Windows
자주 오는 네트워크 문제문의“다운로드 속도가 너무 느려요!” or "패치 다운로드가 안되여!" 이런 이야기를 들을때 전문가인척 하는 방법이 뭐가 있을지를 고민해봤습니다.오늘은 리눅스에서 네트워크 상태를 확인할 수 있는 대표적인 명령어 툴인iptraf-ng와 netstat를 소개합니다.기본적인 사용법만 알아도 전문가처럼 보일 수 있어요.1. iptraf-ng – 실시간 네트워크 트래픽 모니터링iptraf-ng는 콘솔 기반의 네트워크 트래픽 모니터링 툴입니다.실시간으로 누가, 어떤 포트로, 얼마나 데이터를 주고받고 있는지 한눈에 보여줘요.설치 방법 (Debian/Ubuntu 기준)sudo apt updatesudo apt install iptraf-ng실행하기sudo iptraf-ng실행하면 이런 메뉴들이 ..
Windows PC의 로그인 접속기록을 보고싶다면?
·
Windows
내 PC의 접속기록을 보고싶다면?가끔은 이런 생각이 들 때가 있어요."내가 자리를 비운 사이, 혹시 누가 내 PC를 몰래 사용한 건 아닐까?""비밀번호를 알아낸 누군가가 잠깐 켜봤다던가…?"이럴 땐 괜히 찝찝하기도 하고, 뭔가 단서를 찾고 싶어지죠.다행히 Windows에는 사용 기록을 확인할 수 있는 여러 가지 방법이 있습니다.오늘은 그 중에서도 실용적인 것들만 쏙쏙 골라 소개할게요.1. 이벤트 뷰어(Event Viewer)로 로그인 기록 확인하기Windows는 기본적으로 대부분의 시스템 활동을 ‘이벤트 로그’에 기록합니다.여기에는 로그인/로그아웃 시도도 포함돼요.실행 방법윈도우 키 + R → eventvwr.msc 입력 → Enter왼쪽 메뉴에서 Windows 로그 → 보안 클릭로그인/로그아웃 이벤트 ..
[1] EPP란 무엇인가? - 안티바이러스의 진화
·
보안/백신 프로그램
EPP란 무엇인가? — 안티바이러스의 진화저게 다 어떻게 만들어진걸까제가 처음 경력을 쌓던 곳은 관공서였습니다. 통합유지보수실에서 PC 유지보수를 하면서 여러 책상들 밑으로 들어가서 문제 원인을 찾고 해결하곤 했는데, 관제실은 항상 여러 개의 모니터가, 그리고 다양한 솔루션이 존재해 늘 신기한 곳이었습니다.여러 솔루션이 있고 다 각자 중요한 솔루션이겠지만, 그중에서도 오늘은 보안 솔루션 중에서 가장 기본적이면서도 중요한 역할을 하는 EPP(Endpoint Protection Platform)에 대해 이야기해보려 합니다.1. EPP는 무엇인가?EPP는 Endpoint Protection Platform의 약자로, 말 그대로 엔드포인트를 보호하는 통합 보안 솔루션입니다.여기서 엔드포인트(Endpoint)란 ..
Java를 활용한 파일 검사 및 접근 불가능한 파일 스캔 방법
·
프로젝트/백신데스크톱
1. 기본적인 파일 검색 로직 (레거시 방식)가장 간단한 방법은 File.listFiles()를 사용하여 파일을 검색하는 것입니다. 하지만, 이 방식은 접근 권한이 없는 파일이나 시스템 파일을 검색할 때 오류가 발생할 수 있습니다.private static void scanFiles(File directory) { File[] files = directory.listFiles(); if (files != null) { for (File file : files) { if (file.isDirectory()) { scanFiles(file); // 하위 폴더 탐색 } else { if (fil..
[쓸모있는 보안 지식] 3. OT 보안
·
보안/백신 프로그램
[쓸모있는 보안 지식] Q&A로 알아보는 OT 보안안랩 V3 교육 자료 - https://youtu.be/KGU7L5y3-mk?si=j5qvmFSyOfeQSjSH1. OT 보안이란?OT(Operational Technology, 운영 기술) 보안은 공장, 발전소, 교통 시스템 등 산업 환경에서 사용하는 제어 시스템(ICS, SCADA 등)을 보호하는 보안 기술을 의미합니다. IT 보안과 달리 OT 보안은 가용성(Availability)과 연속성(Continuity)이 핵심이므로, 별도의 보안 접근 방식이 필요합니다.2. Q&A로 알아보는 OT 보안Q1. OT 환경에서 보안 위협은 무엇이 있나요?✅ 랜섬웨어 공격: OT 시스템이 감염되면 생산 공정이 중단되거나 운영에 큰 차질 발생✅ 제어 시스템 해킹: 해..
[쓸모있는 보안 지식] 2. 클라우드 보안
·
보안/백신 프로그램
[쓸모있는 보안 지식] Q&A로 알아보는 클라우드 보안안랩 V3 교육 자료 - https://youtu.be/uxPdUd5kTjw?si=kjsYXB_zDnjPk6BJ1. 클라우드 보안이란?클라우드 보안은 클라우드 환경에서 데이터, 애플리케이션, 인프라를 보호하기 위한 보안 정책과 기술을 의미합니다. 기업들이 클라우드를 적극 활용하면서 보안 위협도 증가하고 있어, 철저한 보안 관리가 필수적입니다.2. Q&A로 알아보는 클라우드 보안Q1. 클라우드 환경에서 보안 위협은 무엇이 있나요?✅ 데이터 유출: 잘못된 접근 제어 설정이나 취약한 인증 방식으로 인해 중요 데이터가 외부로 유출될 수 있음✅ 계정 탈취: 클라우드 서비스 계정이 피싱 공격이나 취약한 비밀번호로 인해 해킹될 가능성 존재✅ 서비스 거부 공격(DD..
[쓸모있는 보안 지식] 1. 랜섬웨어
·
보안/백신 프로그램
랜섬웨어 공격 대응 방안안랩 V3 교육 자료 - https://youtu.be/ftPwQNdNFV4?si=CC_k3sW9-QHrbYUb1. 랜섬웨어란?랜섬웨어(Ransomware)는 악성 코드의 한 종류로, 감염된 시스템의 파일을 암호화한 후 금전을 요구하는 사이버 공격입니다. 최근 기업 및 기관을 대상으로 한 공격이 증가하고 있으며, 대응이 어려운 경우 심각한 피해를 초래할 수 있습니다.2. 랜섬웨어 감염 경로랜섬웨어는 다양한 방법으로 전파됩니다. 주요 감염 경로는 다음과 같습니다.악성 이메일 첨부파일: 피싱 이메일을 통해 악성 파일을 실행하도록 유도악성 링크 클릭: 신뢰할 수 없는 사이트나 이메일 내 링크 클릭 시 감염소프트웨어 취약점 악용: 운영체제 및 응용 프로그램의 보안 취약점을 이용한 공격US..
Java 제네릭 와일드카드에 대하여
·
Java
Java 제네릭 와일드카드에 대하여Java 제네릭(Generic)은 코드의 재사용성을 높이고, 타입 안전성을 보장하며, 런타임 시 타입 캐스팅을 줄이기 위해 도입된 기능입니다. 제네릭은 컬렉션이나 메서드에 타입을 정의할 수 있는 강력한 기능을 제공하지만, 때로는 제네릭 타입을 유연하게 다루어야 하는 경우가 생깁니다. 이러한 상황에서 사용되는 것이 바로 와일드카드(Wildcard) 입니다.이 글에서는 Java 제네릭 와일드카드의 개념, 종류, 사용법, 그리고 장단점에 대해 자세히 살펴보겠습니다.1. 제네릭 와일드카드란?와일드카드는 ? 기호로 표현되며, 제네릭 타입의 상한 또는 하한을 정의하거나 제네릭 타입을 보다 유연하게 다룰 수 있도록 설계되었습니다.와일드카드는 크게 세 가지로 나뉩니다:Unbounded..
스프링 부트 Test(어노테이션)
·
Spring
1. @SpringBootTest개요설명: 스프링 컨텍스트 전체를 로드하여 통합 테스트(Integration Test)를 수행합니다. 주로 애플리케이션의 전반적인 동작을 검증할 때 사용됩니다.특징:모든 빈(bean)을 로드하므로 실행 속도가 느릴 수 있습니다.webEnvironment 속성을 통해 테스트 환경을 설정할 수 있습니다.코드 예제@SpringBootTestclass ApplicationTests { @Test void contextLoads() { // 스프링 컨텍스트가 정상적으로 로드되는지 확인 }}webEnvironment 옵션WebEnvironment.NONE: 웹 환경 없이 테스트 실행.WebEnvironment.MOCK: MockServletContext를..