srl
Shells and Payloads
A shell is only useful if it is stable, interactive, and reachable. A raw nc catch that dies on Ctrl+C, cannot run sudo because there is no TTY, or never arrives because port 4444 is filtered is not a foothold — it is a time sink. This file covers payloads, but it is organised around the three failure modes you will actually hit: the shell does not connect, the shell connects but is unusable, and the shell connects but dies.