분류 전체보기
-
보호되어 있는 글입니다.
[KU-CTF] ForceLogin1보호되어 있는 글입니다.
2023.03.31 -
보호되어 있는 글입니다.
[DreamHack] basic_exploitation_000보호되어 있는 글입니다.
2023.03.31 -
보호되어 있는 글입니다.
[DreamHack] Return Address Overwrite보호되어 있는 글입니다.
2023.03.31 -
보호되어 있는 글입니다.
[DreamHack] Shell_Basic보호되어 있는 글입니다.
2023.03.30 -
Shell Code 제작 - x86_64 Shell Code란? Shell Code란 Shell(/bin/sh 등)을 실행시키는 일련의 어셈블리 코드라고 할 수 있다. 보통 Shell Code는 해당 아키텍쳐 환경에서 사용되는 함수 호출 규약을 따르기 때문에 찾아보고 직접 어셈블리 코드를 작성하며 만들어 보았다. 필자는 linux x86_64 환경이고 cdecl방식으로 c언어 컴파일을 진행 했다. myshell 바이너리 제작 우선 본격적인 Shell Code를 제작하기 전에 해당 사이트에서 execve System Call의 인자값들을 살펴보았다. x86_64 환경에서 리눅스 4.14 기준으로 System Call의 종류와 인자 값을 확인 할 수 있었다. 우리가 사용할 execve는 rax, rdi, r..
Shell Code 제작 - x86_64Shell Code 제작 - x86_64 Shell Code란? Shell Code란 Shell(/bin/sh 등)을 실행시키는 일련의 어셈블리 코드라고 할 수 있다. 보통 Shell Code는 해당 아키텍쳐 환경에서 사용되는 함수 호출 규약을 따르기 때문에 찾아보고 직접 어셈블리 코드를 작성하며 만들어 보았다. 필자는 linux x86_64 환경이고 cdecl방식으로 c언어 컴파일을 진행 했다. myshell 바이너리 제작 우선 본격적인 Shell Code를 제작하기 전에 해당 사이트에서 execve System Call의 인자값들을 살펴보았다. x86_64 환경에서 리눅스 4.14 기준으로 System Call의 종류와 인자 값을 확인 할 수 있었다. 우리가 사용할 execve는 rax, rdi, r..
2023.03.29 -
Shell Code 제작 - x86,i386 Shell Code란? Shell Code란 Shell(/bin/sh 등)을 실행시키는 일련의 어셈블리 코드라고 할 수 있다. 보통 Shell Code는 해당 아키텍쳐 환경에서 사용되는 함수 호출 규약을 따르기 때문에 찾아보고 직접 어셈블리 코드를 작성하며 만들어 보았다. 필자는 linux x86 환경이고 cdecl방식으로 c언어 컴파일을 진행 했다. myshell 바이너리 제작 우선 본격적인 Shell Code를 제작하기 전에 해당 사이트에서 execve System Call의 인자값들을 살펴보았다. x86 환경에서 리눅스 4.14 기준으로 System Call의 종류와 인자 값을 확인 할 수 있었다. 우리가 사용할 execve는 eax, ebx, ecx, ..
Shell Code 제작 - x86,i386Shell Code 제작 - x86,i386 Shell Code란? Shell Code란 Shell(/bin/sh 등)을 실행시키는 일련의 어셈블리 코드라고 할 수 있다. 보통 Shell Code는 해당 아키텍쳐 환경에서 사용되는 함수 호출 규약을 따르기 때문에 찾아보고 직접 어셈블리 코드를 작성하며 만들어 보았다. 필자는 linux x86 환경이고 cdecl방식으로 c언어 컴파일을 진행 했다. myshell 바이너리 제작 우선 본격적인 Shell Code를 제작하기 전에 해당 사이트에서 execve System Call의 인자값들을 살펴보았다. x86 환경에서 리눅스 4.14 기준으로 System Call의 종류와 인자 값을 확인 할 수 있었다. 우리가 사용할 execve는 eax, ebx, ecx, ..
2023.03.29