Skip to main content
Glama
html.tpl4.16 kB
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> {{- if . }} <style> * { font-family: Arial, Helvetica, sans-serif; } h1 { text-align: center; } .group-header th { font-size: 200%; } .sub-header th { font-size: 150%; } table, th, td { border: 1px solid black; border-collapse: collapse; white-space: nowrap; padding: .3em; } table { margin: 0 auto; } .severity { text-align: center; font-weight: bold; color: #fafafa; } .severity-LOW .severity { background-color: #5fbb31; } .severity-MEDIUM .severity { background-color: #e9c600; } .severity-HIGH .severity { background-color: #ff8800; } .severity-CRITICAL .severity { background-color: #e40000; } .severity-UNKNOWN .severity { background-color: #747474; } .severity-LOW { background-color: #5fbb3160; } .severity-MEDIUM { background-color: #e9c60060; } .severity-HIGH { background-color: #ff880060; } .severity-CRITICAL { background-color: #e4000060; } .severity-UNKNOWN { background-color: #74747460; } table tr td:first-of-type { font-weight: bold; } .links a, .links[data-more-links=on] a { display: block; } .links[data-more-links=off] a:nth-of-type(1n+5) { display: none; } a.toggle-more-links { cursor: pointer; } </style> <title>{{- escapeXML ( index . 0 ).Target }} - Trivy Report - {{ getCurrentTime }}</title> <script> window.onload = function() { document.querySelectorAll('td.links').forEach(function(linkCell) { var links = [].concat.apply([], linkCell.querySelectorAll('a')); [].sort.apply(links, function(a, b) { return a.href > b.href ? 1 : -1; }); links.forEach(function(link, idx) { if (links.length > 3 && 3 === idx) { var toggleLink = document.createElement('a'); toggleLink.innerText = "Toggle more links"; toggleLink.href = "#toggleMore"; toggleLink.setAttribute("class", "toggle-more-links"); linkCell.appendChild(toggleLink); } linkCell.appendChild(link); }); }); document.querySelectorAll('a.toggle-more-links').forEach(function(toggleLink) { toggleLink.onclick = function() { var expanded = toggleLink.parentElement.getAttribute("data-more-links"); toggleLink.parentElement.setAttribute("data-more-links", "on" === expanded ? "off" : "on"); return false; }; }); }; </script> </head> <body> <h1>{{- escapeXML ( index . 0 ).Target }} - Trivy Report - {{ getCurrentTime }}</h1> <table> {{- range . }} <tr class="group-header"><th colspan="6">{{ escapeXML .Type }}</th></tr> {{- if (eq (len .Vulnerabilities) 0) }} <tr><th colspan="6">No Vulnerabilities found</th></tr> {{- else }} <tr class="sub-header"> <th>Package</th> <th>Vulnerability ID</th> <th>Severity</th> <th>Installed Version</th> <th>Fixed Version</th> <th>Links</th> </tr> {{- range .Vulnerabilities }} <tr class="severity-{{ escapeXML .Vulnerability.Severity }}"> <td class="pkg-name">{{ escapeXML .PkgName }}</td> <td>{{ escapeXML .VulnerabilityID }}</td> <td class="severity">{{ escapeXML .Vulnerability.Severity }}</td> <td class="pkg-version">{{ escapeXML .InstalledVersion }}</td> <td>{{ escapeXML .FixedVersion }}</td> <td class="links" data-more-links="off"> {{- range .Vulnerability.References }} <a href={{ escapeXML . | printf "%q" }}>{{ escapeXML . }}</a> {{- end }} </td> </tr> {{- end }} {{- end }} {{- end }} </table> {{- else }} </head> <body> <h1>Trivy Returned Empty Report</h1> {{- end }} </body> </html>

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/michoo/security_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server