Remote Code Execution Types, Examples, and Prevention