Exploring Vulnerabilities and Protections in Large Language Models: A Survey | Synapse