전체 글(52)
-
04. MITRE D3FEND 프레임워크 개요
시작 전 잡설3강에서 Evaluations에 대해 알아보면서, 모든 것을 다 잘하기보다는 특정 분야만 잘 다루는 것만으로도 충분히 기여가 될 수 있다는 영감을 받을 수 있었다. 처음 들을 때는 과연 이 강의가 나에게 도움이 될 수 있을까 걱정되었으나, 현재는 매우 만족 중. 남은 강의도 성실히 들어서, 향후 연구에 보탬이 될 수 있도록 하겠다.MITRE D3FEND 프레임워크학습 목표1. MITRE D3FEND의 핵심 방어 전술 7가지와 주요 사례 이해2. 공격 시술(ATT&CK)에 대응하는 체계적인 방어 전략 이해 MITRE D3FEND 정의ATT&CK의 공격 기술에 대응하는 방어 기술들을 체계적으로 정리한 지식 그래프를 뜻함.이러한 공격(ATT&CK)을 막으려면 어떤 방어 기술을 사용해야 하는가? ..
2026.10.06 -
03. MITRE ATT&CK Evaluations 사례 분석
시작 전 잡설1, 2강에 걸쳐 마이트 어택에 대한 개요와, 이를 이해하기 위한 배경지식 및 키워드를 공부하였다. 사실 지금까지 들은 강의가 워낙 짧기도 하고, 서론과 같은 내용이라 추상적인 내용만 다룰 수밖에 없었던 것 같다. 본인의 경우 마이트 어택 기반 자동화 침투 테스트를 연구하고자 하니, 좀 더 구체적인 내용을 학습하고 싶은데, 이번 강의에서는 Evaluations에 대해서 좀 더 깊이감 있게 다루는 듯하다. 실제 내가 개인 프로젝트를 진행하며 이러한 평가 과정을 진행하지는 않겠지만, 이 생태계에 대해서 한 번 들어보는 것만으로도 큰 의미가 있다 생각한다.MITRE ATT&CK Evaluations 사례 분석학습 목표1. MITRE ATT&CK Evaluations의 평가 구조 및 탐지 카테고리 ..
2026.10.06 -
02. MITRE ATT&CK 활용
시작 전 잡설KISA에서 제공하는 "MITRE ATT&CK 프레임워크 이해와 활용" 9차 강의를 듣게 되었다. 강의 내용을 정리하고, 한번 더 점검 + 공부하고자 본 게시글을 작성하였다. 어제 1강을 수강했는데, 개인적으로는 많은 공부가 되었다. 이걸 듣는다고 바로 해킹 전문가!!!가 되는 건 전혀 아니지만, 대략적으로 바운티 헌팅 영역에서 어떤 키워드들이 존재하고, 어떤 흐름으로 발전하는지 정도는 파악하는데 도움이 되었다. 개인적으로는 본 강의를 수강하고 나서 드림핵을 다시 열심히 공부해볼까 한다. 여러모로 도움이 될 듯하다.MITRE ATT&CK 프레임워크 활용개요3가지 단계가 순환되면서 사용됨. 1. Assess Defensive Coverage- 방어 범위 평가 단계- ATT&CK 기반의 모의 공..
2026.09.30 -
01. MITRE ATT&CK 프레임워크 이해
시작 전 잡설KISA에서 제공하는 "MITRE ATT&CK 프레임워크 이해와 활용" 9차 강의를 듣게 되었다. 강의 내용을 정리하고, 한번 더 점검 + 공부하고자 본 게시글을 작성하였다. 강의 시작과 동시에 "사전 설문/이해도 조사"를 진행하는 데, 아는 게 하나도 없었다. 4, 5, 6 정도만 약간 아는 정도고 나머지는 아예 들어본적도 없었다. 분명 매일 논문 읽고 공부하는 데, 모르는 것 밖에 없는 기분이다. 세상엔 공부해야 할 게 참 많은 법... 사전 설문/이해도 조사의 항목은 대략 아래와 같다.DWELL Time 개념Pyramid of Pain의 의미와 구성 요소IOC(Indicator Of Compromised)의 정의와 탐지 관점의 한계점MITRE ATT&CK에서 정의하는 Tactics와 T..
2026.09.30 -
수학 알고리즘 01 - 유클리드 호제법 (최대공약수, 최소공배수)
서론라이브러리 사용이 자유롭다는 가정하에, 최대공약수 및 최소공배수는 아래와 같이 구할 수 있다. [C++]#include #include using namespace std;void solution(int a, int b) { print("최대공약수: %d", gcd(a, b)); print("최소공배수: %d", lcm(a, b));} [Python]import matha, b = map(int, input().split())print(math.gcd(a, b))print(math.lcm(a, b))라이브러리와 내장함수 gcd(), lcm()을 외워가는 것만으로 쉽게 풀 수 있다. 다만, 우리의 목표는 내장함수 잘 쓰기가 아닌 코딩테스트 대비 + CS 면접 대비이므로 이론에 대해 공부해 보자. 이..
2026.09.03 -
코딩 테스트용 VS Code C++ 설정 방법
아래의 단계를 따라하면, input.txt를 입력값으로 받아 출력하도록 자동 설정 가능.1주일 단위로 환경 설정을 다시해야하는 SSAFY 교육생들에게 유용하리라 생각. 다만, VS Code는 이미 설치되어 있어야 함. 1. VS Code Extensions 설치두가지 Extension만 설치하면 됌. 참고로 Extensions를 못찾겠으면 좌측 사이드바에서 블럭모양 클릭. 2. VS Code 내 User Setting 수정먼저, ctrl + shift + p 누른 후Open User Settings 검색하여 Preferences: Open User Settings (JSON) 선택. 가장 아래쪽에 아래의 코드 복붙."code-runner.fileDirectoryAsCwd": true,"code-runne..
2026.09.02