pedrobento988 commited on
Commit
1d0b288
·
verified ·
1 Parent(s): f809d9b

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +65 -0
README.md CHANGED
@@ -13,6 +13,71 @@ tags:
13
  short_description: Cybersecurity MCP tools to enhance threat insights
14
  ---
15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  # TDA Agent Tools
17
 
18
  # Development setup
 
13
  short_description: Cybersecurity MCP tools to enhance threat insights
14
  ---
15
 
16
+ # TDAgentTools & TDAgent: Empowering Cybersecurity with Agentic AI
17
+
18
+ Welcome to TDAgentTools & TDAgent, our innovative proof of concept (PoC) crafted for the Agents-MCP Hackathon. Our initiatives focus on leveraging Agentic AI to enhance cybersecurity threat analysis, providing robust tools for data enrichment and strategic advice for incident handling.
19
+
20
+ ## Team Introduction
21
+
22
+ We are an AI-focused team within a company, dedicated to empowering other teams by implementing AI solutions. Our expertise lies in automating processes to enhance productivity and tackle complex tasks that AI excels in. Our hackathon team members include:
23
+
24
+ - Pedro Completo Bento
25
+ - Josep Pon Farreny
26
+ - Sofia Jeronimo dos Santos
27
+ - Rodrigo Dominguez Sanz
28
+ - Miguel Rodin
29
+
30
+ ## Project Overview
31
+
32
+ ### Track 1: MCP Tool - TDAgentTools
33
+
34
+ TDAgentTools serves as an MCP server built using Gradio, offering a wide array of cybersecurity intelligence tools. These tools enable users to augment their LLMs' capabilities by integrating with various publicly available cybersecurity intel resources. Our TDAgentTools are accessible via the following link: [TDAgentTools Space](https://huggingface.co/spaces/Agents-MCP-Hackathon/TDAgentTools).
35
+
36
+ #### Available Tools:
37
+ 1. **TDAgentTools_get_url_http_content**: Retrieve URL content through an HTTP GET request.
38
+ 2. **TDAgentTools_query_abuseipdb**: Query AbuseIPDB to check if an IP is reported for abusive behavior.
39
+ 3. **TDAgentTools_query_rdap**: Gather information about internet resources such as domain names and IP addresses.
40
+ 4. **TDAgentTools_get_virus_total_url_info**: Fetch URL information using VirusTotal URL Scanner.
41
+ 5. **TDAgentTools_get_geolocation**: Obtain location details from an IP address.
42
+ 6. **TDAgentTools_enumerate_dns**: Access DNS configuration details for a given domain.
43
+ 7. **TDAgentTools_scrap_subdomains_for_domain**: Retrieve subdomains related to a domain.
44
+ 8. **TDAgentTools_retrieve_ioc_from_threatfox**: Get potential IoC information from ThreatFox.
45
+ 9. **TDAgentTools_get_stix_object_of_attack_id**: Access a STIX object using an ATT&CK ID.
46
+ 10. **TDAgentTools_lookup_user**: Seek user details from the Company User Lookup System.
47
+ 11. **TDAgentTools_lookup_cloud_account**: Investigate cloud account information.
48
+ 12. **TDAgentTools_send_email**: Simulate emailing from [email protected].
49
+
50
+ ### Track 3: Agentic Demo Showcase - TDAgent
51
+
52
+ TDAgent is an adaptive and interactive AI agent, available on TDAgentTools. This agent facilitates a dynamic AI experience, allowing users to switch the LLM used and adjust the system prompt to refine the agent’s behavior and objectives. Explore it here: [TDAgent Space](https://huggingface.co/spaces/Agents-MCP-Hackathon/TDAgent).
53
+
54
+ #### Key Features:
55
+ - **Intelligent API Interactions**: The agent autonomously interacts with APIs for data enrichment and analysis without explicit user guidance.
56
+ - **Enhanced Data Enrichment**: Automatically enriches initial incident data, providing deeper insights.
57
+ - **Actionable Intelligence**: Suggests actions based on enriched data and analysis, displaying concise outputs for clearer communication.
58
+ - **Versatile Adaptability**: Capable of switching LLMs for varied results and enhanced debugging.
59
+
60
+ ## Motivation and Goals
61
+
62
+ Our primary motivation is to explore Agentic AI applications in the cybersecurity realm, focusing on AI agent support for:
63
+ 1. Enriching reported threat data.
64
+ 2. Assisting analysts in threat analysis.
65
+
66
+ We aimed to:
67
+ - Explore Agentic AI technologies like Gradio and MCP.
68
+ - Enhance AI agent data enrichment with custom tools.
69
+ - Enable agent autonomy in API interaction and threat assessment.
70
+ - Equip the agent to propose specific incident response actions.
71
+
72
+ ## Insights & Conclusions
73
+
74
+ - **Agent's Autonomy**: Demonstrated autonomous API interactions and data enrichment capabilities.
75
+ - **Enhanced Decision-Making**: The agent suggests data-driven insights beyond API outputs.
76
+ - **Future Improvements**: Plan to fine-tune threat escalation logic and introduce additional decision layers for enhanced threat management.
77
+
78
+ Our projects successfully demonstrated rapid prototyping with Gradio and Hugging Face Spaces, achieving all intended objectives while providing an engaging and rewarding experience for our team. This PoC shows the potential for future expansions and refinements in the realm of cybersecurity AI support!
79
+
80
+
81
  # TDA Agent Tools
82
 
83
  # Development setup