CRAKEN: Cybersecurity LLM Agent with Knowledge-Based Execution