일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Whois #정보보안교육 #webhacking.kr
- webhacking
- python
- N0NamedWargame #mandu-mandu #forensics #길에서주어온만두
- Pwnable
- systemhacking
- AjouUniv #Whois #정보보안교육
- N0NamedWargame #AjouUniv #mandu-mandu #forensics
- Whois #정보보안교육 #Ajou
- N0Named
- 아주대학교 #Whois #정보보안교육 #4주차
- 코딩도장
- AjouUniv #Whois #Reversing
- 사이버보안학과
- SuNiNaTaS #mandu-mandu #AjouUniv #forensics
- 아주대학교
- Whois #정보보안교육 #AjouUniv #Pwnable
- HackCTF
- 스케줄링
- AjouUniv #Whois #정보보안교육 #Pwnable
- Whois #AjouUniv #정보보안교육 #Pwnable
- Dreamhack
- Variable Partition
- AjouUniv #SuniNatas #Web
- ftz
- 운영체제
- N0NamedWargame #mandu-mandu #forensics #left_side_B
- hackerschool
- Allocation Starategy
- Memory Virtualization
- Today
- Total
목록분류 전체보기 (63)
chipkkang9's story

학습목표 이 장의 학습 목표는 다음과 같다. 대칭 키 암호의 개념과 용어를 정의한다. 고전 대칭 키 암호의 두 범주를 논의하고 암호 분석 기법을 설명한다. 스트림 암호와 블록 암호와 관련한 개념을 소개한다. 1. 대칭 키 암호 위의 그림은 대칭 키 암호에 대한 일반적인 개념을 나타낸 것이다. 이 때의 전제는, Alice는 안전하지 않은 채널(Insecure channel)을 통해 Bob에게 메시지를 보낼 수 있으며, 단, 공격자 Eve가 단순히 채널을 도청해서는 메시지의 내용을 알 수 없다. Alice가 Bob에게 보내는 원래의 메시지를 평문(plaintext)이라 하고, 채널을 통해 보내는 메시지를 암호문(ciphertext)라 한다. Alice는 암호 알고리즘(encryption algorithm)과..

이번 포스팅은 지난번에 설명했던 Partition 부분에 이어서 설명할 예정이다. 혹시 Partition(Fixed Partition 및 Variable Partition) 방법에 대해서 궁금해서 온 사람이라면, 이전 포스팅을 참고하기 바란다. [운영체제] 3. Memory Virtualization - (1) Address Spaces ① Memory Virtualization(메모리 가상화) 파트는 원래 공룡책과 같은 곳에서는 Memory management라는 이름으로 소개되곤하는 파트라고 알아줬으면 한다. 시험공부하다가 머릿 속에 정리하면서 블로깅을 하 shchip-kkang.tistory.com 2. "프로세스입니다. 장난치지 말고 주소가 어디냐구요.. 세.. 뭐요?" Segmentation이다..

Memory Virtualization(메모리 가상화) 파트는 원래 공룡책과 같은 곳에서는 Memory management라는 이름으로 소개되곤하는 파트라고 알아줬으면 한다. 시험공부하다가 머릿 속에 정리하면서 블로깅을 하다보면 더 정리가 잘 될 것 같아서 써보는 글이다. 컴퓨터에서 '메모리'라는 곳은 4차원 주머니 없는 도라에몽과 같다고 생각하면 된다. 도구들을 사용하는 주체는 비록 '도라에몽' 이지만, 아무리 도라에몽이라고 하더라도 도구 없이는 파란 너구리고양이기 때문이다. 아무튼, 폰 노이만 아저씨의 컴퓨터 구조에 의해서 프로그램은 실행에 있어서 필요한 코드와 데이터들은 반드시 메인 메모리에 저장되어야만 한다. 프로그램 실행을 한 이후에는, 이를 '프로세스' 라고 부르고, 이는 자신만의 주소 공간(..

바로 1달만에 돌아온 Process Scheduling의 방법을 정리해보는 블로그이다. 지난 Process Scheduling 방법으로는 FCFS, SJF, STCF, RR Scheduling에 대해서 정리하는 포스팅을 진행했었다. 사실 지난번에 모든 내용을 정리해도 됐었는데, 한 번 끊은 이유는 이번에 정리할 Priority Scheduling을 한 호흡에 정리하기에는 너무나 내용이 많았기 때문이다. 그래서 따로 빼서 스핀오프 형태로 다루고자 한 것이다. 그럼 바로 시작해보자! 1. Naive Priority Scheduling What is Priority Scheduling? 각 프로세스에는 우선 순위(Priority)가 존재한다. CPU는 프로세스의 우선 순위에 따라 차례대로 scheduling ..

Installation Ubuntu on WSL2 해킹을 공부하는 사람들은 윈도우 사용자라면 wsl를 사용하는게 편한 경우가 많다! VMware에 비해서 굉장히 가볍고 쓰기 편하기 때문이다. 우선 내가 Windows 사용자이기 때문에 Windows 10, 11을 위주로 설명하도록 하겠다. 1. 시스템 요구 사항 먼저 체크하기! 키보드의 Windows + S 키를 눌러 "PC 정보"를 검색하여 실행한다. 스크롤을 내리다보면, "Windows 사양"이라고 표시되어있는 부분이 보일 텐데, '버전' 부분에 내 기기의 버전을 확인한다. WSL2을 실행하려면 20H1 이상의 사양이 필요하다. (20H1, 20H2, 21H1, ... ) 만약에 이보다 낮은 버전이라면, Windows Update 설정을 열어서 최신 ..

21세기 현대의 모든 컴퓨터는 '폰 노이만(Von Neumann) 구조'로 이루어져 있다. 아마 어느 나라에서나, 어느 학교에서나 컴퓨터 구조를 배우게 된다면 가장 처음 듣게 될 말일 것이다. 폰 노이만 구조라고 해서 기겁할 수 있겠지만, 오히려 단순한 구조로 우리가 내리는 명령을 처리한다고 생각하면 된다. 바로 중앙처리장치(CPU; Central Processing Unit), 기억 장치(Memory), 주변 입출력 장치(Input/Output device)의 구조이다. 🧠 중앙처리장치(CPU)란? CPU는 프로그램의 연산을 처리하고 시스템을 관리하는 이른바 '컴퓨터의 두뇌'와 같은 역할을 한다. 프로세스(실행되는 프로그램(.exe 파일)의 분신)의 코드를 불러오고, 실행하고, 결과를 저장하는 모든 과..

오랜만에 다시 블로그 포스팅을 적어보려고 한다. 그동안 BoB도 했었고, 바로 논문까지 써버리느라 정신없었는데 운영체제 시험을 대폭망급으로 망해버려서 운영체제부터 다시 공부를 시작해야할 것 같다...ㅎㅎ 그럼 이미 내가 정리해놨던 내용인 Process Scheduling 방법부터 차근차근 정리해보도록 하겠다. 여러 블로그의 좋은 포스팅들이 많지만, 우리 학교 김교수님께서 해주시는 강의가 정말 깔끔하고도 심오하기 때문에 따로 나와 김교수님의 언어로 적어보려고 한다. 1. FCFS(OR FIFO) - First-Come First-Served Scheduling What is FCFS(FIFO)? : FIFO(First in First out)이라고도 불리는 알고리즘이다. 도착하는 순서대로 작업을 처리하는 ..

level3 접속 level3 문제에 접속해보도록 하자. level3 / can you fly? 이다. level3 문제해결 마찬가지로 접속해보니 hint 파일이 있었다. 한 번 열어보자. 이번엔 힌트가 웬 코드로 주어진다. 코드를 분석해보자. 우선 첫 세 줄을 보니, C언어 파일임을 짐작해볼 수 있다. int main(int argc, char **argv){ char cmd[100]; 첫 줄은, main 함수로 argc와 argv 인자를 받는다. 그 다음, cmd 인자에 100짜리 길이인 문자열을 선언한다. argc, argv란? main 함수의 매개변수를 의미한다. 다른 함수의 경우, 함수를 실행시킬 때 소괄호() 안에 매개변수를 넘겨준다. main 함수 또한 마찬가지인데, argc, argv 두 ..