본문 바로가기

kmooc6

메모리 해킹의 역사 메모리 공격과 방어 기법의 역사**버퍼 오버플로우(Buffer Overflow)**는 프로그램이 데이터를 저장하기 위해 사용하는 메모리 공간(버퍼)의 크기를 초과하여 데이터를 기록할 때 발생하는 보안 취약점 **모리스 웜(Morris Worm)**은 1988년 11월 2일, 코넬 대학교 대학원생 로버트 터팬 모리스(Robert Tappan Morris)가 작성한 최초의 인터넷 웜입니다. 이 웜은 인터넷을 통해 스스로 복제하며 확산되어, 당시 인터넷에 연결된 약 10%의 컴퓨터(약 6만 대)를 감염메모리 공격 기법(1) 버퍼 오버플로우 (Buffer Overflow)역사: 1988년 모리스 웜(Morris Worm)이 최초로 버퍼 오버플로우를 악용하며 대규모 네트워크 감염을 일으켰습니다7.작동 원리: 입력.. 2025. 2. 24.
해킹이란 무엇일까? 해킹이란?Hack 다른 사람의 통신망에 정당한 접근 권한 없이 접근하거나 허용된 접근 권한의 범위를 초과하여 침입하는 행위from Wikipedia우리가 생각하는 해킹은지식을 탐구하는 그 행위 자체에서 즐거움을 느끼는 것! 물리적인 메모리가 아니라 운영체제에서 제공하는 가상 메모리를 다루려고 함해킹의 대상은 사실상 "프로세스"화면에 "hello!" 뛰우는 소스코드hello.c 소스파일hello 프로그램파일프로세스는 메모리에 존재hello 실행메모리 로드CPU에서 연산hello! 출력우리는 사실 프로그램의 프로세스를 사용하고 있다. 메모리 해킹 = 프로세스 해킹우리는 프로그램을 사용하고 있다 =>우리는 프로그램의 프로세스를 사용하고 있다.메모리에 로딩되어 동작하고 있는 프로그램(즉, 프로세스)을 임의로 조.. 2025. 2. 24.
1주차 : DevOps와 마이크로 서비스 기초 DevOps란 무엇인가?DevOps는 **Development(개발)**와 **Operations(운영)**의 합성어로, 소프트웨어 개발과 운영을 통합하여 협업과 효율성을 높이는 방법론입니다. 이는 전통적인 개발 운영 체계에서 발생하던 비효율성과 문제점을 해결하기 위해 등장했습니다.전통적인 개발 운영 체계의 문제점개발팀과 운영팀의 분리: 서로 다른 목표(개발팀은 신속한 배포, 운영팀은 안정성 유지)로 인해 협업이 원활하지 않음.책임 전가: 장애 발생 시 원인 파악이 어렵고, 개발팀과 운영팀 간 책임을 미루는 경향.빠르고 안정적인 배포의 어려움: 폭포수 모델과 같은 전통적 방법론은 변경과 피드백 반영이 어렵고, 잦은 배포를 지원하지 못함.DevOps 라이프사이클DevOps는 소프트웨어 개발부터 운영까지 모.. 2025. 1. 26.
03-컴퓨팅 서비스 핵심 컴퓨팅 서비스의 핵심 사항디스크, 프로세서, 메모리, 네트워킹 및 운영 체제와 같은 컴퓨팅 리소스를 제공하는 주문형 컴퓨팅 서비스Virtual MachinesApp Services - 운영체제, 웹엔진(아파치, nginx, IIS 등) 디스크, CPU, 메모리네트워크ACI - Azure Container Instances, 도커의미AKS - 쿠버네티스 AVD - DaaS(Desktop as a Service)Virsual Machines실제 컴퓨터의 소프트웨어 에물레이션 서비스Azure VM에는 가상프로세서, 메모리, 스토리지, 네트워킹 기능 포함완벽한 제어와 사용자 지정이 가능한 IaaS윈도우/리눅스 운영체제를 모두 사용 가능, RDP, SSH, Bastion과 같은 방식으로 가상머신에 직접 연결하고,.. 2024. 12. 20.