Prowler is the world’s most widely used open-source cloud security platform that automates security and compliance across any cloud environment. With thousands of ready-to-use security checks, remediation guidance, and compliance frameworks, Prowler delivers AI-driven, customizable, and easy-to-use monitoring and integrations, making cloud security simple, scalable, and cost-effective for organizations of any size.Prowler ships two product families: Prowler Products, operated or licensed by the Prowler team, and Open Source projects, free to run and extend. See Prowler product families for every official name, including former names.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Prowler Documentation","colors":{"primary":"#000000","light":"#10B981","dark":"#10B981"},"logo":{"light":"https://mintcdn.com/prowler/9AoCN7Q_gXN7wF7l/images/prowler-logo-black.png?fit=max\u0026auto=format\u0026n=9AoCN7Q_gXN7wF7l\u0026q=85\u0026s=ef04b156a66c645df9b007510a0e9586","dark":"https://mintcdn.com/prowler/9AoCN7Q_gXN7wF7l/images/prowler-logo-white.png?fit=max\u0026auto=format\u0026n=9AoCN7Q_gXN7wF7l\u0026q=85\u0026s=10f457b5b22bff6da704089ae1c7dab7"},"favicon":"https://mintcdn.com/prowler/su_yXbKgm6vDhiMb/favicon.ico?fit=max\u0026auto=format\u0026n=su_yXbKgm6vDhiMb\u0026q=85\u0026s=430f271ddae7adaa2e4122f946e4e86d","navbar":{"links":[{"href":"https://hub.prowler.com","label":"Prowler Hub"},{"href":"https://cloud.prowler.com","label":"Prowler Cloud"}]},"footer":{"socials":{"x-twitter":"https://x.com/prowlercloud","github":"https://github.com/prowler-cloud/prowler","linkedin":"https://www.linkedin.com/company/prowler-security","youtube":"https://www.youtube.com/@prowlercloud","slack":"https://goto.prowler.com/slack","website":"https://prowler.com"}},"banner":{"content":"Prowler App is now Prowler Local Server, and Prowler Enterprise is now Prowler Private Cloud. See [Prowler product families](/getting-started/products). Check the [latest changes](/changelog).","dismissible":false},"contextual":{"options":["copy","view",{"title":"Request a feature","description":"Open a feature request on GitHub","icon":"plus","href":"https://github.com/prowler-cloud/prowler/issues/new?template=feature-request.yml"},{"title":"Report an issue","description":"Open a bug report on GitHub","icon":"bug","href":"https://github.com/prowler-cloud/prowler/issues/new?template=bug_report.yml"}],"display":"header"},"markdown":{"instructions":"Prowler product naming: Prowler App is now Prowler Local Server, and Prowler Enterprise is now Prowler Private Cloud. Always use the current names when answering. The full product reference is at /getting-started/products: Open Source projects are Prowler CLI, Prowler Local Server, Prowler Local Dashboard, and Prowler SDK; Prowler Products are Prowler Cloud, Prowler Private Cloud, Prowler Hub, Prowler Lighthouse AI, and Prowler MCP."},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/prowler-cloud/prowler"},{"anchor":"Slack","icon":"slack","href":"https://goto.prowler.com/slack"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@prowlercloud"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"prowler","hasAudioNarration":false,"actualSubdomain":"prowler","customDomains":["docs.prowler.com"],"gitSource":{"type":"github","owner":"prowler-cloud","repo":"prowler","deployBranch":"master","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adfb02a0efad06d3216a174","collectionId":"cf665877-a478-40ff-98c7-5ab0232896b4","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adfb02a0efad06d3216a174"},"feedback":{"thumbs":true,"agentFeedback":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED","enabled":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae1d2fe661bff0c6e72b52b","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Guides","count":130},{"language":"default","tag":"Providers","count":75},{"language":"default","tag":"Prowler Cloud","count":40},{"language":"default","tag":"Developer Guide","count":32},{"language":"default","tag":"Getting Started","count":27},{"language":"default","tag":"CLI","count":16},{"language":"default","tag":"Concepts","count":14},{"language":"default","tag":"Prowler Products","count":13},{"language":"default","tag":"AWS","count":11},{"language":"default","tag":"Miscellaneous","count":9}],"searchSettings":{"isFiltersEnabled":false}},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".version-badge-link,.version-badge-link:active,.version-badge-link:focus,.version-badge-link:hover,.version-badge-link:visited{display:inline-block;text-decoration:none!important;background-image:none!important;border-bottom:none!important;color:inherit;transition:opacity .15s ease-in-out}.version-badge-link:hover{opacity:.85}.version-badge-container{display:inline-block;margin:0 0 1rem;padding:0}.version-badge{display:inline-flex;align-items:center;margin:0;padding:.375rem .75rem;background:linear-gradient(135deg,#1a1a1a 0,#000 100%);color:#fff;border-radius:1.25rem;font-weight:400;font-size:.875rem;line-height:1.25rem;border:1px solid rgba(0,0,0,.15);box-shadow:none}.version-badge-label{font-weight:400;opacity:1}.version-badge-version{background:rgba(255,255,255,.12);padding:.125rem .5rem;border-radius:.875rem;font-family:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;font-weight:600;font-size:.875rem;color:#fff;border:0}.dark .version-badge{background:#55b685;color:#000;border:2px solid rgba(85,182,133,.3);box-shadow:none}.dark .version-badge-version{background:rgba(0,0,0,.1);color:#000;border:0}div:has(+ul a[href=\"/security/encryption\"]) h3 span::after,li[data-title=\"Prowler Cloud\"]>button span:first-child::after,li[data-title=\"Prowler Lighthouse AI\"]>button span:first-child::after,li[data-title=\"Prowler MCP\"]>button span:first-child::after,li[data-title=\"Prowler for AI Agents\"]>button span:first-child::after,li[data-title=Providers]>button span:first-child::after,li[data-title=Scans]>button span:first-child::after,li[id=\"/user-guide/compliance/tutorials/cross-provider-compliance\"] a>div>div>span:first-child::after,li[id=\"/user-guide/compliance/tutorials/cross-provider-type-compliance\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-alerts\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-attack-paths-active-queries\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-findings-triage\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-scan-configuration\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-slack-integration\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-aws-organizations\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-azure-management-groups\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-gcp-organizations\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-lighthouse-multi-llm\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-import-findings\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-scan-scheduling\"] a>div>div>span:first-child::after{content:\"\";display:inline-block;width:.875rem;height:.875rem;margin-left:.375rem;vertical-align:-.125rem;background:url(/images/icons/cloud-bold.svg) no-repeat center/contain}@media (min-width:1024px){#sidebar{width:20rem!important}div[class*=\"pl-[23.7rem]\"]{padding-left:25.7rem!important}}@media (min-width:1280px){div[class*=\"(100%-28rem)\"]{width:calc(100% - 30rem)!important}}"}],"page":{"pagePath":"introduction","slug":"/introduction","pageMetadata":{"title":null,"description":null,"href":"/introduction"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Card,Columns,Heading,OptimizedImage,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`what-is-prowler`,children:`What is Prowler?`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Prowler`}),` is the world’s most widely used open-source cloud security platform that `,_jsx(_components.strong,{children:`automates security and compliance`}),` across any cloud environment. With thousands of ready-to-use security checks, remediation guidance, and compliance frameworks, Prowler delivers AI-driven, customizable, and easy-to-use monitoring and integrations, making cloud security simple, scalable, and cost-effective for organizations of any size.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/products/overview.png?fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=96ceafb0329e6aec90333fa492da83af`,alt:``,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/products/overview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/products/overview.png?w=280\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=9782c168a6d978a030557e796cd204cc 280w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/products/overview.png?w=560\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=f59842072bd6e3d1dbda25b8d2fedb23 560w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/products/overview.png?w=840\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=956871ec0ee36ab7a736c2f87fbc6f2d 840w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/products/overview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=d4f2baa1cba91a3b09b5a664bd397623 1100w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/products/overview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=3a677faf0c31961bffdfa257431e60fe 1650w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/products/overview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=d59cb6f874c03e9a3687b98d7b13ffa8 2500w`}),`\n`,_jsxs(_components.p,{children:[`Prowler ships two product families: Prowler Products, operated or licensed by the Prowler team, and Open Source projects, free to run and extend. See `,_jsx(_components.a,{href:`/getting-started/products`,children:`Prowler product families`}),` for every official name, including former names.`]}),`\n`,_jsx(Heading,{level:`3`,id:`prowler-products`,children:`Prowler Products`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Prowler Cloud`,icon:`cloud`,href:`/getting-started/products/prowler-cloud`,children:_jsx(_components.p,{children:`Managed cloud security platform operated by the Prowler team.`})}),_jsx(Card,{title:`Prowler Hub`,icon:`map`,href:`/getting-started/products/prowler-hub`,children:_jsx(_components.p,{children:`Free public library of versioned checks, cloud service artifacts, and compliance frameworks.`})}),_jsx(Card,{title:`Prowler MCP`,icon:`plug`,href:`/getting-started/products/prowler-mcp`,children:_jsx(_components.p,{children:`MCP server that connects AI assistants and agents to Prowler.`})}),_jsx(Card,{title:`All Prowler Products`,icon:`list`,href:`/getting-started/products`,children:_jsx(_components.p,{children:`Prowler Private Cloud, Prowler Lighthouse AI, and more.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`open-source`,children:`Open Source`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Prowler CLI`,icon:`terminal`,href:`/getting-started/products/prowler-cli`,children:_jsx(_components.p,{children:`Command line tool to run security scans across all supported providers.`})}),_jsx(Card,{title:`Prowler Local Server`,icon:`server`,href:`/getting-started/products/prowler-app`,children:_jsx(_components.p,{children:`Self-hosted web application and API.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`supported-providers`,children:`Supported Providers`}),`\n`,_jsx(_components.p,{children:`Prowler supports a wide range of providers organized by category:`}),`\n`,_jsx(Heading,{level:`3`,id:`cloud-service-providers-infrastructure`,children:`Cloud Service Providers (Infrastructure)`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Support`}),_jsx(_components.th,{children:`Audit Scope/Entities`}),_jsx(_components.th,{children:`Interface`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/alibabacloud/getting-started-alibabacloud`,children:`Alibaba Cloud`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Accounts`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/aws/getting-started-aws`,children:`AWS`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Accounts`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/azure/getting-started-azure`,children:`Azure`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Subscriptions`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/cloudflare/getting-started-cloudflare`,children:`Cloudflare`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Accounts`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/e2enetworks/getting-started-e2enetworks`,children:`E2E Networks`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://prowler.com/contact`,children:`Contact us`})}),_jsx(_components.td,{children:`Projects`}),_jsx(_components.td,{children:`CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/gcp/getting-started-gcp`,children:`Google Cloud`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Projects`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/huaweicloud/getting-started-huaweicloud`,children:`Huawei Cloud`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://prowler.com/contact`,children:`Contact us`})}),_jsx(_components.td,{children:`Accounts`}),_jsx(_components.td,{children:`CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/linode/getting-started-linode`,children:`Linode`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://prowler.com/contact`,children:`Contact us`})}),_jsx(_components.td,{children:`Accounts`}),_jsx(_components.td,{children:`CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`NHN`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://prowler.com/contact`,children:`Contact us`})}),_jsx(_components.td,{children:`Tenants`}),_jsx(_components.td,{children:`CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/openstack/getting-started-openstack`,children:`OpenStack`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Projects`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/oci/getting-started-oci`,children:`Oracle Cloud`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Tenancies / Compartments`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/scaleway/getting-started-scaleway`,children:`Scaleway`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://prowler.com/contact`,children:`Contact us`})}),_jsx(_components.td,{children:`Organizations`}),_jsx(_components.td,{children:`CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/stackit/getting-started-stackit`,children:`StackIT`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://prowler.com/contact`,children:`Contact us`})}),_jsx(_components.td,{children:`Projects`}),_jsx(_components.td,{children:`CLI`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`infrastructure-as-code-providers`,children:`Infrastructure as Code Providers`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Support`}),_jsx(_components.th,{children:`Audit Scope/Entities`}),_jsx(_components.th,{children:`Interface`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/iac/getting-started-iac`,children:`Infra as Code`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Repositories`}),_jsx(_components.td,{children:`UI, API, CLI`})]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`software-as-a-service-saas-providers`,children:`Software as a Service (SaaS) Providers`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Support`}),_jsx(_components.th,{children:`Audit Scope/Entities`}),_jsx(_components.th,{children:`Interface`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/github/getting-started-github`,children:`GitHub`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Organizations / Repositories`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/googleworkspace/getting-started-googleworkspace`,children:`Google Workspace`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Domains`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/llm/getting-started-llm`,children:`LLM`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Models`}),_jsx(_components.td,{children:`CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/microsoft365/getting-started-m365`,children:`M365`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Tenants`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/mongodbatlas/getting-started-mongodbatlas`,children:`MongoDB Atlas`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Organizations`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/okta/getting-started-okta`,children:`Okta`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Organizations`}),_jsx(_components.td,{children:`UI, API, CLI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/vercel/getting-started-vercel`,children:`Vercel`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Teams / Projects`}),_jsx(_components.td,{children:`UI, API, CLI`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`kubernetes`,children:`Kubernetes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Support`}),_jsx(_components.th,{children:`Audit Scope/Entities`}),_jsx(_components.th,{children:`Interface`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/kubernetes/getting-started-k8s`,children:`Kubernetes`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Clusters`}),_jsx(_components.td,{children:`UI, API, CLI`})]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`containers`,children:`Containers`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Support`}),_jsx(_components.th,{children:`Audit Scope/Entities`}),_jsx(_components.th,{children:`Interface`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guide/providers/image/getting-started-image`,children:`Image`})}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Container Images / Registries`}),_jsx(_components.td,{children:`UI, API, CLI`})]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`custom-providers-prowler-private-cloud-only`,children:`Custom Providers (Prowler Private Cloud Only)`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Support`}),_jsx(_components.th,{children:`Audit Scope/Entities`}),_jsx(_components.th,{children:`Interface`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VMware/Broadcom VCF`}),_jsx(_components.td,{children:`Official`}),_jsx(_components.td,{children:`Infrastructure`}),_jsx(_components.td,{children:`CLI`})]})})]}),`\n`,_jsxs(_components.p,{children:[`For more information about the checks and compliance of each provider, visit `,_jsx(_components.a,{href:`https://hub.prowler.com`,children:`Prowler Hub`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`where-to-go-next`,children:`Where to Go Next?`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`User Guide`,icon:`terminal`,href:`/user-guide/tutorials/prowler-app`,children:_jsx(_components.p,{children:`Detailed instructions on how to use Prowler.`})}),_jsx(Card,{title:`Development Guide`,icon:`pen-to-square`,href:`/developer-guide/introduction`,children:_jsx(_components.p,{children:`Interested in contributing to Prowler?`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":null,"description":null,"href":"/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What is Prowler?","slug":"what-is-prowler","depth":1,"children":[{"title":"Prowler Products","slug":"prowler-products","depth":3,"children":[]},{"title":"Open Source","slug":"open-source","depth":3,"children":[]}]},{"title":"Supported Providers","slug":"supported-providers","depth":2,"children":[{"title":"Cloud Service Providers (Infrastructure)","slug":"cloud-service-providers-infrastructure","depth":3,"children":[]},{"title":"Infrastructure as Code Providers","slug":"infrastructure-as-code-providers","depth":3,"children":[]},{"title":"Software as a Service (SaaS) Providers","slug":"software-as-a-service-saas-providers","depth":3,"children":[]},{"title":"Kubernetes","slug":"kubernetes","depth":3,"children":[]},{"title":"Containers","slug":"containers","depth":3,"children":[]},{"title":"Custom Providers (Prowler Private Cloud Only)","slug":"custom-providers-prowler-private-cloud-only","depth":3,"children":[]}]},{"title":"Where to Go Next?","slug":"where-to-go-next","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/prowler/519a27d344d55662/reo.js"],"subdomain":"prowler","siteName":"Prowler Documentation","title":"Introduction - Prowler Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-25T08:16:59.524Z","originalFileLocation":"introduction.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Prowler Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - Prowler Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Prowler Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.prowler.com/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://prowler.mintlify.app/_mintlify/api/og/v2?division=Welcome\u0026amp;title=Introduction\u0026amp;theme=78957b732394beb632f3b0ee\u0026amp;signature=13fc68ee9474a2e1b01df1697e8ec013eee32c796786b1773b255ef31ab7c6ed\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Introduction - Prowler Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://prowler.mintlify.app/_mintlify/api/og/v2?division=Welcome\u0026amp;title=Introduction\u0026amp;theme=78957b732394beb632f3b0ee\u0026amp;signature=13fc68ee9474a2e1b01df1697e8ec013eee32c796786b1773b255ef31ab7c6ed\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Prowler Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.prowler.com/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.prowler.com/#organization\",\"name\":\"Prowler Documentation\",\"url\":\"https://docs.prowler.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/prowler/9AoCN7Q_gXN7wF7l/images/prowler-logo-black.png?fit=max\u0026auto=format\u0026n=9AoCN7Q_gXN7wF7l\u0026q=85\u0026s=ef04b156a66c645df9b007510a0e9586\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.prowler.com#website\",\"name\":\"Prowler Documentation\",\"url\":\"https://docs.prowler.com\",\"publisher\":{\"@id\":\"https://docs.prowler.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.prowler.com/introduction#webpage\",\"url\":\"https://docs.prowler.com/introduction\",\"name\":\"Introduction\",\"dateModified\":\"2026-09-25T08:16:59.524Z\",\"isPartOf\":{\"@id\":\"https://docs.prowler.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.prowler.com/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.prowler.com/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Prowler Documentation\",\"item\":\"https://docs.prowler.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction\",\"item\":\"https://docs.prowler.com/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.prowler.com/introduction#article\",\"headline\":\"Introduction\",\"name\":\"Introduction\",\"url\":\"https://docs.prowler.com/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.prowler.com/introduction#webpage\"},\"dateModified\":\"2026-09-25T08:16:59.524Z\",\"publisher\":{\"@id\":\"https://docs.prowler.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.prowler.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Prowler Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Prowler Documentation","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/prowler-cloud/prowler"},{"anchor":"Slack","icon":"slack","href":"https://goto.prowler.com/slack"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@prowlercloud"}]},"tabs":[{"tab":"Getting Started","groups":[{"group":"Welcome","pages":[{"title":null,"href":"/introduction"},{"title":"Prowler Product Families","description":"Official names for Prowler Open Source projects and Prowler Products, including former product names.","href":"/getting-started/products/index"}]},{"group":"Prowler Products","pages":[{"group":"Prowler Cloud","pages":[{"title":"Overview","href":"/getting-started/products/prowler-cloud"},{"title":"Pricing","url":"https://prowler.com/pricing","href":"/getting-started/products/prowler-cloud-pricing"},{"title":"AWS Marketplace","href":"/getting-started/products/prowler-cloud-aws-marketplace"},{"title":"Go to Cloud","url":"https://cloud.prowler.com","href":"/getting-started/goto/prowler-cloud"},{"title":"Prowler API Reference","url":"https://api.prowler.com/api/v1/docs","href":"/getting-started/goto/prowler-api-reference"}]},{"group":"Prowler Lighthouse AI","pages":[{"title":"Overview","href":"/getting-started/products/prowler-cloud-lighthouse"}]},{"group":"Prowler Hub","pages":[{"title":"Overview","href":"/getting-started/products/prowler-hub"},{"title":"Go to Hub","url":"https://hub.prowler.com","href":"/getting-started/goto/prowler-hub"}]},{"group":"Prowler MCP","pages":[{"title":"Overview","href":"/getting-started/products/prowler-mcp"},{"title":"Configuration","href":"/getting-started/basic-usage/prowler-mcp"},{"title":"Tools Reference","href":"/getting-started/basic-usage/prowler-mcp-tools"},{"title":"Installation","href":"/getting-started/installation/prowler-mcp"}]},{"group":"Prowler for AI Agents","pages":[{"title":"Connect Your AI Agent to Prowler","sidebarTitle":"Overview","href":"/user-guide/ai-agents/index"},{"title":"Connect Claude Code to Prowler MCP Server","sidebarTitle":"Claude Code","href":"/user-guide/ai-agents/claude-code"},{"title":"Connect the Claude App Chat to Prowler MCP Server","sidebarTitle":"Claude App (Chat)","href":"/user-guide/ai-agents/claude-desktop"},{"title":"Connect Codex / ChatGPT Desktop to Prowler MCP Server","sidebarTitle":"Codex / ChatGPT","href":"/user-guide/ai-agents/codex"},{"title":"Connect Cursor to Prowler MCP Server","sidebarTitle":"Cursor","href":"/user-guide/ai-agents/cursor"},{"title":"Connect VS Code and GitHub Copilot to Prowler MCP Server","sidebarTitle":"VS Code / Copilot","href":"/user-guide/ai-agents/vscode"}]},{"group":"Prowler for MSPs and MSSPs","pages":[{"title":"Prowler for MSPs and MSSPs","sidebarTitle":"Overview","href":"/getting-started/products/prowler-for-msps"},{"title":"Sign Up and Sign In to Prowler for MSPs and MSSPs","sidebarTitle":"Sign Up and Sign In","href":"/user-guide/tutorials/prowler-for-msps-sign-up"},{"title":"Managing Your Partner Organization","sidebarTitle":"Your Partner Organization","href":"/user-guide/tutorials/prowler-for-msps-organization"},{"title":"Managing Your Team in Prowler for MSPs and MSSPs","sidebarTitle":"Managing Your Team","href":"/user-guide/tutorials/prowler-for-msps-team"},{"title":"Onboarding Customers and Accessing Their Tenants","sidebarTitle":"Onboarding Customers","href":"/user-guide/tutorials/prowler-for-msps-customers"},{"title":"Billing and Customer Plans in Prowler for MSPs and MSSPs","sidebarTitle":"Billing and Plans","href":"/user-guide/tutorials/prowler-for-msps-billing"},{"title":"Customizing Your Branding in Prowler for MSPs and MSSPs","sidebarTitle":"Branding","href":"/user-guide/tutorials/prowler-for-msps-branding"}]}]},{"group":"Open Source","pages":[{"group":"Prowler CLI","pages":[{"title":"Overview","href":"/getting-started/products/prowler-cli"},{"title":"Installation","href":"/getting-started/installation/prowler-cli"},{"title":"Basic Usage","href":"/getting-started/basic-usage/prowler-cli"}]},{"group":"Prowler Local Server","pages":[{"title":"Overview","href":"/getting-started/products/prowler-app"},{"title":"Installation","href":"/getting-started/installation/prowler-app"},{"title":"Basic Usage","href":"/getting-started/basic-usage/prowler-app"}]},{"title":"Prowler SDK","href":"/getting-started/products/prowler-sdk"}]},{"group":"Prowler vs. Others","pages":[{"title":"Comparison","href":"/getting-started/comparison/index"},{"title":"AWS Security Hub","href":"/getting-started/comparison/awssecurityhub"},{"title":"GCP Cloud Security Command Center (Cloud SCC)","href":"/getting-started/comparison/gcp"},{"title":"Microsoft Defender for Cloud","href":"/getting-started/comparison/microsoftdefender"},{"title":"Microsoft Sentinel","href":"/getting-started/comparison/microsoftsentinel"}]}]},{"tab":"Guides","groups":[{"group":"Prowler Cloud","pages":[{"title":"Prowler Cloud","sidebarTitle":"Getting Started","href":"/user-guide/tutorials/prowler-app"},{"group":"Authentication \u0026 Access","pages":[{"title":"API Keys","href":"/user-guide/tutorials/prowler-app-api-keys"},{"title":"Managing Organizations (Multi-Tenant)","sidebarTitle":"Organizations","href":"/user-guide/tutorials/prowler-app-multi-tenant"},{"title":"SAML Single Sign-On (SSO)","sidebarTitle":"SAML SSO","href":"/user-guide/tutorials/prowler-app-sso"},{"title":"Social Login Configuration","sidebarTitle":"Social Login","href":"/user-guide/tutorials/prowler-app-social-login"},{"title":"Managing Users and Role-Based Access Control (RBAC)","sidebarTitle":"Users \u0026 RBAC","href":"/user-guide/tutorials/prowler-app-rbac"}]},{"group":"Attack Paths","pages":[{"title":"Attack Paths","sidebarTitle":"Overview","href":"/user-guide/tutorials/prowler-app-attack-paths"},{"title":"Active Queries","sidebarTitle":"Active Queries","href":"/user-guide/tutorials/prowler-app-attack-paths-active-queries"}]},{"group":"Compliance","pages":[{"title":"Compliance","sidebarTitle":"Overview","href":"/user-guide/compliance/tutorials/compliance"},{"title":"Cross-Provider Type Compliance","sidebarTitle":"Cross-Provider Type Compliance","href":"/user-guide/compliance/tutorials/cross-provider-type-compliance"},{"title":"Cross-Provider Compliance","sidebarTitle":"Cross-Provider Compliance","href":"/user-guide/compliance/tutorials/cross-provider-compliance"},{"title":"Prowler ThreatScore","href":"/user-guide/compliance/tutorials/threatscore"}]},{"group":"Findings","pages":[{"title":"Alerts","sidebarTitle":"Alerts","href":"/user-guide/tutorials/prowler-alerts"},{"title":"Finding Groups","sidebarTitle":"Groups","href":"/user-guide/tutorials/prowler-app-finding-groups"},{"title":"Findings Triage","sidebarTitle":"Triage","href":"/user-guide/tutorials/prowler-app-findings-triage"}]},{"group":"Integrations","pages":[{"title":"Amazon S3 Integration","sidebarTitle":"Amazon S3","href":"/user-guide/tutorials/prowler-app-s3-integration"},{"title":"AWS Security Hub Integration","sidebarTitle":"AWS Security Hub","href":"/user-guide/tutorials/prowler-app-security-hub-integration"},{"title":"Jira Integration","sidebarTitle":"Jira","href":"/user-guide/tutorials/prowler-app-jira-integration"},{"title":"Slack Integration","sidebarTitle":"Slack","href":"/user-guide/tutorials/prowler-app-slack-integration"}]},{"group":"Mutelist","pages":[{"title":"Advanced Mutelist","href":"/user-guide/tutorials/prowler-app-mute-findings"},{"title":"Simple Mutelist","href":"/user-guide/tutorials/prowler-app-simple-mutelist"}]},{"group":"Providers","pages":[{"title":"AWS Organizations","href":"/user-guide/tutorials/prowler-cloud-aws-organizations"},{"title":"Azure Management Groups","href":"/user-guide/tutorials/prowler-cloud-azure-management-groups"},{"title":"GCP Organizations","href":"/user-guide/tutorials/prowler-cloud-gcp-organizations"}]},{"group":"Scans","pages":[{"title":"Scan Configuration","sidebarTitle":"Configuration","href":"/user-guide/tutorials/prowler-app-scan-configuration"},{"title":"Import Findings","sidebarTitle":"Import Findings","href":"/user-guide/tutorials/prowler-import-findings"},{"title":"Scan Scheduling","sidebarTitle":"Scheduling","href":"/user-guide/tutorials/prowler-scan-scheduling"}]},{"group":"Tutorials","pages":[{"title":"AWS Organizations Bulk Provisioning in Prowler","href":"/user-guide/tutorials/aws-organizations-bulk-provisioning"},{"title":"Bulk Provider Provisioning in Prowler","href":"/user-guide/tutorials/bulk-provider-provisioning"},{"title":"Entra ID Configuration","href":"/user-guide/tutorials/prowler-app-sso-entra"},{"title":"SAML SSO: Google Workspace","href":"/user-guide/tutorials/prowler-app-sso-google-workspace"}]}]},{"group":"Prowler for MSPs and MSSPs","pages":[{"title":"Sign Up and Sign In to Prowler for MSPs and MSSPs","sidebarTitle":"Sign Up and Sign In","href":"/user-guide/tutorials/prowler-for-msps-sign-up"},{"title":"Managing Your Partner Organization","sidebarTitle":"Your Partner Organization","href":"/user-guide/tutorials/prowler-for-msps-organization"},{"title":"Managing Your Team in Prowler for MSPs and MSSPs","sidebarTitle":"Managing Your Team","href":"/user-guide/tutorials/prowler-for-msps-team"},{"title":"Onboarding Customers and Accessing Their Tenants","sidebarTitle":"Onboarding Customers","href":"/user-guide/tutorials/prowler-for-msps-customers"},{"title":"Billing and Customer Plans in Prowler for MSPs and MSSPs","sidebarTitle":"Billing and Plans","href":"/user-guide/tutorials/prowler-for-msps-billing"},{"title":"Customizing Your Branding in Prowler for MSPs and MSSPs","sidebarTitle":"Branding","href":"/user-guide/tutorials/prowler-for-msps-branding"}]},{"group":"Prowler Lighthouse AI","pages":[{"group":"Prowler Cloud","pages":[{"title":"Using Multiple LLM Providers","sidebarTitle":"Multiple LLM Providers","href":"/user-guide/tutorials/prowler-cloud-lighthouse-multi-llm"}]},{"group":"Prowler Local Server","pages":[{"title":"Overview","href":"/getting-started/products/prowler-lighthouse-ai"},{"title":"How It Works","href":"/user-guide/tutorials/prowler-app-lighthouse"},{"title":"Using Multiple LLM Providers with Lighthouse","sidebarTitle":"Multiple LLM Providers","href":"/user-guide/tutorials/prowler-app-lighthouse-multi-llm"}]}]},{"group":"Prowler for AI Agents","pages":[{"title":"Connect Your AI Agent to Prowler","sidebarTitle":"Overview","href":"/user-guide/ai-agents/index"},{"title":"Connect Claude Code to Prowler MCP Server","sidebarTitle":"Claude Code","href":"/user-guide/ai-agents/claude-code"},{"title":"Connect the Claude App Chat to Prowler MCP Server","sidebarTitle":"Claude App (Chat)","href":"/user-guide/ai-agents/claude-desktop"},{"title":"Connect Codex / ChatGPT Desktop to Prowler MCP Server","sidebarTitle":"Codex / ChatGPT","href":"/user-guide/ai-agents/codex"},{"title":"Connect Cursor to Prowler MCP Server","sidebarTitle":"Cursor","href":"/user-guide/ai-agents/cursor"},{"title":"Connect VS Code and GitHub Copilot to Prowler MCP Server","sidebarTitle":"VS Code / Copilot","href":"/user-guide/ai-agents/vscode"}]},{"group":"CI/CD","pages":[{"title":"GitHub Action","href":"/user-guide/tutorials/prowler-app-github-action"},{"title":"Run Prowler in CI/CD and Send Findings to Prowler Cloud","href":"/user-guide/cookbooks/cicd-pipeline"}]},{"group":"CLI","pages":[{"title":"Miscellaneous","href":"/user-guide/cli/tutorials/misc"},{"title":"Reporting in Prowler","href":"/user-guide/cli/tutorials/reporting"},{"title":"Prowler Local Dashboard","href":"/user-guide/cli/tutorials/dashboard"},{"title":"Configuration File","href":"/user-guide/cli/tutorials/configuration_file"},{"title":"Logging","href":"/user-guide/cli/tutorials/logging"},{"title":"Mutelisting","href":"/user-guide/cli/tutorials/mutelist"},{"group":"Integrations","pages":[{"title":"AWS Security Hub Integration with Prowler","href":"/user-guide/providers/aws/securityhub"},{"title":"Integrations","href":"/user-guide/cli/tutorials/integrations"},{"title":"Sending Reports to an AWS S3 Bucket","href":"/user-guide/providers/aws/s3"}]},{"title":"Prowler Fixers (Remediations)","href":"/user-guide/cli/tutorials/fixer"},{"title":"Check Aliases","href":"/user-guide/cli/tutorials/check-aliases"},{"title":"Custom Checks Metadata","href":"/user-guide/cli/tutorials/custom-checks-metadata"},{"title":"Pentesting","href":"/user-guide/cli/tutorials/pentesting"},{"title":"Scanning Unused Services","href":"/user-guide/cli/tutorials/scan-unused-services"},{"title":"Quick Inventory","href":"/user-guide/cli/tutorials/quick-inventory"},{"group":"Tutorials","pages":[{"title":"Parallel Execution","href":"/user-guide/cli/tutorials/parallel-execution"}]}]},{"group":"Providers","pages":[{"group":"Organizations","pages":[{"title":"Organizations Across Cloud Providers","href":"/user-guide/organizations"},{"title":"AWS Organizations in Prowler","href":"/user-guide/providers/aws/organizations"},{"title":"Scanning a Specific GCP Organization","href":"/user-guide/providers/gcp/organization"},{"title":"Azure Management Groups in Prowler","href":"/user-guide/providers/azure/management-groups"}]},{"group":"Alibaba Cloud","pages":[{"title":"Getting Started With Alibaba Cloud on Prowler","href":"/user-guide/providers/alibabacloud/getting-started-alibabacloud"},{"title":"Alibaba Cloud Authentication in Prowler","href":"/user-guide/providers/alibabacloud/authentication"}]},{"group":"AWS","pages":[{"title":"Getting Started With AWS on Prowler","href":"/user-guide/providers/aws/getting-started-aws"},{"title":"AWS Authentication in Prowler","href":"/user-guide/providers/aws/authentication"},{"title":"AWS Assume Role in Prowler (CLI)","href":"/user-guide/providers/aws/role-assumption"},{"title":"AWS Organizations in Prowler","href":"/user-guide/providers/aws/organizations"},{"title":"AWS Regions and Partitions","href":"/user-guide/providers/aws/regions-and-partitions"},{"title":"Tag-based scan","href":"/user-guide/providers/aws/tag-based-scan"},{"title":"Resource ARN-based Scanning","href":"/user-guide/providers/aws/resource-arn-based-scan"},{"title":"Boto3 Retrier and Timeout Configuration in Prowler","href":"/user-guide/providers/aws/boto3-configuration"},{"title":"Threat Detection in AWS with Prowler","href":"/user-guide/providers/aws/threat-detection"},{"title":"Installing Prowler in AWS CloudShell","href":"/user-guide/providers/aws/cloudshell"},{"title":"Scanning Multiple AWS Accounts with Prowler","href":"/user-guide/providers/aws/multiaccount"}]},{"group":"Azure","pages":[{"title":"Getting Started With Azure on Prowler","href":"/user-guide/providers/azure/getting-started-azure"},{"title":"Azure Authentication in Prowler","href":"/user-guide/providers/azure/authentication"},{"title":"Using Non-Default Azure Regions","href":"/user-guide/providers/azure/use-non-default-cloud"},{"title":"Azure Management Groups in Prowler","href":"/user-guide/providers/azure/management-groups"},{"title":"Azure Subscription Scope","href":"/user-guide/providers/azure/subscriptions"},{"title":"Azure Resource Group Scope","href":"/user-guide/providers/azure/resource-groups"},{"title":"Creating a Prowler Service Principal Application","href":"/user-guide/providers/azure/create-prowler-service-principal"}]},{"group":"Cloudflare","pages":[{"title":"Getting Started With Cloudflare on Prowler","href":"/user-guide/providers/cloudflare/getting-started-cloudflare"},{"title":"Cloudflare Authentication in Prowler","href":"/user-guide/providers/cloudflare/authentication"}]},{"group":"E2E Networks","pages":[{"title":"Getting Started With E2E Networks on Prowler","href":"/user-guide/providers/e2enetworks/getting-started-e2enetworks"},{"title":"E2E Networks Authentication in Prowler","href":"/user-guide/providers/e2enetworks/authentication"}]},{"group":"GitHub","pages":[{"title":"Getting Started with GitHub","href":"/user-guide/providers/github/getting-started-github"},{"title":"GitHub Authentication in Prowler","href":"/user-guide/providers/github/authentication"}]},{"group":"Google Cloud","pages":[{"title":"Getting Started With GCP on Prowler","href":"/user-guide/providers/gcp/getting-started-gcp"},{"title":"GCP Authentication in Prowler","href":"/user-guide/providers/gcp/authentication"},{"title":"GCP Project Scanning in Prowler","href":"/user-guide/providers/gcp/projects"},{"title":"Scanning a Specific GCP Organization","href":"/user-guide/providers/gcp/organization"},{"title":"GCP Retry Configuration in Prowler","href":"/user-guide/providers/gcp/retry-configuration"}]},{"group":"Google Workspace","pages":[{"title":"Getting Started With Google Workspace on Prowler","href":"/user-guide/providers/googleworkspace/getting-started-googleworkspace"},{"title":"Google Workspace Authentication in Prowler","href":"/user-guide/providers/googleworkspace/authentication"}]},{"group":"Huawei Cloud","pages":[{"title":"Getting Started With Huawei Cloud on Prowler","href":"/user-guide/providers/huaweicloud/getting-started-huaweicloud"},{"title":"Huawei Cloud Authentication in Prowler","href":"/user-guide/providers/huaweicloud/authentication"}]},{"group":"IaC","pages":[{"title":"Getting Started with the IaC Provider","href":"/user-guide/providers/iac/getting-started-iac"},{"title":"IaC Authentication in Prowler","href":"/user-guide/providers/iac/authentication"}]},{"group":"Image","pages":[{"title":"Getting Started with the Image Provider","href":"/user-guide/providers/image/getting-started-image"},{"title":"Image Authentication in Prowler","href":"/user-guide/providers/image/authentication"}]},{"group":"Kubernetes","pages":[{"title":"Getting Started with Kubernetes","href":"/user-guide/providers/kubernetes/getting-started-k8s"},{"title":"Miscellaneous","href":"/user-guide/providers/kubernetes/misc"}]},{"group":"Linode","pages":[{"title":"Getting Started With Linode on Prowler","href":"/user-guide/providers/linode/getting-started-linode"},{"title":"Linode Authentication in Prowler","href":"/user-guide/providers/linode/authentication"}]},{"group":"LLM","pages":[{"title":"Getting Started With LLM on Prowler","href":"/user-guide/providers/llm/getting-started-llm"}]},{"group":"Microsoft 365","pages":[{"title":"Getting Started With Microsoft 365 on Prowler","href":"/user-guide/providers/microsoft365/getting-started-m365"},{"title":"Microsoft 365 Authentication in Prowler","href":"/user-guide/providers/microsoft365/authentication"},{"title":"Installing PowerShell","href":"/user-guide/providers/microsoft365/use-of-powershell"}]},{"group":"MongoDB Atlas","pages":[{"title":"Getting Started with MongoDB Atlas","href":"/user-guide/providers/mongodbatlas/getting-started-mongodbatlas"},{"title":"MongoDB Atlas Authentication in Prowler","href":"/user-guide/providers/mongodbatlas/authentication"}]},{"group":"Okta","pages":[{"title":"Getting Started With Okta on Prowler","href":"/user-guide/providers/okta/getting-started-okta"},{"title":"Okta Authentication in Prowler","href":"/user-guide/providers/okta/authentication"},{"title":"Okta Rate Limit Configuration in Prowler","href":"/user-guide/providers/okta/retry-configuration"}]},{"group":"OpenStack","pages":[{"title":"Getting Started With OpenStack","href":"/user-guide/providers/openstack/getting-started-openstack"},{"title":"OpenStack Authentication in Prowler","href":"/user-guide/providers/openstack/authentication"}]},{"group":"Oracle Cloud Infrastructure","pages":[{"title":"Getting Started with Oracle Cloud Infrastructure (OCI)","href":"/user-guide/providers/oci/getting-started-oci"},{"title":"Oracle Cloud Infrastructure (OCI) Authentication in Prowler","href":"/user-guide/providers/oci/authentication"}]},{"group":"Scaleway","pages":[{"title":"Getting Started With Scaleway on Prowler","href":"/user-guide/providers/scaleway/getting-started-scaleway"},{"title":"Scaleway Authentication in Prowler","href":"/user-guide/providers/scaleway/authentication"}]},{"group":"StackIT","pages":[{"title":"Getting Started With StackIT","href":"/user-guide/providers/stackit/getting-started-stackit"},{"title":"StackIT Authentication","href":"/user-guide/providers/stackit/authentication"}]},{"group":"Vercel","pages":[{"title":"Getting Started With Vercel on Prowler","href":"/user-guide/providers/vercel/getting-started-vercel"},{"title":"Vercel Authentication in Prowler","href":"/user-guide/providers/vercel/authentication"}]}]},{"group":"Cookbooks","pages":[{"title":"Run Kubernetes In-Cluster and Send Findings to Prowler Cloud","href":"/user-guide/cookbooks/kubernetes-in-cluster"},{"title":"Run Prowler in CI/CD and Send Findings to Prowler Cloud","href":"/user-guide/cookbooks/cicd-pipeline"},{"title":"Visualize Multi-Cloud CIS Benchmarks With Power BI","href":"/user-guide/cookbooks/powerbi-cis-benchmarks"}]}]},{"tab":"Developer Guide","groups":[{"group":"Concepts","pages":[{"title":"Introduction to developing in Prowler","href":"/developer-guide/introduction"},{"title":"Prowler Providers","href":"/developer-guide/provider"},{"title":"Prowler Services","href":"/developer-guide/services"},{"title":"Prowler Checks","href":"/developer-guide/checks"},{"title":"Secret-Scanning Checks","href":"/developer-guide/secret-scanning-checks"},{"title":"Create a Custom Output Format","href":"/developer-guide/outputs"},{"title":"Creating a New Integration","href":"/developer-guide/integrations"},{"title":"Creating a New Security Compliance Framework in Prowler","href":"/developer-guide/security-compliance-framework"},{"title":"Lighthouse AI Architecture","href":"/developer-guide/lighthouse-architecture"},{"title":"Extending the MCP Server","href":"/developer-guide/mcp-server"},{"title":"AI Skills System","href":"/developer-guide/ai-skills"},{"title":"Prowler Studio","href":"/developer-guide/prowler-studio"},{"title":"Server-Sent Events (SSE)","href":"/developer-guide/server-sent-events"},{"title":"Attack Paths Queries","href":"/developer-guide/attack-paths-queries"}]},{"group":"Providers","pages":[{"title":"AWS Provider","href":"/developer-guide/aws-details"},{"title":"Azure Provider","href":"/developer-guide/azure-details"},{"title":"Google Cloud Provider","href":"/developer-guide/gcp-details"},{"title":"Alibaba Cloud Provider","href":"/developer-guide/alibabacloud-details"},{"title":"Kubernetes Provider","href":"/developer-guide/kubernetes-details"},{"title":"Microsoft 365 (M365) Provider","href":"/developer-guide/m365-details"},{"title":"GitHub Provider","href":"/developer-guide/github-details"},{"title":"LLM Provider","href":"/developer-guide/llm-details"},{"title":"StackIT Provider","href":"/developer-guide/stackit-details"}]},{"group":"Miscellaneous","pages":[{"title":"Contributing to Documentation","href":"/developer-guide/documentation"},{"title":"Environment Variable Naming Convention","href":"/developer-guide/environment-variables"},{"group":"Testing","pages":[{"title":"Unit Tests for Prowler Checks","href":"/developer-guide/unit-testing"},{"title":"Integration Tests","href":"/developer-guide/integration-testing"},{"title":"End-2-End Tests for Prowler Local Server","href":"/developer-guide/end2end-testing"}]},{"title":"Debugging in Prowler","href":"/developer-guide/debugging"},{"title":"Configurable Checks in Prowler","href":"/developer-guide/configurable-checks"},{"title":"Renaming Checks in Prowler","href":"/developer-guide/renaming-checks"},{"title":"Check Metadata Guidelines","href":"/developer-guide/check-metadata-guidelines"}]}]},{"tab":"Security","groups":[{"group":"Security \u0026 Compliance","pages":[{"title":"Security \u0026 Compliance","href":"/security"},{"title":"Software Security","href":"/security/software-security"}]},{"group":"Prowler Cloud","pages":[{"title":"Encryption","href":"/security/encryption"},{"title":"Data Regions \u0026 Availability","href":"/security/data-regions"},{"title":"Networking","href":"/security/networking"}]}]},{"tab":"Support","pages":[{"title":"Support","href":"/support"}]},{"tab":"Troubleshooting","pages":[{"title":"Troubleshooting","href":"/troubleshooting"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"About Us","icon":"https://mintlify.s3.us-west-1.amazonaws.com/prowler/favicon.ico","href":"https://prowler.com/about#team"}]},"title":"Introduction - Prowler Documentation","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["10e4515597","a74be98ba7"],"chunks":["BannerMarkdown-CJDb0dYK.js","dist-Cv_O2fky.js","lib--scc4DXi.js","lib-B8HbPgcC.js","clsx-BGBGWFTt.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","zoom-image-lightbox-D7yRe3On.js","lightbox-handle-r17bVUz3.js"]}