post-thumbnail

[System Hacking][DreamHack][Stage4] Exploit Tech: Shellcode

"부당하게 이용하다"상대 시스템에 침투하여 시스템을 악용하는 해킹 exploit 을 위해 제작된 어셈블리 코드 조각 일반적으로 셸을 획득하기 위한 목적으로 셸코드를 사용해서, 특별히 "셸" 이 접두사로 붙었다. 만약 해커가 tip 를 자신이 작성한 셸코드로 옮길 수 있

2023년 5월 19일
·
0개의 댓글
·
post-thumbnail

[WebHacking] [DreamHack] [Stage1] Background: Web

인터넷이라는 통신망을 활용하여 구현된 전 지구적 정보 공간연결된 사람들 사이에 형성되는 정보의 흐름이 마치 거미줄 같다고 하여 '웹'으로 이름 붙였다인터넷을 기반으로 구현된 서비스 중 HTTP 를 이용하여 정보를 공유하는 서비스정보를 제공하는 주체정보를 받는 이용자 웹

2023년 5월 11일
·
0개의 댓글
·
post-thumbnail

[System Hacking][DreamHack][Stage3] Tool: pwntool

간단한 프로그램에 대해서는 Figure1 과 괕이 파이썬으로 공격 페이로드를 생성하고, 파이프를 통해 이를 프로그램에 전달하는 방식으로 익스플로잇을 수행 할 수 있다.사용에 있어서 전송되는 데이터를 뜻한다.멀웨어 (악성 소프트웨어, 유해한 소프트웨어) 의 일부이다.그러

2023년 5월 7일
·
0개의 댓글
·
post-thumbnail

[System Hacking][DreamHack][Stage3] Tool: gdb

실수로 발생한 프로그램의 결함Linux 의 대표적인 debugger 중 하나

2023년 3월 31일
·
0개의 댓글
·

[System Hacking][DreamHack][Stage2] Quiz: x86 Assembly1

...

2023년 3월 31일
·
0개의 댓글
·
post-thumbnail

[System Hacking][DreamHack][Stage2] x86 Assembly: Essential Part(2)

Procedure: 특정 기능을 수행하는 코드조각Call, Return Procedure 실행 후 call 다음의 return adress (반환주소, 명령어 주소) 를 스택에 저장하고 프룃저로 rip 를 이동시킨다.usermode 의 소프트웨어가 필요한 도움을 요청(

2023년 3월 31일
·
0개의 댓글
·
post-thumbnail

[System Hacking][DreamHack][Stage2] x86 Assembly: Essential Part(1)

Introduce 시스템 해커는 어셈블리어어로 작성된 소프트웨어에서 취약점을 발견해야한다 Assembly Language Assembler 개발자들이 작성한 어셈블리어 -> 컴퓨터가 이해 할 수 있는 기계어로 치환하는 통역사 Disassembler 기계어 -> 어셈블리

2023년 3월 29일
·
0개의 댓글
·

[System Hacking][DreamHack][Stage2] Quiz: Computer Architecture

하나도 못풀겠다 복습 후 올릴 예정

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

[System Hacking][DreamHack][Stage2] Background: Computer Architecture

전체적인 컴퓨터 구조 중에서 특히 CPU 가 사용하는 명령어와 관련된 설계Intel x86-64 architecture 가 가장 널리 사용1\. Computer Architecture ; 컴퓨터 구조2\. Instruction Set Architecture, ISA)

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

[System Hacking][DreamHack][Stage2] Quiz: Linux Memory Layout

1. 2. 3. 4. 5. ![](https://velog.velcdn.com/images/efforterjisulee

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

[System Hacking][DreamHack][Stage2] Background: Linux Memory Layout

컴퓨터 == CPU + memory 로 구성 되어있다. 실행할 명령어와 명령어 처리에 필요한 데이터를 메모리에서 읽고, Instruction Set Architecture(ISA) 에 따라 이를 처리한다.연산의 결과는 메모리에 다시 적재한다.공격자의 악의적인 메모리 조

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

[SystemHacking][DreamHack][Stage1] Tool: Environment Setup

emulating : 어떤 특정한 기능을 하는 장치를 다른 기종의 장치에서 구현하는 것가상 머신을 작동시키는 컴퓨터가상 머신 안에서 작동하는 컴퓨터VMware, VirtualBox, Parallels, QEMU

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

[System Hacking][DreamHack][Stage1] Welcome Hackers

Introduce 아래 두 코드를 읽고, "Welcome Hackers:)" 가 출력되는 입력값을 찾아라.

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

[System Hacking]

시리즈 썸네일

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

[C++]

시리즈 썸네일

2023년 1월 11일
·
0개의 댓글
·
post-thumbnail

[C++] 객체지향 프로그래밍

FruitBuyer 객체가 FruitSeller 객체에게 SaleApples(money) 를 호출하라고 전한 것 !

2023년 1월 11일
·
0개의 댓글
·

[C++] 접근제어 지시자

public : 어디서든protected : 상속관계에 놓여있을때, 유도 클래스에서의 접근허용private : 클래스 내 (클래스 내에서 정의된 함수) 에서만 접근 허용

2023년 1월 9일
·
0개의 댓글
·

[C++] 클래스 (Class) 와 객체 (Object)

public : 어디서든protected : 상속관계에 놓여있을때, 유도 클래스에서의 접근허용private : 클래스 내 (클래스 내에서 정의된 함수) 에서만 접근 허용

2023년 1월 9일
·
0개의 댓글
·

[C++] 힙의 메모리 할당 및 소멸을 위한 new&delete

사용할 메모리 공간을 할당하는 것 \-> 메모리 공간 낭비를 줄이기 위함!int 형 변수의 할당double 형 변수의 할당길이가 3인 int 형 배열의 할당길이가 7인 double 형 배열의 할당앞서 할당한 int 형 변수의 소멸앞서 할당한 double 형 변수의

2023년 1월 9일
·
0개의 댓글
·

[C++] 참조자 (reference) 와 함수

해당 주소값이 참조하는 영역에 저장된 값을 '직접' 변경

2023년 1월 2일
·
0개의 댓글
·