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

preview_player
Показать описание
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
Рекомендации по теме