Objective: To demonstrate the AI-powered capabilities of PatchWise for intelligent vulnerability management and prioritization.
Audience: Security analysts, IT managers, and stakeholders interested in improving their security posture.
Goal: Introduce PatchWise and provide a high-level overview of the current security posture.
- Action: Start on the Dashboard page.
- Dialogue:
- "Welcome to PatchWise, an intelligent platform designed to streamline vulnerability management. What you're seeing is our main dashboard, which provides an at-a-glance summary of our organization's security health."
- "Here, we have key metrics: the total number of vulnerabilities we're tracking, the count of critical issues that require immediate attention, the number of patches we've successfully applied, and the total assets under our protection."
- "The 'Vulnerability Overview' chart on the left gives us a visual breakdown of vulnerabilities by severity, while the table on the right lists the highest-priority patches we need to address. This allows us to focus our efforts where they're needed most."
Goal: Showcase the interactive, natural language capabilities of the AI assistant.
- Action: Navigate to the Vulnerability Chat page.
- Dialogue:
- "One of the standout features of PatchWise is its AI-powered chat assistant. Instead of manually searching through databases, we can ask questions in plain English."
- "For example, let's ask about a specific vulnerability. (Type in:
What is CVE-2023-50164?) As you can see, the AI provides a detailed summary, including its severity and the affected software." - "We can also ask for remediation advice. (Type in:
How do I patch CVE-2023-3390?) The AI gives us clear, actionable steps, including code snippets and commands, all formatted with Markdown for readability."
Goal: Explain how PatchWise gets its data and intelligently processes it.
Steps:
-
Navigate to the "Ingest Data" page.
- Explanation: "The intelligence of PatchWise starts with its data. This is where we can ingest vulnerability data from various sources, like the National Vulnerability Database (NVD) or vendor advisories."
- Show the input fields: "We simply specify the source and paste in the raw data, which is often in a complex JSON format."
{ "vulnerabilities": [ { "id": "CVE-2023-12345", "description": "Sample vulnerability description.", "severity": "High", "affected_products": [ { "name": "Example Product", "version": "1.0" } ], "remediation": "Update to the latest version." } ] }- Action: "When I click 'Ingest', the AI normalizes this data into a standardized format, making it ready for analysis."
-
Navigate to the "Scan Parser" page.
- Explanation: "We can also ingest data from our own network scans. Here, we can paste the XML output from a standard Nmap scan."
- Show the input: "The AI will parse this complex XML to identify every service, version, and open port on our network."
<nmaprun scanner="nmap" args="nmap -sV example.com"> <host starttime="1678886400"> <address addr="192.168.1.1" addrtype="ipv4"/> <ports> <port protocol="tcp" portid="22"> <state state="open"/> <service name="ssh" product="OpenSSH" version="8.2p1"/> </port> <port protocol="tcp" portid="80"> <state state="open"/> <service name="http" product="Apache httpd" version="2.4.41"/> </port> </ports> </host> </nmaprun>
- Action: "After parsing, we get a clean table of all discovered services, which is much easier to work with."
- Navigate to the "Asset Mapping" page.
- Explanation: "Once we have vulnerability and asset data, the AI performs a crucial step: mapping vulnerabilities to our specific assets. It uses fuzzy matching to correlate software and hardware inventory with known vulnerabilities."
- Action: "This gives us a clear report of which systems are affected by which CVEs."
Goal: Demonstrate how PatchWise uses AI to prioritize patches and generate reports.
-
Navigate to the "Prioritize Patches" page.
- Explanation: "This is where the magic happens. Using the ingested Nmap data, the AI analyzes the outdated services and cross-references them with vulnerability databases."
- Action: "It then generates a prioritized list of patch recommendations, telling us not just what to patch, but why, based on severity and potential impact."
-
Navigate to the "Patch Advisor" page.
- Explanation: "For more complex scenarios, the Patch Advisor allows us to input detailed vulnerability analysis and asset criticality information. The AI then acts as a security consultant."
- Action: "It provides tailored recommendations and a detailed justification, helping us make informed decisions."
-
Navigate to the "Security Reports" page.
- Explanation: "Finally, all of this intelligence is compiled into comprehensive security reports. This page gives us a printable summary of our security posture, key metrics, and actionable items."
- Action: "This is perfect for sharing with management and tracking our progress over time."
Goal: Summarize the value of PatchWise.
- Dialogue:
- "As you can see, PatchWise goes beyond simple scanning. It intelligently ingests, analyzes, and prioritizes security data, allowing teams to work more efficiently and focus on the most critical risks. By leveraging generative AI, we're making vulnerability management smarter and more proactive."
- "Thank you. Are there any questions?"