Metadata-Version: 2.4
Name: cloudxpl-forge
Version: 2.0.0
Summary: CloudXPL-Forge (CXF) — Cloud security assessment framework. 212 modules across AWS, Azure, GCP, Kubernetes, serverless, storage, multi-cloud, credential and network attack surfaces.
Author-email: André Henrique <henrique.santos@uniaogeek.com.br>
License: MIT
Project-URL: Homepage, https://github.com/mrhenrike/CloudXPL-Forge
Project-URL: Repository, https://github.com/mrhenrike/CloudXPL-Forge
Keywords: security,pentesting,cloud-security,aws,azure,gcp,kubernetes,k8s,serverless,lambda,iam,s3,ssrf,imds,container-escape,privilege-escalation,credential-theft,bucket-exploit,blob-exploit,entra-id,aks,eks,gke,cloud-exploit,red-team,purple-team,cve,kev,data-exfiltration,storage-attack,multi-cloud,xpl-forge
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Security
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: requests<3.0,>=2.31.0
Requires-Dist: rich>=13.0
Requires-Dist: dnspython>=2.4
Requires-Dist: xpl-core>=0.1.0
Provides-Extra: aws
Requires-Dist: boto3>=1.34; extra == "aws"
Provides-Extra: azure
Requires-Dist: azure-identity>=1.15; extra == "azure"
Requires-Dist: azure-mgmt-resource>=23.0; extra == "azure"
Requires-Dist: azure-mgmt-storage>=21.0; extra == "azure"
Requires-Dist: azure-mgmt-compute>=30.0; extra == "azure"
Requires-Dist: azure-mgmt-network>=25.0; extra == "azure"
Requires-Dist: azure-keyvault-secrets>=4.7; extra == "azure"
Requires-Dist: msgraph-sdk>=1.0; extra == "azure"
Provides-Extra: gcp
Requires-Dist: google-cloud-storage>=2.14; extra == "gcp"
Requires-Dist: google-cloud-resource-manager>=1.12; extra == "gcp"
Requires-Dist: google-cloud-compute>=1.14; extra == "gcp"
Requires-Dist: google-cloud-iam>=2.12; extra == "gcp"
Requires-Dist: google-cloud-secret-manager>=2.16; extra == "gcp"
Provides-Extra: k8s
Requires-Dist: kubernetes>=29.0; extra == "k8s"
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: ruff>=0.4; extra == "dev"
Requires-Dist: build>=1.0; extra == "dev"
Provides-Extra: full
Requires-Dist: boto3>=1.34; extra == "full"
Requires-Dist: azure-identity>=1.15; extra == "full"
Requires-Dist: azure-mgmt-resource>=23.0; extra == "full"
Requires-Dist: azure-mgmt-storage>=21.0; extra == "full"
Requires-Dist: azure-mgmt-compute>=30.0; extra == "full"
Requires-Dist: azure-mgmt-network>=25.0; extra == "full"
Requires-Dist: azure-keyvault-secrets>=4.7; extra == "full"
Requires-Dist: msgraph-sdk>=1.0; extra == "full"
Requires-Dist: google-cloud-storage>=2.14; extra == "full"
Requires-Dist: google-cloud-resource-manager>=1.12; extra == "full"
Requires-Dist: google-cloud-compute>=1.14; extra == "full"
Requires-Dist: google-cloud-iam>=2.12; extra == "full"
Requires-Dist: google-cloud-secret-manager>=2.16; extra == "full"
Requires-Dist: kubernetes>=29.0; extra == "full"
