CDK Versions Save

📦 Make security testing of K8s, Docker, and Containerd easier.

v1.5.2

1 year ago

Release Date: 2023-03-12

What's Changed

:scroll: Changelog

:bomb: Exploits

  • Fix 78(exp): support containerd and other linux path

:toolbox: Tools

  • Fix #77(exp shadow-apiserver): anonymous-auth is not valid, support v1.23.1

:sparkles: Others

  • Fix 78(exp): support containerd and other linux path
  • Chore(exp): add alert message about flag auto-escape is deprecated

:sparkles: In Chinese

  • 支持 linux 环境下的不同容器运行时,如 containerd、runc、docker;
  • 修复shadow-apiserver匿名访问无效的issue,支持新版本的k8s,如 v1.23.1;
  • 添加迭代部分功能的消息提醒

:key: Hash Table

SHA256 EXECTUE FILE
9f63e35d7b9d0814ad9f0ef23b89deb4f823d3b07bcd33df9abc5b957bb8be0f cdk_darwin_amd64
d5c8e759b790c6ffb3134c8f0aae5865e2ae4c672dc09eaa312bc928fd0d78bd cdk_linux_386
64c86a12800b8d5064e7313a43eb6f5504a7043ab15c227cecfddaf84cc74ced cdk_linux_386_thin
364fcacd8b55d7d54162849b620cd83e9f50ddb3c7c08478f391cce09449b452 cdk_linux_386_thin_upx
242a11999f0c5b776400f2462854ef1d07101bd1085e3b29c9b7ba825c93a3fb cdk_linux_386_upx
af751c690671ffc0da6380ef94a25df3dfc5911c448319f7f6b90df55cca7b7d cdk_linux_amd64
f118a70fa7b02b858bb4fffb96d9a861e4b02f62df054a0d69854449682c8f85 cdk_linux_amd64_thin
3dc271adc2565c38eda5fdaee3070bda8962159d17ba625467a0f3a6e5e440d0 cdk_linux_amd64_thin_upx
924fb2bd1fe001f9eb62509a05546d1aaf97ebbfca73c75eb665a38b34559c4e cdk_linux_amd64_upx
594811dafdfb9f5cc56b604d8fe97777c23057e37803ec34afdf5680bf9276ea cdk_linux_arm
828aede9a7bc193899b66e8c10ac10d24398cf79575e771d9a970d3f9a4cdd92 cdk_linux_arm64
2eb30e2abc71fadaee5980bd89a8e4a2c95bcc5d60857a3c13b006c186307e8e cdk_linux_arm64_thin

Full Changelog: https://github.com/cdk-team/CDK/compare/v1.5.1...v1.5.2

v1.5.1

1 year ago

Release Date: 2023-01-01

🎉 Happy New Year to everyone in 2023~

:scroll: Changelog

:bomb: Exploits

  • Fix #71 (exp): k8s-shadow-apiserver check apiserver error in invalid to list pods

:key: Hash Table

SHA256 EXECTUE FILE
fb8e1c7fbb5f253cffd87b965e587b4cb611ca2e5a38a13db70a082d8b8fe49c cdk_darwin_amd64
225ae3f948ca67c0f37ad69a5ce542c27c370993806599aeb927079bf8553acb cdk_linux_386
9a4d894cc0d020b03fbbf1ad8d147fc7a871a633fdc67497685a8b8d52b465e4 cdk_linux_386_thin
254cf55fb776afbcf5ff93f9647303be1f8bee48bcb78f138881e4dc17c34b81 cdk_linux_386_thin_upx
b2e2d49036ddaebaab3cbcd26b3d1742fca27ce42926f2fbb10791ce8af6f2a6 cdk_linux_386_upx
b18a6f563afe5afa141713e2a569de7faac174adef1d3fa467a44d7cd8598a8a cdk_linux_amd64
1d2e4fa684a99e31479bcc0e5e14aa7f3c56cce3de71028241a9745c67ebf034 cdk_linux_amd64_thin
db192e3adff9cfb3777dc44fbe037aee648af60c203832d7a5f7ac41e265f01b cdk_linux_amd64_thin_upx
f930268ff8e01585865f3190c10570175b0ef11c1b17172c93b413df8507bcbe cdk_linux_amd64_upx
ca6d09368c87c863029065d8d134bea7edefe73e270b599336185bec60dc68ab cdk_linux_arm
8de962c37d5fd876e8b402dd86e334a6ab66b6fa8242a2c8eeef4b6d1d0457ec cdk_linux_arm64
d0315c0ae104a656d1b6787f8929a324193f65935b54514107f9ddb7639784d3 cdk_linux_arm64_thin

What's Changed

Full Changelog: https://github.com/cdk-team/CDK/compare/v1.5.0...v1.5.1

v1.5.0

1 year ago

🏠 During the 7-day holiday, are there any technical activities in Xiamen that I can participate in?

Release Date: 2022-09-25

:scroll: Changelog

image

image

:mag: About Evaluate

  • Feat(evaluate): check kernel exploit, use mzet-/linux-exploit-suggester
  • Feat(evaluate): support check setuid files in path
  • Perf(capabilities): red color for add caps

:sparkles: Others

  • Perf(evaluate): support two new formatted print func
  • Perf(eva): a nice head 2 of title

:key: Hash Table

SHA256 EXECTUE FILE
9484ea212c59a9ada48f9f08204448eaf013891b7b722f9d111f4346f7f17a4c cdk_darwin_amd64
e8eb686267d1017f0c044f8725a91d2a3b0111156975f4918c9b3839b571483f cdk_linux_386
cf649763c47c27458c5af325697d002c0768efb7b45e5a0246d529519df56ea4 cdk_linux_386_thin
d29a6e6ff589b020cadb8f8815eafd2a1a6224a1e042e6649c9747e924048dcb cdk_linux_386_thin_upx
06a53f84d7e034e563a8fc3747000bcdc6b9945efd0ecbc990322ff527b3ad04 cdk_linux_386_upx
4bd863af3ba70c958caf5b048ddd90a32a54bb9ae5d3e7578e8e0f1330a7d68f cdk_linux_amd64
588f790b5ea620a3077e6231bef7180951410f445c5d5b9aac8289b3a8d3cf1a cdk_linux_amd64_thin
f1a3a780227dec46aa938096d1a8d8f6240e711d757a25aaec0f6c6adf0a495a cdk_linux_amd64_thin_upx
a20e531b0117f484e0b2aa0debccc8edc597fbaf43578cc1c862eb98fb6a849d cdk_linux_amd64_upx
03c387fcf1090b813124a067e3434845c6242e7d6d4f0a835f78a96d6fb6f731 cdk_linux_arm
3fc8aac43db6c83112f9bc168ae5a32f1cdd942376941341c621fa36bff26647 cdk_linux_arm64
1e82c733ecbf30e06bfa200e327fad167e79a55854a198f92afa2fa7d0f9337f cdk_linux_arm64_thin

What's Changed

Full Changelog: https://github.com/cdk-team/CDK/compare/v1.4.1...v1.5.0

v1.4.1

1 year ago

Release Date: 2022-09-19

:scroll: Changelog

:mag: About Evaluate

  • Feat(evaluate): support check setuid files in path (#67)
  • More colorful in Evaluate
image

:key: Hash Table

SHA256 EXECTUE FILE
fb88b7cf0b5a1136829a3cf1c25f536713e6d7033c8b95cf31ea1e1c14c33a55 cdk_darwin_amd64
d7020b26924bfcef8d88089ad6f9f496cc9b39ed08ffaf3ae857703ae154c198 cdk_linux_386
2c901d5da52c1766eb638b8d1b35a276121f0fb2a7156cb591b4f7ca054c1ed7 cdk_linux_386_thin
6bfc3e0664e6aab7d6925ad1c191c75bc1f1f5b4dd4f8c073c5eef063ec92de7 cdk_linux_386_thin_upx
54e82ce2900876594c573f74437a23034f70f959e428bb2cf046afe73f6abc56 cdk_linux_386_upx
5b313e80767783165c9f99079a6210582b5f57fe4c3f34ab2c5d27e6b1a09695 cdk_linux_amd64
762df2cf658c629e22e2f30827bd2b42de41749e2a387635db41849911641121 cdk_linux_amd64_thin
b5c59b19f4a9301c29b40a6565a3c21dc71fd3baf14a755c67ca735b3d18cb9e cdk_linux_amd64_thin_upx
c417429bfef774a5aad6d5a745b741f291fc0bd1b48514bfd4fbca9345e43384 cdk_linux_amd64_upx
6da016cefca0a050afb4c3dbf5e07f1af4fe69b24f1be45e56444fef537fd2b3 cdk_linux_arm
b6ef9851d887120994e19521814b994f750f0eac77ddc2ae60efd75ad085b02f cdk_linux_arm64
de0be23b564e470725a91e72bf431667ab1d2d4e8cb318a1c18e66b3ba97340e cdk_linux_arm64_thin

What's Changed

Full Changelog: https://github.com/cdk-team/CDK/compare/v1.4.0...v1.4.1

v1.4.0

1 year ago

Release Date: 2022-09-04

:scroll: Changelog

:bomb: Exploits

  • Perf(exp): add recommend message for lxcfs-rw and lxcfs-rw-cgroup exploit
  • Fix(exp): function undefined in macos
  • Feat(exp): support Exploit lxcfs-rw with cgroup release_agent

:mag: About Evaluate

  • Feat(evaluate): output all mount info and more colorfu (#64)
  • Perf(exp): add recommend message for lxcfs-rw and lxcfs-rw-cgroup exploit

:sparkles: Others

  • Feat(evaluate): output all mount info and more colorfu (#64)
  • Perf(exp) #62: add recommend message for lxcfs-rw and lxcfs-rw-cgroup
  • Feat(exp): support Exploit lxcfs-rw with cgroup release_agent
  • Test(fix): fix import circle in TestParseCDKMain

What's Changed

New Contributors

Full Changelog: https://github.com/cdk-team/CDK/compare/v1.3.0...v1.4.0

:key: Hash Table

SHA256 EXECTUE FILE
dbbe29d4095a98dbfc4e2ef1a26e0696f75930a04a274a2a207c0bd0296b7a24 cdk_darwin_amd64
b75d4f2cb82be9e774f78020bb86d8df9a8eeb6ceac18b823c4c6459a3ca7faf cdk_linux_386
d836bdb64f2112e1fff1080145cd2f349478ba67e1d68bdfd9e734b114f7627d cdk_linux_386_thin
1c8de7031ee8dbf83ffde0f1d6401dbc9d95059c984290b115bd58c20b86e8a6 cdk_linux_386_thin_upx
c02322e9bf5f1a0655cdaf316371f91257b9008d2ee6dde791bac5e8b2e5064d cdk_linux_386_upx
954c9e0a1f8f731d410d27e525225760bf46f9df26d7fa63fac9cf848c1fea97 cdk_linux_amd64
28009247ff5f8ee93dcf3fa06e60eb43374eec61f816feb61081e2d53f4806be cdk_linux_amd64_thin
37bfb3819257d612a6dfed9954c9ba4a8da62f6967ec8221c802d7eb97723113 cdk_linux_amd64_thin_upx
e3b434dad7f4330a5402271014b6a450ecf998aa10d66c640798d5b1d057639a cdk_linux_amd64_upx
0dc31dff0221a2907f19a6feff091161297598b7fab68a0272f7ce0d7698abff cdk_linux_arm
a9f51500eba6088cde85a398ebe8d14f4fb52a931f9988049ab7e14570f39498 cdk_linux_arm64
7abda12808ebda750211656c4a931ca9794121b42d2a0be50dee43b9fcc84718 cdk_linux_arm64_thin

v1.3.0

1 year ago

Release Date: 2022-07-10

🔮 Support for some function on the kubelet. Waiting for July 18?

:scroll: Changelog

:bomb: Exploits

  • Test(main function): add unit test for ParseCDKMain
  • Feat(exp): support "Exploit container escape with kubelet log access & /var/log mount"
  • Feat(exp) (#55): Exploit a kubelet endpoint, default 10250

:toolbox: Tools

  • Test(main function): add unit test for ParseCDKMain

:sparkles: Others

  • Test(github action): add go test
  • Fix(network): support getgateway in linux container
  • Docs(readme): add Quick Start
  • Feat(network): get gateway in pods
  • Feat(exp) (#55): Exploit a kubelet endpoint, default 10250

:key: Hash Table

SHA256 EXECTUE FILE
c142ea52e700259405c0de3aae652fcbbe9d476ca40aafb4309c60538d03f6a0 cdk_darwin_amd64
c6b8be2b81f56a9f4330f7ccae161bda9de8deaf375bb8d1150264aa6fb502e9 cdk_linux_386
5866ad6e1eb1d3c5481179c4eae84fc733fca93782827f08b8e980dd455f8e1d cdk_linux_386_thin
f116626cb8bd2787d19bbb0dbf578cbd09093e19ab27911beb1f61d46abb3845 cdk_linux_386_thin_upx
ae96f988b56a4ae501aa125e99d11308714290e287a21f97a4116b2bd9964079 cdk_linux_386_upx
ddf4573b4c5fdfd92657979d79b8d8c7658dbb36e9a794628438ff01d7cca1a5 cdk_linux_amd64
3ca57afb3c9a3154212ad9f9eb323ce2cae89d046e5bf05acb5730a311e4e9f3 cdk_linux_amd64_thin
0dcb0ef0bd6b1a018108265c2bd1acf0a34ac94f2fe012a3aea22a23b8a151c2 cdk_linux_amd64_thin_upx
9275c94ba6160e9de488089ba5e4df9f831aaa8a9e2dbe04d0c7ca7feb3a4cb8 cdk_linux_amd64_upx
99a0e78b14a0147999489e76b275e0a4503b03ed682cb382338a19472123b74d cdk_linux_arm
023fbd9f1d087ec3cb0761e01d95503f055e72209f85513380ed1b32177ef570 cdk_linux_arm64
b92a34dfe966a9540d853cb5762574e659a33f965b532e453f5f0a2619505096 cdk_linux_arm64_thin

Contributor

@neargle @404tk

Full Changelog: https://github.com/cdk-team/CDK/compare/v1.2.0...v1.3.0

v1.2.0

1 year ago

Release Date: 2022-06-25

☑️ Release a new version in the hospital 💊.

What's Changed

New Contributors

:scroll: Changelog

:bomb: Exploits

  • Feat(etcd) #52: get K8s service account token in ETCD

:toolbox: Tools

  • Feat(etcd) #52: get K8s service account token in ETCD
  • Perf(probe): output ending message

:key: Hash Table

SHA256 EXECTUE FILE
139c41629e75329a9582b0a3ca07327a134860d4cc3686795a5fb69d09ee50aa cdk_darwin_amd64
1ff183ed7b15612ef77d444187d44d2e1d76df09fa1762c24c54ab45440c77b9 cdk_linux_386
c8664d51b579d5922ab8325a777048d8d661baf2767744829becb979784f76d9 cdk_linux_386_thin
eaa6c3fcb9e722d690183ae349ac2ca935aa9bcd2942f6f103fd8eb842dc5168 cdk_linux_386_thin_upx
bb6ca78dc8a3774eb3db52580c52bc6b47ca885d9881f5cb422c915ca2c2a7a9 cdk_linux_386_upx
5f62f9a20546e50fcb59aedca67b9fd9252c1c026ef81649bd9eb7366c4376aa cdk_linux_amd64
0e411f4a58f7ca4e77a39c810bd1cb44eca9f8cbae2a20d1c3ed6d3f1b9c4f81 cdk_linux_amd64_thin
eec9b210d157d0ef16e7238c21bf66c6dd4806471853c3e976927f7be14ab918 cdk_linux_amd64_thin_upx
131c1f2e3e3062392bece1caca144ef426920af8c8a54912f8ec23321a766b5a cdk_linux_amd64_upx
39f6d556d0567606d5763e60fecafeb3e5d16afd986c05602c06d2486d8d72c2 cdk_linux_arm
cca9d8bb94c36f2e971f834b980801d3fefd23fd8a25852867bb1be94d116963 cdk_linux_arm64
770e9e98e3ed07a224cbaf8fb78c5c9804b580f04470884cead4413616200621 cdk_linux_arm64_thin

v1.1.1

1 year ago

Release Date: 2022-06-12

:scroll: Changelog

:bomb: Exploits

  • Fix #49(shadow-apiserver): Flag --insecure-port has been deprecated

:toolbox: Tools

  • Fix(kcurl): more info for statuscode not in MaybeSuccessfulStatuscodeList

:sparkles: Others

  • Fix(kcurl): more info for statuscode not in MaybeSuccessfulStatuscodeList
  • Fix #49(shadow-apiserver): Flag --insecure-port has been deprecated

What's Changed

Full Changelog: https://github.com/cdk-team/CDK/compare/v1.1.0...v1.1.1

:key: Hash Table

SHA256 EXECTUE FILE
9ee370e295cb26ad1b06650144941dc380888d48e0c1ae446cdae7e00e055e82 cdk_darwin_amd64
4c4b0e00d9620697ba7ef9ff00fd58022b9e39db23dc65348fce5d3a321000e6 cdk_linux_386
697320ded8b271c975f6ff97a43eb7bc444cbe8648b8c5f34aa7652e14893306 cdk_linux_386_thin
aa862e916af73e90f28c1407d5a411121cb33eeee5bf1bd2f130887b3dbdfd7f cdk_linux_386_thin_upx
56ab5129d379ec39c8037a5937b4ce5cf6680377786548df125b93473e67623a cdk_linux_386_upx
8880e4d7caf33e5da9a785d4c2da5bdcc6ba6315f882900f88c0adf1872e8fb8 cdk_linux_amd64
9ed6afef63c00c3c4d2eb6003922a872f0125639201fdf2f04ce3ab3b991d2be cdk_linux_amd64_thin
336b7dca10b75274a81c04cdba1989781ad742e968ebd41e5f901e66f106204c cdk_linux_amd64_thin_upx
0956efa9072a03fddbe779da42e60df115e9d71bf9ac846ade8b751e4530b084 cdk_linux_amd64_upx
f13668c26c13b4e0a8a56ffbc758331f311bcb033c1c74b1711a2258d6ed2e22 cdk_linux_arm
fbebaaf3a90be35d2e00d1edf45b98799357f9321ff1b94ccfd2a22e44203052 cdk_linux_arm64
5d4d311ed2ab95bbd9698cbd26c83ce62ee9a665c462ef9f6fcee2406ab795c4 cdk_linux_arm64_thin

v1.1.0

1 year ago

Release Date: 2022-05-30

:scroll: Changelog

:bomb: Exploits

  • Chore(usage): ocd and CDK in banner title
  • Docs(LICENSE): to the Apache License v2 and add file header(K8s style)
  • Fix #46 (exp): add "run" to 3 exp desc document
  • Fix(exp): runc-pwn error /proc/pid dir path
  • Fix #44 (exp): k8s-psp-dump check args error
  • Fix #45 (exp): check cmdline exclude cdk process
  • Chore(utils): remove same function with StringContains
  • Chore(exp & release): build mount cgroup only in linux

:mag: About Evaluate

  • Add DNS-Based Service Discovery
  • Perf(log): colorful usage
  • Docs(LICENSE): to the Apache License v2 and add file header(K8s style)
  • Feat(evaluate): get current pid cgroup info

:toolbox: Tools

  • Docs(LICENSE): to the Apache License v2 and add file header(K8s style)

:sparkles: Others

  • Docs(thanks): add contrib rocks img in readme
  • Chore(github action): run Evaluate, Exploit and Tool for test
  • Add DNS-Based Service Discovery
  • Fix(opt): docopt parse error
  • Chroe(git): ignore vscode debug bin
  • Perf(log): colorful usage
  • Fix(action): del unnecessary build
  • Feat(evaluate): get current pid cgroup info
  • Fix(action): build cross-compiler in push & pull request
  • Chore(exp & release): build mount cgroup only in linux

:key: Hash Table

SHA256 EXECTUE FILE
78012b117e06baee37f32962d1dbd603b02231d7c4117c577765ecbc245842d6 cdk_darwin_amd64
f5b77a3b40d262907ae6c65822622a5d9852fcba0251b9ddc391e8e896ffec2b cdk_linux_386
259c9c57a74382b07c0a630b3094489b3aca263504b4fda79d3c20027e2a74fa cdk_linux_386_thin
e2c267e1e289e975e1a4a2acf13f30eb04dbb4a4da24daae02c248dbb199e919 cdk_linux_386_thin_upx
a41520ae22cf2f079517745389a21e9f90df6376fb61bc4243808f8e494f08b1 cdk_linux_386_upx
32cd84b8c8e4df09df5aaf0c310a954d18b2cc96aaea2ca524b79f381afd3e55 cdk_linux_amd64
2a707260991123cf39ed723eaff4bf99db683ad35f58ad43c75c8fe2a5e9a4e7 cdk_linux_amd64_thin
b45f9a6c21f34801656affa29c1633288fe44f859a120c3e1a69d3880ce4f617 cdk_linux_amd64_thin_upx
3a87a1096cb7cd4dfeb7d8725aec180b68c3aab9393f50ebf0431cc7189b6d20 cdk_linux_amd64_upx
c346565a022b0f0c4957c33226e8b7a3d3359f8da8eeb97e60b50d6d3e1dea79 cdk_linux_arm
1392c9ae26021890c4fe0a3a960426da99e504d587b971408f40997d56e1ee63 cdk_linux_arm64
1416d3d651adeb29acbc825d7d537a379fdcb78102c36842a876dcf29e76c0e8 cdk_linux_arm64_thin

New Contributors

Full Changelog: https://github.com/cdk-team/CDK/compare/v1.0.6...v1.1.0

v1.0.6

2 years ago

💣 Awesome CVE-2022-0492 Exploit!

Release Date: 2022-03-10

:scroll: Changelog

:bomb: Exploits

  • Chore(exp & release): build mount cgroup only in linux
  • Fix(exp): unprivileged_userns_clone sysctl file do not exist in CentOS
  • Feat(exploit/abuse-unpriv-userns): exploit of CVE-2022-0492 (#41)
  • Feat(exp/mount_cgroup.go): completely fix #35 in golang-style
  • Fix #38 (exp): shim-pwn protobuf panic after run exploit

:mag: About Evaluate

  • Feat(caps): find out add caps

:sparkles: Others

  • Chore(cli): add version info & commit id for debug

:key: Hash Table

SHA256 EXECTUE FILE
b5fb2c18b9720d0bfc5f0d25a9922b6f0b88230e1005664885391ef140d7d489 cdk_darwin_amd64
371226668baa95b330676a6268145ad25bfc28f59710f35fc1888aa6b70a74a4 cdk_linux_386
0bb79f2fe4c5f6d451822a26cff27b172270bce29d7430e01bebe904cde0c215 cdk_linux_386_thin
fa7433173643095d5266fd465f88de45d6d157d72dc5915ab1334c03af63b4ba cdk_linux_386_thin_upx
0976936c3c02be348ea926ce86c7204c7e9e59a092477e924c1a1d5bd97cfced cdk_linux_386_upx
eae7c7548d28517d099afef1bc7664f098bfa3c533ee5a0cf763ab28480ebeeb cdk_linux_amd64
ebab27736848eb90409384d231b939702ce97482cc231aba7d0acf58e02db438 cdk_linux_amd64_thin
72f7e33c5313aa5ab15b99778b1f3c4d50d4710b171a635994d0d01e47e8173b cdk_linux_amd64_thin_upx
d697ea397da7603417baaf232512864bd8ecedde47dd199c2d32f653619f0f3b cdk_linux_amd64_upx
cdf9041ba0603c7d7452a2866eee0eaa115ad5d8488d92c1c388c36d321301b1 cdk_linux_arm
4f52fb4cf7dd744b01695e5356442182bc9fdb635da8f766537c12e0d83ad18f cdk_linux_arm64
68080b2cbfd4488f96e0c315ea7e8bf6204de010a05eeb2da621f78caa7254b9 cdk_linux_arm64_thin

PR

New Contributors