전체 글
나태에 빠진 무언가입니다... 노력하겠습니다...[2023.07.01 ~ 2024.03.22] BoB를 끝 마치고난 뒤.
개요)2023년 07월부터 2024년 03월 22일까지 실시한 "차세대 보안 리더 양성 프로그램" (Best Of the BEST) 12기 "취약점 분석 트랙"에 대한 후기겸 내가 겪었던 일과 내가 느꼈던 일을 정리하기 위해 이 글을 남긴다.이 BoB에서 나는 정말 많은 것을 보고 겪고 느낄 수 있는 아주 좋은 기회가 되었다. 그리고 내가 얼마나 기술적으로, 그리고 "정신"적으로 얼마나 어리숙하고 부족한 사람인지를 확실하게 느낄 수 있었던 뜻깊은 경험이었다. 이 글은 나와 같은 케이스를 가진 사람이 생기지 않게 예방하기 위해 조언 및 경고를 주는 글이 될 것 같다.그리고 이 글을 마냥 그대로 보는게 아닌, 그냥 참고만 해줬으면 한다나의 BoB생활은 25%짜리 성공이다. (매우 주관적)(배운것도,..
Web이란 무엇인가에 대한 간단한 고찰.
개요Web이라는 것은 "인터넷"시대가 열리면서 같이 나온 개념이자, 현대 사회에 있어서 없으면 안되는 중요한 요소다. 그래서, 이 글에서는 Web에 대해 알아보는 글을 주제로 작성된다. 하지만, 그 Web을 이해하기 위해, internet이 어떻게 발전했는지를 먼저 알아야하므로, Internet이 어떻게 나왔는지부터 시작하겠다. "Internet"의 역사우리가 아는 Internet의 시작은 1969년에 미국 국방부 산하에 있는 국방고등연구사업국(DARPA)에서 만든 ARPANET에서 부터 시작되었다. 이 ARPANET은 세계 최초로 패킷 교환 방식을 이용한 네트워크로써, 당시에는 국방부, 연구소, 대학에서만 사용되었었다.더보기 ARPA Net packet? 이 ARPA N..
XML에 대한 고찰.
개요) 이번에 우리 학교 소모임배 자체 CTF을 개최하면서 처음으로 문제를 출제하게 되었는데, 그 주제가 XXE였다. 저 주제를 정하면서, 듣기만 했지 정확히 어떻게 돌아가는지 모르는 저 취약점과 저거에 관련된 지식을 채우고자 저 주제를 선택하게 되었다. 그래서, 지금 기초부터 차근차근 밟고 이해해서 직접 서비스를 대강 구축해서 직접 서비스 하는것을 목표로 미니 프로젝트를 하고자 한다.(--> 군대로 인하여 무기한 연기) 그 전에, XXE에 대해 이해도를 높히기 위해서 저 XXE가 일어나는 환경의 기초가 되는 요소를 먼저 공부하고자 이 글을 남긴다. 아직도 이런 요소에 대해 문외한이기에, 많은 관심과 지적과 훈수는 언제나 환영입니다..! 아무쪼록 잘 부탁드립니다 :) XML(eXtensible Mark..
SaaS? IaaS? 클라우드 컴퓨팅 서비스에 대한 고찰.
오늘 알아볼 것 - 클라우드 컴퓨팅 서비스에 대한 기초적인 요소들. 열어가는 글) 이번에 여러가지 수업이나 강의를 들으면서, 클라우드 컴퓨팅 서비스에 대해 이야기하는게 있었고, 이에 대해 지식이 없던차라, 일단 이걸 이해하고 공부하기로 마음먹으면서, 정리를 시작한다. 현재 2024년 기준으로, 전세계의 몇몇 큰 회사들은 클라우드 서버에 서비스를 올리고 있는 추세라고 한다. 가령, AWS라던가... 그냥 그 회사에서 직접 서버를 구축하는게 아니라, 호스팅을 하는 그런거로 이해했다. 그러한 경우에 대해 정의한게 클라우드 컴퓨팅 서비스라고 생각하고, 지금부터 이 "클라우드 컴퓨팅 서비스"라는 요소를 알아가는 글이라고 생각하면 될 듯 하다. 사실 그렇게 거창한건 아니고, 요새 회사가 직접 서버를 구축하고, 그것..
Stage 2 - Computer CPU Architecture
개요 이 stage 2에서는 컴퓨터 구조와 명령어 집합구조, 그리고 인텔의 x86-64에 대해 살펴본다고 한다. 또한, 운영체제 중 하나인 linux의 memory의 layout에 대해 알아본다고 한다. 여기서 배울 것들? 컴퓨터 구조(Computer Architecture) 명령어 집합 구조(Instruction Set Architecture, ISA) 범용 레지스터(General Register) 세그먼트 레지스터(Segment Register) 플래그 레지스터(Flag Register) 명령어 포인터 레지스터(Instruction Poitner Register, IP) 컴퓨터 구조 컴퓨터 구조(Computer Architecture?) 대충 컴퓨터라는 하나의 기계로써, 작동할 수 있게끔 설계해놓는 ..