filmov
tv
Shellcode for macOS on M1 chips - Part 2: Writing a bind shell

Показать описание
This series shows how to write shellcode in ARM64 assembly for macOS on M1 chips.
In the second part of the series, we learn how to write a bind shell.
Further reading
M.K. McKusick, K. Bostic, M.J. Karels, J.S. Quarterman, The Design and Implementation of the 4.4 BSD Operating System (Addison-Wesley 1996)
Presentation made using LaTeX Beamer, Slide Pilot, OmniGraffle and QuickTime.
Sections
00:00:00 Greetings
00:01:02 How a bind shell works
00:07:46 macOS bind shell summary
00:15:23 socket call
00:21:07 bind call and sockaddr_in structure
00:35:31 listen call
00:38:19 accept call
00:41:16 dup2 call
00:45:55 execve call
00:47:51 Setting up execve arguments
00:59:54 Testing the bind shell
01:02:22 Removing Null bytes
01:13:19 Testing the bind shell without Null bytes
In the second part of the series, we learn how to write a bind shell.
Further reading
M.K. McKusick, K. Bostic, M.J. Karels, J.S. Quarterman, The Design and Implementation of the 4.4 BSD Operating System (Addison-Wesley 1996)
Presentation made using LaTeX Beamer, Slide Pilot, OmniGraffle and QuickTime.
Sections
00:00:00 Greetings
00:01:02 How a bind shell works
00:07:46 macOS bind shell summary
00:15:23 socket call
00:21:07 bind call and sockaddr_in structure
00:35:31 listen call
00:38:19 accept call
00:41:16 dup2 call
00:45:55 execve call
00:47:51 Setting up execve arguments
00:59:54 Testing the bind shell
01:02:22 Removing Null bytes
01:13:19 Testing the bind shell without Null bytes
Shellcode for macOS on M1 chips - Part 1: Quick overview of ARM64 assembly language
ARM64 Shellcode on MacOS M1
Shellcode for macOS on M1 chips - Part 2: Writing a bind shell
Shellcode for macOS on M1 chips - Part 3: Writing a reverse shell
Shellcoding exercise no.2 MacOS ARM64
Erstellen eines Assembler-Programmes für ARM64 auf dem Macbook M1/M2 mit XCode/godbolt.org und GCC
Quick macOS ARM64 bind shell (no explanations)
How to write and execute shell script on macOS | Shell script tutorial
My Development Environment! (VS Code + Shell) on Apple Silicon
how hello world for arm64 assembly really works (apple silicon)
Quick macOS ARM64 reverse shell (no explanations)
Rmutate vid 1-1: Development of command based execve OSX / Linux Assembly ASM Shellcode
Shellcode for FreeBSD and Raspberry Pi OS
NASM x64 (Netwide Assembler) macOS 11+
Fun with machO x86-64 shellcode (Part 1)
How to build a shellcode in assembly NASM
Compiling and Installing ARM64 native OBS Studio on M1 MAC (Apple Silicon) | M1 Max/Pro/Air
How to Run Linux Assembler on macOS
Download & install bsdmake on Mac OS (Big Sur, Monterey, Catalina, Mojave) via Homebrew / brew
Play Dos Games on Mac with M1 Silicon Chip
Automator on Mac - Create a shell script steps using Automator
Workshop // An Introduction to ARM64 Assembly and Shellcode // Saumil Shah
x86 64 Assembly Tutorial for Mac OS, Part 1: 'Hello, World'
Bash in 100 Seconds
Комментарии