pwn

Binary exploitation

Resources

Leaking libc address with ROP

Learn to bypass ASLR by leaking libc symbols and libc version, using Return-Oriented-Programming.
https://book.hacktricks.xyz/binary-exploitation/rop-return-oriented-programing/ret2lib/rop-leaking-libc-address

libc-database

Find out the libc version used on remote via leaks of libc symbols.
https://libc.rip/

Nightmare

Nightmare is an intro to binary exploitation / reverse engineering course based around ctf challenges.
https://guyinatuxedo.github.io/

pwntools

Python3 framework to develop exploits, very useful for remote communication and binary exploitation.
https://docs.pwntools.com/en/stable/install.html

Shell-Storm's shellcodes

Database of shellcodes for different tasks on multiple architectures. The rest of http://shell-storm.org is a collection of binary analysis, exploit and reverse-engineering resources.
http://shell-storm.org/shellcode/index.html