filmov
tv
Shellcode for macOS on M1 chips - Part 3: Writing a reverse shell

Показать описание
This series shows how to write shellcode in ARM64 assembly for macOS on M1 chips.
In the third part of the series, we learn how to write a reverse shell.
Further reading
Presentation made using LaTeX Beamer, Slide Pilot, OmniGraffle and QuickTime.
Sections
00:00:00 Greetings
00:01:35 How a reverse shell works
00:05:22 macOS reverse shell summary
00:09:26 socket call
00:16:16 connect call
00:27:21 dup2 call
00:32:17 execve call
00:45:02 Testing the reverse shell
00:47:45 Removing Null bytes
00:56:11 Testing the reverse shell without Null bytes
00:57:34 Bad IP addresses
01:14:53 Removing Null bytes for bad IP addresses
In the third part of the series, we learn how to write a reverse shell.
Further reading
Presentation made using LaTeX Beamer, Slide Pilot, OmniGraffle and QuickTime.
Sections
00:00:00 Greetings
00:01:35 How a reverse shell works
00:05:22 macOS reverse shell summary
00:09:26 socket call
00:16:16 connect call
00:27:21 dup2 call
00:32:17 execve call
00:45:02 Testing the reverse shell
00:47:45 Removing Null bytes
00:56:11 Testing the reverse shell without Null bytes
00:57:34 Bad IP addresses
01:14:53 Removing Null bytes for bad IP addresses