MCP 工具投毒中的命令行注入攻击是如何发生的?防御思路是什么?