전체 글 220

[programmers] 코딩테스트 입문

https://school.programmers.co.kr/learn/challenges/beginner?order=acceptance_desc&page=1&languages=python3 코딩테스트 입문 | 프로그래머스 스쿨 코딩테스트에 처음 도전하는 사람들을 위한 입문 문제 모음. 쉬운 문제부터 하나씩 도전해 보면서 코딩테스트에 자신감도 붙이고 문제 해결 능력을 키워보세요! school.programmers.co.kr 방학동안 파이썬으로 도장깨기 하겠음. 다들 파이팅. 숫자 비교하기 같으면 1, 다르면 -1 def solution(num1, num2): return 1 if num1 == num2 else -1 나는 걍 조건문 사용했음 분수의 덧셈 from fractions import Fractio..

Algorithm 2023.01.04

[기술 스터디] 03. NTFS 파일 시스템

NTFS 파일 시스템 - New Technology File System - FAT를 대체하기 위함 - 93년 윈도우 NT에서 최초로 도입 특징 1. 데이터 복구 기능: 모든 작업을 기록하고, 문제 발생 시 기록을 토대로 복원하는 기능 2. 암호화 3. 압축 4. ADS(Alternate Data Stream) 5. 대용량 지원: 이론상 264B까지 가능하나, 실제로 244B(16TB)까지 지원 MBR vs. GPT MBR - 처음 부분에 Master Boot Record와 Partition Entry를 가지고 있고, 뒤에 데이터를 가짐 GPT - Protective MBR ( ) 뒤에 최대 128개의 Entry 공간이 있고, 각 파티션이 따라오고, 다시 엔트리 정보와 헤더가 존재함 - 즉, Primar..

etc. 2023.01.04

[Forensic] Prefetch, MUICache, AmCache & ShimCache

응용 프로그램 (exe) 실행에서 남는 아티팩트들 -> 악성 프로그램 추적에 도움 포렌식을 위한 게 아님. -> 이 아티팩트들이 윈도우에서 왜 필요한지 알자. Prefetch 먼저 분석하고, 나머지로 교차 검증 수행시 효과적 [1] Prefetch 응용 프로그램의 빠른 실행을 위해 존재하는 파일. RAM에 별도의 prefetch 영역을 할당하여 최근에 실행한 프로그램을 HDD에서 로드하지 않고 CPU가 빠르게 불러와 처리할 수 있도록 함. 응용 프로그램을 실행할 때에 생성 실행 파일 이름, 경로 실행 파일의 실행 횟수 실행 파일의 마지막 실행 시간 실행 파일의 최초 실행 시간 경로 %SystemRoot%\Prefetch (C:\Windows\prefetch) 분석 툴: WinPrefetchView htt..

Forensic/study 2022.11.28

[기술 스터디] 02. 클라우드의 시작과 끝, 클라우드 보안

[클라우드 도입 시 문제점] - 50% 이상의 기업이 데이터 유출 등 보안 문제를 꼽았다. (2021. KDI 경제정보센터) -> 이는 보안 문제만 없다면 클라우드 전환을 가속화할 수 있다는 의미 [클라우드 전환의 3단계] 1. 초창기 2. 과도기 3. 정착기 [초창기: 소규모 Workload가 시범적으로 전환되는 시기] - 기업의 업무 시스템 중 규모가 작고 중요도가 낮은 시스템 위주로 시범적 전환되는 시기 - 대부분의 보안 위협이 Legacy와 동일 (Legacy: 과거로부터 물려 내려온 플랫폼, 기술 등을 의미. 즉, 기존 방법) -> 따라서 초창기에는 기존 보안 솔루션과 수작업에 의한 보안 진단을 통해 대응 가능하다. [과도기: 주요 Workload가 전환되는 시기] - 기업의 주요 업무 시스템의..

etc. 2022.11.02