├── .devcontainer └── devcontainer.json ├── .dockerignore ├── .envrc ├── .github ├── gosec.yml └── workflows │ └── build.yaml ├── .gitignore ├── .profile ├── .vscode └── extensions.json ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── attack_create_hostfs_pod.go ├── aws.go ├── changelog.md ├── cloud_detection.go ├── cmd ├── README.md └── peirates │ └── peirates.go ├── commandline.go ├── config.go ├── credits.md ├── curl.go ├── cve-2024-21626.go ├── decode_jwt.go ├── deployments ├── Makefile ├── README.md ├── deployment-dev.yaml ├── deployment.yaml └── docker-compose.yml ├── docs └── README.md ├── enumerate_dns.go ├── enumerate_simple_objects.go ├── exec_in_pods.go ├── exec_via_kubelet_api.go ├── filesystem_manipulation.go ├── gcp.go ├── go.mod ├── http_utils.go ├── inject-into-pod-alpha.go ├── json_structs.go ├── kubeapi.go ├── kubectl_interactive.go ├── kubectl_wrappers.go ├── list_secrets.go ├── menu.go ├── menu_cert_auth.go ├── menu_namespaces.go ├── menu_serviceaccounts.go ├── menu_tcp_portscan.go ├── menu_use_auth_cani.go ├── misc_utils.go ├── node_secrets.go ├── output_to_user.go ├── peirates.go ├── peirates_logo.jpeg ├── peirates_logo.png ├── pkg └── README.md ├── portscan.go ├── run_external_programs.go ├── scripts ├── README.md ├── build.sh ├── dist.sh └── exec-into-peirates-pod.sh ├── service_account_utils.go └── test ├── .gosec.config.json ├── README.md └── test.sh /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/.dockerignore -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/.envrc -------------------------------------------------------------------------------- /.github/gosec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/.github/gosec.yml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/.gitignore -------------------------------------------------------------------------------- /.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/.profile -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/SECURITY.md -------------------------------------------------------------------------------- /attack_create_hostfs_pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/attack_create_hostfs_pod.go -------------------------------------------------------------------------------- /aws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/aws.go -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/changelog.md -------------------------------------------------------------------------------- /cloud_detection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/cloud_detection.go -------------------------------------------------------------------------------- /cmd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/cmd/README.md -------------------------------------------------------------------------------- /cmd/peirates/peirates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/cmd/peirates/peirates.go -------------------------------------------------------------------------------- /commandline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/commandline.go -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/config.go -------------------------------------------------------------------------------- /credits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/credits.md -------------------------------------------------------------------------------- /curl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/curl.go -------------------------------------------------------------------------------- /cve-2024-21626.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/cve-2024-21626.go -------------------------------------------------------------------------------- /decode_jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/decode_jwt.go -------------------------------------------------------------------------------- /deployments/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/deployments/Makefile -------------------------------------------------------------------------------- /deployments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/deployments/README.md -------------------------------------------------------------------------------- /deployments/deployment-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/deployments/deployment-dev.yaml -------------------------------------------------------------------------------- /deployments/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/deployments/deployment.yaml -------------------------------------------------------------------------------- /deployments/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/deployments/docker-compose.yml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/docs/README.md -------------------------------------------------------------------------------- /enumerate_dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/enumerate_dns.go -------------------------------------------------------------------------------- /enumerate_simple_objects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/enumerate_simple_objects.go -------------------------------------------------------------------------------- /exec_in_pods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/exec_in_pods.go -------------------------------------------------------------------------------- /exec_via_kubelet_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/exec_via_kubelet_api.go -------------------------------------------------------------------------------- /filesystem_manipulation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/filesystem_manipulation.go -------------------------------------------------------------------------------- /gcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/gcp.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/go.mod -------------------------------------------------------------------------------- /http_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/http_utils.go -------------------------------------------------------------------------------- /inject-into-pod-alpha.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/inject-into-pod-alpha.go -------------------------------------------------------------------------------- /json_structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/json_structs.go -------------------------------------------------------------------------------- /kubeapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/kubeapi.go -------------------------------------------------------------------------------- /kubectl_interactive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/kubectl_interactive.go -------------------------------------------------------------------------------- /kubectl_wrappers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/kubectl_wrappers.go -------------------------------------------------------------------------------- /list_secrets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/list_secrets.go -------------------------------------------------------------------------------- /menu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/menu.go -------------------------------------------------------------------------------- /menu_cert_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/menu_cert_auth.go -------------------------------------------------------------------------------- /menu_namespaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/menu_namespaces.go -------------------------------------------------------------------------------- /menu_serviceaccounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/menu_serviceaccounts.go -------------------------------------------------------------------------------- /menu_tcp_portscan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/menu_tcp_portscan.go -------------------------------------------------------------------------------- /menu_use_auth_cani.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/menu_use_auth_cani.go -------------------------------------------------------------------------------- /misc_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/misc_utils.go -------------------------------------------------------------------------------- /node_secrets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/node_secrets.go -------------------------------------------------------------------------------- /output_to_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/output_to_user.go -------------------------------------------------------------------------------- /peirates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/peirates.go -------------------------------------------------------------------------------- /peirates_logo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/peirates_logo.jpeg -------------------------------------------------------------------------------- /peirates_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/peirates_logo.png -------------------------------------------------------------------------------- /pkg/README.md: -------------------------------------------------------------------------------- 1 | # Internal 2 | 3 | Private application and library code. 4 | -------------------------------------------------------------------------------- /portscan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/portscan.go -------------------------------------------------------------------------------- /run_external_programs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/run_external_programs.go -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/scripts/dist.sh -------------------------------------------------------------------------------- /scripts/exec-into-peirates-pod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/scripts/exec-into-peirates-pod.sh -------------------------------------------------------------------------------- /service_account_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/service_account_utils.go -------------------------------------------------------------------------------- /test/.gosec.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/test/.gosec.config.json -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/test/README.md -------------------------------------------------------------------------------- /test/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inguardians/peirates/HEAD/test/test.sh --------------------------------------------------------------------------------