PageSourceSearch

https://shieldgraph.com/_next/static/chunks/app/docs/page-5510b070…?dpl=dpl_9RsHQ6qrAkooVKtZ2478MQz9jjju

js shieldgraph.com collected 2026-10-07 05:51:18 UTC 11,011 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2726],{36412:function(e,t,a){Promise.resolve().then(a.bind(a,3532))},79205:function(e,t,a){"use strict";a.d(t,{Z:function(){return c}});var s=a(2265);let n=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),r=function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return t.filter((e,t,a)=>!!e&&""!==e.trim()&&a.indexOf(e)===t).join(" ").trim()};var l={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,s.forwardRef)((e,t)=>{let{color:a="currentColor",size:n=24,strokeWidth:i=2,absoluteStrokeWidth:c,className:o="",children:d,iconNode:h,...x}=e;return(0,s.createElement)("svg",{ref:t,...l,width:n,height:n,stroke:a,strokeWidth:c?24*Number(i)/Number(n):i,className:r("lucide",o),...x},[...h.map(e=>{let[t,a]=e;return(0,s.createElement)(t,a)}),...Array.isArray(d)?d:[d]])}),c=(e,t)=>{let a=(0,s.forwardRef)((a,l)=>{let{className:c,...o}=a;return(0,s.createElement)(i,{ref:l,iconNode:t,className:r("lucide-".concat(n(e)),c),...o})});return a.displayName="".concat(e),a}},32660:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},71769:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]])},82222:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]])},10407:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},92934:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},25330:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("CodeXml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]])},92735:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},66337:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},48714:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("Scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]])},98728:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},88906:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
1y:"oel41y"}]])},80221:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(79205).Z)("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]])},27648:function(e,t,a){"use strict";a.d(t,{default:function(){return n.a}});var s=a(72972),n=a.n(s)},3532:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return v}});var s=a(57437),n=a(2265),r=a(27648),l=a(71769),i=a(92735),c=a(98728),o=a(48714),d=a(25330),h=a(82222),x=a(88906),u=a(32660),p=a(80221),m=a(92934),f=a(10407),y=a(66337);let g=[{id:"getting-started",label:"Getting Started",icon:l.Z},{id:"installation",label:"Installation",icon:i.Z},{id:"configuration",label:"Configuration",icon:c.Z},{id:"scanning",label:"Scanning",icon:o.Z},{id:"api",label:"API",icon:d.Z},{id:"agents",label:"Agents",icon:h.Z}],b=[{step:1,title:"Sign Up",desc:"Create your ShieldGraph account and set up your organization.",code:"# Visit https://app.shieldgraph.com to create an account"},{step:2,title:"Add Your Assets",desc:"Register the infrastructure assets you want to scan.",code:"shieldgraph assets add --type web-app --name 'My App' --host app.example.com"},{step:3,title:"Deploy a Scan Agent",desc:"Install an agent for internal network scanning.",code:"curl -fsSL https://get.shieldgraph.com/agent | sh\nshieldgraph-agent configure --token YOUR_TOKEN\nshieldgraph-agent start --daemon"},{step:4,title:"Run Your First Scan",desc:"Launch a vulnerability scan across your assets.",code:"shieldgraph scan start --type full --target 'My App'"},{step:5,title:"Review Results",desc:"Analyze findings in the dashboard with attack graph visualization.",code:"# Open https://app.shieldgraph.com/dashboard\n# View findings, attack paths, and prioritized fixes"}];function v(){let[e,t]=(0,n.useState)("getting-started");return(0,s.jsxs)("div",{className:"min-h-screen bg-gray-950 text-white",children:[(0,s.jsx)("nav",{className:"sticky top-0 z-50 bg-gray-950/90 backdrop-blur-xl border-b border-white/5",children:(0,s.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,s.jsxs)("div",{className:"flex items-center justify-between h-16",children:[(0,s.jsxs)(r.default,{href:"/",className:"flex items-center gap-2.5",children:[(0,s.jsx)(x.Z,{className:"h-6 w-6 text-cyan-400"}),(0,s.jsxs)("span",{className:"text-lg font-bold",children:["Shield",(0,s.jsx)("span",{className:"text-cyan-400",children:"Graph"})]})]}),(0,s.jsxs)(r.default,{href:"/",className:"flex items-center gap-1 text-sm text-slate-400 hover:text-white transition-colors",children:[(0,s.jsx)(u.Z,{className:"h-4 w-4"}),"Back to Home"]})]})})}),(0,s.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12",children:(0,s.jsxs)("div",{className:"flex gap-12",children:[(0,s.jsx)("aside",{className:"hidden lg:block w-64 shrink-0",children:(0,s.jsxs)("div",{className:"sticky top-24 space-y-1",children:[(0,s.jsx)("h3",{className:"text-xs font-semibold text-slate-500 uppercase tracking-wider mb-4",children:"Documentation"}),g.map(a=>{let n=a.icon;return(0,s.jsxs)("button",{onClick:()=>t(a.id),className:"w-full flex items-center gap-3 px-3 py-2.5 rounded-lg text-sm transition-all "+(e===a.id?"bg-cyan-500/10 text-cyan-400 border border-cyan-500/20":"text-slate-400 hover:text-white hover:bg-white/5"),children:[(0,s.jsx)(n,{className:"h-4 w-4"}),a.label]},a.id)})]})}),(0,s.jsxs)("main",{className:"flex-1 min-w-0",children:[(0,s.jsxs)("div",{className:"mb-8",children:[(0,s.jsx)("h1",{className:"text-4xl font-bold mb-4",children:"Documentation"}),(0,s.jsx)("p",{className:"text-lg text-slate-400",children:"Everything you need to get started with ShieldGraph."})]}),(0,s.jsxs)("section",{className:"space-y-8",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("h2",{className:"text-2xl font-bold mb-2 flex items-center gap-2",children:[(0,s.jsx)(p.Z,{className:"h-6 w-6 text-cyan-400"}),"Getting Started"]}),(0,s.jsx)("p",{className:"text-slate-400 mb-8",children:"Follow these steps to set up ShieldGraph and run your first vulnerability scan."})]}),b.map(e=>(0,s.jsxs)("div",{className:"relative pl-12 pb-8 border-l border-white/10 last:border-0",children:[(0,s.jsx)("div",{className:"absolute left-0 -translate-x-1/2 w-8 h-8 rounded-full bg-cyan-500/20 border border-cyan-500/30 flex items-center justify-center",children:(0,s.jsx)("span",{className:"text-sm font-bold text-cyan-400",children:e.step})}),(0,s.jsxs)("div",{className:"ml-4",children:[(0,s.jsxs)("h3",{className:"text-lg font-semibold mb-1 flex items-center gap-2",children:[(0,s.jsx)(m.Z,{className:"h-5 w-5 text-cyan-400"}),e.title]}),(0,s.jsx)("p",{className:"text-slate-400 mb-4",children:e.desc}),(0,s.jsxs)("div",{className:"rounded-lg overflow-hidden border border-white/10 bg-gray-900/80",children:[(0,s.jsx)("div",{className:"px-4 py-2 border-b border-white/5 bg-gray-900",children:(0,s.jsx)("span",{className:"text-xs text-slate-500 font-mono",children:"bash"})}),(0,s.jsx)("pre",{className:"p-4 overflow-x-auto text-sm font-mono text-slate-300 leading-relaxed",children:(0,s.jsx)("code",{children:e.code})})]})]})]},e.step)),(0,s.jsxs)("div",{className:"mt-12 p-6 rounded-xl bg-gradient-to-r from-cyan-500/10 to-blue-500/10 border border-cyan-500/20",children:[(0,s.jsx)("h3",{className:"text-lg font-semibold mb-2",children:"Need more help?"}),(0,s.jsx)("p",{className:"text-slate-400 mb-4",children:"Check out the API Reference or contact our support team."}),(0,s.jsxs)("div",{className:"flex gap-4",children:[(0,s.jsxs)(r.default,{href:"/api-reference",className:"px-4 py-2 rounded-lg bg-cyan-500 text-black font-medium text-sm hover:bg-cyan-400 transition-colors flex items-center gap-2",children:[(0,s.jsx)(d.Z,{className:"h-4 w-4"}),"API Reference"]}),(0,s.jsxs)(r.default,{href:"/support",className:"px-4 py-2 rounded-lg border border-white/10 text-sm hover:bg-white/5 transition-colors flex items-center gap-2",children:[(0,s.jsx)(f.Z,{className:"h-4 w-4"}),"Contact Support"]})]})]})]})]})]})}),(0,s.jsx)("footer",{className:"border-t border-white/5 py-8 mt-16",children:(0,s.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center justify-between",children:[(0,s.jsx)("p",{className:"text-sm text-slate-600",children:"\xa9 2026 ShieldGraph. All rights reserved."}),(0,s.jsxs)("div",{className:"flex items-center gap-1 text-sm text-slate-600",children:[(0,s.jsx)(y.Z,{className:"h-3.5 w-3.5"}),(0,s.jsx)("span",{children:"SOC 2 Type II Compliant"})]})]})})]})}}},function(e){e.O(0,[2972,2971,2117,1744],function(){return e(e.s=36412)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.