[{"channel_id":1336968975,"post_id":1518,"date":1783398181000,"forwards":"5","views":"156","text":"<b>Package Proxy: \u0437\u0430\u0449\u0438\u0442\u0430 supply chain \u0441 Cloudflare<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/thinkst\/package-proxy\">Package Proxy<\/a> \u2013 open-source \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 <b>\u043d\u0430\u0431\u043e\u0440 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a <\/b>\u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u043c\u0438 \u0441 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0445 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u0432: <code>npm<\/code>, <code>pip<\/code>, <code>uv<\/code> \u0438 <code>cargo<\/code>).<br><br>\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a:<br>\ud83c\udf6d \u0412\u044b\u043f\u0443\u0449\u0435\u043d \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 10 \u0434\u043d\u0435\u0439 \u043d\u0430\u0437\u0430\u0434 (\u043c\u043e\u0436\u043d\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c)<br>\ud83c\udf6d (\u041d\u0435) \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u044b\u0445 \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0432\u0435\u0440\u0441\u0438\u0439<br>\ud83c\udf6d \u0412\u0435\u0440\u0441\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u00abyanked\u00bb<br>\ud83c\udf6d \u0421\u043f\u043e\u0441\u043e\u0431 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 \u0432 \u0438\u043d\u0434\u0435\u043a\u0441 (\u043d\u0435) \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0441\u044f \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<br><br><b>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e<\/b> \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c <code>webhook-url<\/code>, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 <b>\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435.<\/b><br><br>\u0418\u0437 \u043d\u044e\u0430\u043d\u0441\u043e\u0432 \u2013 \u00ab\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u00bb \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f, \u0440\u0435\u0448\u0435\u043d\u0438\u0435 <b>\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 Cloudflare.<\/b><br><br><b>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435<\/b> \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 <b>GitHub-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438<\/b> \u0438\u043b\u0438 \u0432\u043e\u0442 \u0432 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/blog.thinkst.com\/2026\/06\/introducing-package-proxy-supply-chain-safety-checks-without-client-side-software.html\">\u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435<\/a>.","text_length":763,"media":{"root":"\/003\/7gUAAA-HsE8AAAAAtxlNRNqoD5k","webpage":{"url":"https:\/\/github.com\/thinkst\/package-proxy","type":"photo","title":"GitHub - thinkst\/package-proxy: Inline proxy for software package registries to provide observability and policy controls to installs.","site_name":"GitHub","display_url":"github.com\/thinkst\/package-proxy","description":"Inline proxy for software package registries to provide observability and policy controls to installs. - thinkst\/package-proxy","thumbs":{"m":{"w":320,"h":160,"hash":"jIq2J6vM3Ajdza3RZCAZzg&ts=1783455035"},"x":{"w":800,"h":400,"hash":"ZcZlGrfR1PZ2m9vmpDDfsA&ts=1783455035"},"y":{"w":1200,"h":600,"hash":"5GA5KcL2vDFWUWbLNazPRg&ts=1783455035"},"i":{"bytes":"AUACg|DVeTacZX8WxSeY5AKorA+jU4qC33VJ96UAjgYFADA0uQDGMeu6nSEhCQOe1Lz6inDPegCBHcSBXI5GenSipdq7t2Pm9aKBJWKP26X+6n5Gj7dL\/dT8jRRVCD7dLj7qfkasRzs0YYgZNFFTIaHNIR2FFFFQNn\/\/2Q=="}}}}},{"channel_id":1336968975,"post_id":1517,"date":1783311841000,"forwards":"7","views":"442","text":"<b>CWE \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0445 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u0432<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0451\u043b \u0410\u0432\u0442\u043e\u0440 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/nesbitt.io\/2026\/05\/04\/package-manager-cwes.html\">\u0441\u0442\u0430\u0442\u044c\u0438<\/a>. \u041e\u043d \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b \u0432\u0441\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0435\u043c\u0443 CVE, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0445 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u0432.<br><br>\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043e\u043d \u0441\u043e\u0431\u0440\u0430\u043b \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b <b>\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e CWE<\/b>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u043a\u0430\u043a <b>\u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430<\/b>, \u0442\u0430\u043a \u0438 <b>\u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0440\u0435\u0435\u0441\u0442\u0440\u0430<\/b>.<br><br>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<br>\ud83c\udf6d Archive extraction writes outside the target directory<br>\ud83c\udf6d Argument injection into git, hg, svn, and friends<br>\ud83c\udf6d Integrity checks that fail open<br>\ud83c\udf6d Stored XSS in rendered package pages<br>\ud83c\udf6d Publishing or replacing someone else\u2019s package \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<br><br>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0447\u0442\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 <b>\u0441\u043f\u0438\u0441\u043e\u043a \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0435\u043d \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u0432<\/b> \u2013 \u0432 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e, \u0441 \u043a\u0430\u043a\u0438\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0438 \u043a\u043e\u0433\u0434\u0430 \u0431\u044b\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b.<br><br>\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 CWE \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u0441\u044f <b>\u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/b> (\u0438\u043c\u0435\u043d\u043d\u043e \u043e\u0442 \u0410\u0432\u0442\u043e\u0440\u0430) \u0438 <b>\u043f\u0440\u0438\u043c\u0435\u0440\u044b CVE<\/b>, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u044b\u043b \u0441\u0434\u0435\u043b\u0430\u043d \u0432\u044b\u0432\u043e\u0434.","text_length":816,"media":{"root":"\/013\/7QUAAA-HsE8AAAAAhlbhDxj1qjM","webpage":{"url":"https:\/\/nesbitt.io\/2026\/05\/04\/package-manager-cwes.html","type":"photo","title":"Package Manager CWEs","site_name":"Andrew Nesbitt","display_url":"nesbitt.io\/2026\/05\/04\/package-manager-cwes.html","description":"Recurring weakness classes in package managers","author":"Andrew Nesbitt","thumbs":{"m":{"w":320,"h":168,"hash":"jPNQBBGZhDF1md6U0BpYgg&ts=1783455035"},"x":{"w":800,"h":420,"hash":"4VTy38Be5caWpY2FZAdq5g&ts=1783455035"},"y":{"w":1200,"h":630,"hash":"8_PyXlll8QxcUvmALZ0tmw&ts=1783455035"},"i":{"bytes":"AVACg|CdYw0meQKeVj5zzVITYb2FK0keckfSsjUsAKuecZ96PIQglzgfWqpnQ\/NtzTTPvbGMD+VMC3sj65FFVo5uTwaKQAvAJwDSuAUyRRRSAQMNoAUDtmmltuABRRQRdj3YiTZ2xRRRQF2f\/9k="}}}}},{"channel_id":1336968975,"post_id":1516,"date":1783052581000,"forwards":"12","views":"277","text":"<b>What happens when\u2026<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br>\u2026 you run <code>kubectl apply<\/code>? \u0415\u0441\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043d\u0430 \u0442\u0435\u043c\u0443 \u00ab\u0427\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0435\u0441\u043b\u0438\u2026\u00bb. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a title=\"DevSecOps Talks\" href=\"\/channels\/@devsecops_weekly\">\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435<\/a> <code>pod<\/code>, <a title=\"DevSecOps Talks\" href=\"\/channels\/@devsecops_weekly\">\u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430<\/a> <b>Kubernetes<\/b> \u0438 \u0442.\u0434.<br><br>\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0436\u0435 \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0451\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u00ab\u0432\u043d\u0443\u0442\u0440\u0438\u00bb <b>Kubernetes \u043f\u0440\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\/\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430<\/b>, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u043e\u0433\u043e \u043e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.<br><br>\u0421\u0430\u043c \u043f\u043e \u0441\u0435\u0431\u0435 \u0440\u0435\u0441\u0443\u0440\u0441 \u043d\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f YAML-\u0444\u0430\u0439\u043b\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 <code>Deployment<\/code> \u043c\u043e\u0433\u0443\u0442 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438: <code>kubectl<\/code>, Helm, ArgoCD, HPA \u0438 \u0442.\u0434.<br><br>\u0418 \u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043c\u043e\u0433\u0443\u0442 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u043c \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441 \u2013 <b>\u0430 \u043a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0435\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f?<\/b><br><br>\u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e\u043c\u0443 \u0438 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/learnkube.com\/server-side-apply-kubernetes\">\u0441\u0442\u0430\u0442\u044c\u044f<\/a>. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u043d\u043e\u0433\u043e <code>Deployment<\/code>.<br><br>\u0414\u0430\u043b\u0435\u0435 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 <b>\u044d\u0442\u0430\u043f\u044b \u0435\u0433\u043e \u00ab\u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u00bb <\/b>\u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043e\u043d \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 <b>\u0441\u043e\u0437\u0434\u0430\u043d \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435<\/b>. \u0412\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0438 \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u044f \u043a \u043d\u0438\u043c \u043e\u0442 \u0410\u0432\u0442\u043e\u0440\u0430.<br><br>\u041f\u043e\u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e, \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f <b>\u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430<\/b> (\u0434\u0430, \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435, \u043d\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0447\u0442\u043e \u043f\u043e\u0445\u043e\u0436\u0430), \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 Merge \u0438 \u0442.\u0434.<br><br>\u0417\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0441\u0442\u0430\u0442\u044c\u044e \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u043b\u0430\u0433\u0430 <code>--server-side<\/code>: \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0436\u0435\u043b\u0430\u0435\u043c\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 <code>apiserver<\/code> \u0438 \u0443\u0436\u0435 \u043e\u043d, \u0430 \u043d\u0435 <code>kubectl<\/code> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0430\u0434\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c.<br><br>\u0421\u0442\u0430\u0442\u044c\u044f \u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u0442\u0435\u043c, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 Kubernetes \u0438 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u0445 \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b.","text_length":1308,"media":{"root":"\/006\/7AUAAA-HsE8AAAAAZS0-xmX7eyo","webpage":{"url":"https:\/\/learnkube.com\/server-side-apply-kubernetes","type":"article","title":"Server-side apply: what happens when you run kubectl apply","site_name":"LearnKube","display_url":"learnkube.com\/server-side-apply-kubernetes","description":"Client-side apply can silently overwrite changes made by other tools. Server-side apply moves field ownership to the API server.","author":"LearnKube","thumbs":{"m":{"w":320,"h":213,"hash":"g2GFSUn_Z5XUUovUUyiGZQ&ts=1783455035"},"x":{"w":800,"h":533,"hash":"EdfhFGPSn7CJQFPnG0ZxtA&ts=1783455035"},"y":{"w":1200,"h":800,"hash":"Vt3Q-Bm4Nq6cH8nQgooJ3w&ts=1783455035"},"i":{"bytes":"AbACg|DVL4OKTzBTZRlh\/OmqoHQD24pATA5oJ44600HnvS5+tAwQkj5gB9DRSRfd\/GigBxGaaExT6KAExS0UUAIBiilooA\/\/2Q=="}}}}},{"channel_id":1336968975,"post_id":1515,"date":1782966181000,"forwards":"16","views":"213","text":"<b>Wapiti: \u0441\u043a\u0430\u043d\u0435\u0440 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 Web!<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/wapiti-scanner\/wapiti\">Wapiti<\/a> \u2013 open-source \u0441\u043a\u0430\u043d\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043a\u0430\u0442\u044c<b> \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445.<\/b> \u0418\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c, \u043c\u043e\u0436\u043d\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u043f\u0430\u0443\u0437\u0443 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 payloads \u0438 \u0442.\u0434.<br><br>\u0415\u0441\u043b\u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u00ab\u0430\u0442\u0430\u043a\u0430\u0445\u00bb, \u0442\u043e \u044d\u0442\u043e:<br>\ud83c\udf6d \u0420\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0438\u043d\u044a\u0435\u043a\u0446\u0438\u0438 (SQL, LDAP, XXE \u0438 \u0442.\u0434.)<br>\ud83c\udf6d XSS (reflected, permanent)<br>\ud83c\udf6d File Disclosure<br>\ud83c\udf6d Folder and File Enumeration<br>\ud83c\udf6d CSRF Detection \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<br><br><b>\u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 <\/b>\u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f <b>Python 3.12, 3.13 \u0438\u043b\u0438 3.14<\/b>, \u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c <code>pip<\/code>.<br><br><b>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435<\/b> \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 <b>Wapiti<\/b> \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0432 GitHub-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438, <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/wapiti-scanner.github.io\">\u0441\u0430\u0439\u0442\u0435<\/a> \u0438\u043b\u0438 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/wapiti-scanner\/wapiti\/wiki\">Wiki-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435<\/a> \u043f\u0440\u043e\u0435\u043a\u0442\u0430.","text_length":674,"media":{"root":"\/011\/6wUAAA-HsE8AAAAA7-_Ix_0soEY","webpage":{"url":"https:\/\/github.com\/wapiti-scanner\/wapiti","type":"photo","title":"GitHub - wapiti-scanner\/wapiti: Web vulnerability scanner written in Python3","site_name":"GitHub","display_url":"github.com\/wapiti-scanner\/wapiti","description":"Web vulnerability scanner written in Python3. Contribute to wapiti-scanner\/wapiti development by creating an account on GitHub.","thumbs":{"m":{"w":320,"h":160,"hash":"IiZ7kukdY8Mo0tOVnuq8eg&ts=1783455035"},"x":{"w":800,"h":400,"hash":"ScD9CkNS-rbcwEPpSadgXw&ts=1783455035"},"y":{"w":1200,"h":600,"hash":"eF8UnLQkgVcjT2jsTF6l3Q&ts=1783455035"},"i":{"bytes":"AUACg|DVeXY2Pl\/FsUK7MuVUH6GnMqseQCfcUoGOAQKAEBbPKgD60pOAT1xR260tAEEFx5zONuAvf1oqeigDN+3y\/wB1PyP+NH9oS\/3U\/I\/40UUxB9vl\/up+R\/xpft8v91PyNFFADlvJGIyq9PSiiipYM\/\/Z"}}}}},{"channel_id":1336968975,"post_id":1514,"date":1782793384000,"forwards":"4","views":"184","text":"<b>GitHub \u0438 \u0443\u0442\u0451\u043a\u0448\u0438\u0435 \u0441\u0435\u043a\u0440\u0435\u0442\u044b!<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br>\u0423\u0442\u0435\u0447\u043a\u0438 \u0441\u0435\u043a\u0440\u0435\u0442\u043e\u0432 \u2013 \u043e\u0447\u0435\u043d\u044c \u043f\u0430\u0440\u0430\u0434\u043e\u043a\u0441\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0449\u044c. \u0414\u0430, \u043f\u0440\u043e \u044d\u0442\u043e \u0432\u0441\u0435 \u0437\u043d\u0430\u044e\u0442. \u0414\u0430, \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0441\u043f\u043e\u0440\u0438\u0442, \u0447\u0442\u043e \u0442\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435 \u043d\u0430\u0434\u043e. \u0414\u0430, \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0441\u043a\u0430\u043d\u0438\u0440\u0443\u044e\u0442.<br><br><b>\u041d\u043e \u0441\u0435\u043a\u0440\u0435\u0442\u044b \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e\u0442 \u00ab\u0443\u0442\u0435\u043a\u0430\u0442\u044c\u00bb.<\/b> \u0418 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437-\u0437\u0430 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0444\u0430\u043a\u0442\u043e\u0440\u0430 (\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u00ab\u043d\u0435\u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u00bb), \u043d\u043e \u0438 \u0438\u0437-\u0437\u0430 \u00ab\u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e\u00bb \u0444\u0430\u043a\u0442\u043e\u0440\u0430 \u2013 AI \u0442\u043e\u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u00ab\u0441\u043b\u0438\u0442\u044c \u0432 \u0441\u0435\u0442\u044c\u00bb \u0447\u0442\u043e-\u0442\u043e \u0432\u0430\u0436\u043d\u043e\u0435.<br><br>\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0432\u0451\u043b \u0410\u0432\u0442\u043e\u0440 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/aydinnyunus.github.io\/2026\/06\/30\/hunting-leaked-secrets-on-github-archive\">\u0441\u0442\u0430\u0442\u044c\u0438<\/a>. \u041e\u043d \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b \u043e\u043a\u043e\u043b\u043e <b>1443 GitHub-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432<\/b> \u0438 \u043d\u0430\u0448\u0451\u043b <b>\u043e\u043a\u043e\u043b\u043e 4000 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0451\u043d\u043d\u044b\u0445 \u0441\u0435\u043a\u0440\u0435\u0442\u043e\u0432.<\/b><br>\u0418\u0437 \u0445\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u2013 \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043e\u043d \u0441\u043e\u043e\u0431\u0449\u0438\u043b \u043e\u0431 \u0443\u0442\u0435\u0447\u043a\u0435, 95% \u0438\u0437 \u043d\u0438\u0445 \u0431\u044b\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043d\u0435\u0434\u0435\u043b\u044c.<br><br>\u0414\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0441\u0435\u043a\u0440\u0435\u0442\u043e\u0432 \u043e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u043e\u0432. \u041f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u043b\u0441\u044f \u0432 <b>\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 LLM <\/b>\u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e prompt: <i>\u00ab\u041d\u0430\u0439\u0434\u0438 \u0432 commit \u0447\u0442\u043e-\u0442\u043e, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0441\u0435\u043a\u0440\u0435\u0442\u043e\u043c\u00bb<\/i> (\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0433\u043e prompt \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d \u0432 \u0441\u0442\u0430\u0442\u044c\u0435).<br><br>\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0410\u0432\u0442\u043e\u0440 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u043c\u043e\u0434\u0435\u043b\u044c <b>\u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0435\u043c\u0443 \u0448\u0430\u0431\u043b\u043e\u043d\u044b<\/b> (patterns), \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u044c <b>\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u0435<\/b> \u043e\u0431 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0439 \u043f\u0440\u0438\u0440\u043e\u0434\u0435 \u0441\u0435\u043a\u0440\u0435\u0442\u0430.<br><br>\u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u0440\u0443\u0431\u0435\u0436\u043e\u043c \u0441\u0442\u0430\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 <code>Trufflehog<\/code> \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0439\u0442\u0438 \u0435\u0449\u0451 \u0431\u043e\u043b\u044c\u0448\u0435.<br><br><b>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b<\/b>: \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438, \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0430 \u2013 <b>\u0432\u0441\u0451 \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043e \u0432 \u0441\u0442\u0430\u0442\u044c\u0435.<\/b><br><br><i>P.S. \u043a\u0441\u0442\u0430\u0442\u0438, \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0436\u043d\u0435\u043d\u0438\u0435 \u0434\u0435\u043b\u0430\u043b\u0438 \u0438 \u0441 GitLab. \u041f\u0440\u043e \u044d\u0442\u043e \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 <\/i><a title=\"DevSecOps Talks\" href=\"\/channels\/@devsecops_weekly\"><i>\u0432\u043e\u0442 \u0442\u0443\u0442<\/i><\/a><i>.<\/i>","text_length":1326,"media":{"root":"\/00e\/6gUAAA-HsE8AAAAAr0HjKsnDubs","webpage":{"url":"https:\/\/aydinnyunus.github.io\/2026\/06\/30\/hunting-leaked-secrets-on-github-archive","type":"photo","title":"Your AI Just Leaked a Secret | Yunus Ayd\u0131n Blog","site_name":"Yunus Ayd\u0131n Blog","display_url":"aydinnyunus.github.io\/2026\/06\/30\/hunting-leaked-secrets-on-github-archive","description":"Microsoft, Google, Red Hat, Grafana and LlamaIndex all shipped verified live credentials to public GitHub. I built the pipeline that found them: Gemini 2.5 distilled into regex, then TruffleHog with active verification. 3,830+ verified secrets, 1,443 unique repos, 95% rotation rate.","author":"Yunus Ayd\u0131n","thumbs":{"m":{"w":320,"h":320,"hash":"JrRFkg2_1nx9DRhrAleI1A&ts=1783455035"},"x":{"w":389,"h":389,"hash":"9ayP7Vh94lxhZRGYkYzczA&ts=1783455035"},"i":{"bytes":"AoACg|DZqGYkOhBwcH+lOlTcMjO4dMHFVpXIUHJOP0poTJzL8uB9\/wDlSRcylicnHNVznrk\/XP8A9eno5GeevcUAXKKjiUgZYnJ9TRSGJIjN0PH92oA4WRGPCgH8KtsoZSD0NZl27ohZGPHQj60dA6llZF83eWyAMFsdTjrimsytIpzn5cZxjJ45rO+2y4yAM+tSWbSSOSzEjPU0IbWhqxiTPzHA9DzRT4wFQAHI9aKCR1RSojna2SfbtRRQMovbR7jiMEH0zzVqKKJAMD8hxRRQK9ywAAAAMAUUUUDP\/9k="}}}}},{"channel_id":1336968975,"post_id":1513,"date":1782706981000,"forwards":"11","views":"430","text":"<b>OpenEverest: \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 Cloud Native<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/openeverest\/openeverest\">OpenEverest<\/a> \u2013 \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 <b>\u043f\u0440\u043e\u0435\u043a\u0442 \u0438\u0437 \u00ab\u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b\u00bb CNCF<\/b>, \u0437\u0430\u0434\u0430\u0447\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u2013 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0443\u0434\u043e\u0431\u043d\u044b\u0439 <b>\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 Cloud Native \u043c\u0438\u0440\u0435.<\/b><br><br>\u0415\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432:<br>\ud83c\udf6d \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0438 \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e\u0433\u043e UI)<br>\ud83c\udf6d \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0432\u0441\u0435\u0445 \u044d\u0442\u0430\u043f\u0430\u0445 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430 (\u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a, \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0437 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439)<br>\ud83c\udf6d \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c (SSO, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0441\u0441\u0438\u044f\u043c\u0438, TLS)<br>\ud83c\udf6d \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0438 \u043f\u043e\u043c\u043e\u0449\u044c \u0432 \u043f\u043e\u0438\u0441\u043a\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c PMM<br><br>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 <b>MySQL, PostgreSQL \u0438 MongoDB \u0432 \u043b\u044e\u0431\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445<\/b> \u2013 \u043e\u0431\u043b\u0430\u043a\u0430, \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0438 \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438, <b>\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0432 Kubernetes.<\/b><br><br><b>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438<\/b> \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u0445 <b>OpenEverest <\/b>\u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0432 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/openeverest.io\/documentation\/1.15.2\/index.html\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/a>. \u0422\u0430\u043c \u043c\u043d\u043e\u0433\u043e \u0432\u0441\u0435\u0433\u043e!<br><br>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u263a\ufe0f","text_length":884,"media":{"root":null,"webpage":{"url":"https:\/\/github.com\/openeverest\/openeverest","type":"article","title":"GitHub - openeverest\/openeverest: OpenEverest is an open-source platform for automated database provisioning and management. It supports multiple database technologies and can be hosted on any Kubernetes infrastructure, in the cloud or on-premises.","site_name":"GitHub","display_url":"github.com\/openeverest\/openeverest","description":"OpenEverest is an open-source platform for automated database provisioning and management. It supports multiple database technologies and can be hosted on any Kubernetes infrastructure, in the clou..."}}},{"channel_id":1336968975,"post_id":1512,"date":1782447781000,"forwards":"8","views":"265","text":"<b>K8s Diagram Generator<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br>\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u044f\u0442\u043d\u0438\u0447\u043d\u044b\u0439 \u043f\u043e\u0441\u0442! <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.k8sdiagram.fun\">K8s Diagram Generator<\/a> \u2013 \u043f\u0440\u043e\u0435\u043a\u0442, \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c <b>\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0441\u0432\u044f\u0437\u0438 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 Kubernetes \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435.<\/b><br><br>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e: \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b (<code>Ingress<\/code>, <code>Service<\/code>, <code>Deployment<\/code>, <code>Pod<\/code>, <code>Sidecar<\/code> \u0438 \u0442.\u0434.), \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0435 \u0438\u0445 \u0432 \u00ab\u0440\u0430\u0431\u043e\u0447\u0443\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c\u00bb \u0438 \u00ab\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0435\u00bb.<br><br><b>\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u00ab\u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u00bb<\/b> - \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c <code>Labels<\/code>, \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u043e\u0440\u0442\u044b, <code>Selectors<\/code> \u0438 \u0442.\u0434. <br><br>\u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u0445\u0435\u043c\u044b <b>\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f YAML-\u0444\u0430\u0439\u043b\u044b<\/b>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0443\u044e \u0432 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.<br><br>\u041c\u043e\u0436\u043d\u043e \u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442 \u2013 <b>\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c YAML <\/b>\u0438 \u0442\u043e\u0433\u0434\u0430 K8S Diagram Generator \u00ab\u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u00bb \u0435\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435.<br><br><b>\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438:<\/b> \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435\u043b\u044c\u0437\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u044c \u043c\u0435\u0436\u0434\u0443 <code>Deployment<\/code> \u0438 <code>Ingress<\/code> \u0431\u0435\u0437 <code>Service<\/code> - K8s Diagram Generator \u044f\u0432\u043d\u043e \u0441\u043e\u043e\u0431\u0449\u0438\u0442 \u043e\u0431 \u044d\u0442\u043e\u043c.<br><br>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 <b>\u00ab\u0443\u0440\u043e\u043a\u043e\u0432\u00bb \u043f\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044e YAML-\u0444\u0430\u0439\u043b\u043e\u0432.<\/b><br><br><b>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435<\/b> \u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0438 \u0435\u0433\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u0445 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0432 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/abhayraghuwanshi\/k8s-ingress-gen\">GitHub-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438.<\/a>","text_length":977,"media":{"root":"\/00c\/6AUAAA-HsE8AAAAAdMx6Gs1Ddq4","webpage":{"url":"https:\/\/k8sdiagram.fun","type":"photo","title":"K8s Diagram Builder - Visual Kubernetes YAML Generator","site_name":"K8s Diagram Builder","display_url":"k8sdiagram.fun","description":"Free Kubernetes diagram builder with drag-and-drop design. Auto-generate production-ready YAML for Ingress, Services, Deployments & more. No signup required.","author":"K8s Diagram Builder","thumbs":{"m":{"w":320,"h":160,"hash":"Nqj0_BEl1He_TilIAUwJug&ts=1783455035"},"x":{"w":800,"h":401,"hash":"2miem3Q6LLvXFL61wJ3VpQ&ts=1783455035"},"y":{"w":1280,"h":642,"hash":"56oLd9YGzEStIJ9tQI7HIw&ts=1783455035"},"w":{"w":1905,"h":955,"hash":"QynTuthkEMbId2o1nhz6aA&ts=1783455035"},"i":{"bytes":"AUACg|DMYnPWkpTSUxAaKKSgB9FGaKABjTKKKAClAycUUUAO\/CiiikM\/\/9k="}}}}},{"channel_id":1336968975,"post_id":1511,"date":1782361381000,"forwards":"1","views":"97","text":"<b>Kogaro: \u00ab\u0433\u0438\u0433\u0438\u0435\u043d\u0430\u00bb Kubernetes<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br>\u041f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 Kubernetes-\u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0432\u0430\u0436\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 \u0435\u0441\u0442\u044c <b>\u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0445<\/b>. \u042d\u0442\u043e \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u043e \u043a\u0430\u043a \u0434\u043b\u044f \u0418\u0411, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u0418\u0422.<br><br>\u0414\u0430, \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 Policy Engine, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0438\u043b\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0438 \u0440\u0435\u0448\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443.<br><br>\u041d\u043e, \u0435\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u043d\u0435\u0447\u0442\u043e<b> \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u043e\u0435<\/b>, \u0447\u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u0430\u043c\u044b\u0445 \u00ab\u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0445\u00bb \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/topiaruss\/kogaro\">Kogaro<\/a>. <br><br>\u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0438\u0434\u0435\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043e\u043d \u043f\u0440\u0435\u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u2013 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0430 \u0438 \u043f\u043e\u043b\u043d\u043e\u0442\u0430. \u00ab\u0412\u043d\u0443\u0442\u0440\u0438\u00bb \u043e\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 60 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a.<br><br>\u041e\u043d\u0438 \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430 \u0442\u0438\u043f\u044b:<br>\ud83c\udf6d Reference Validation (11 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a)<br>\ud83c\udf6d Resource Limits validation (10 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a)<br>\ud83c\udf6d Security Validation (12 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a)<br>\ud83c\udf6d Image Validation (5 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a)<br>\ud83c\udf6d Networking Validation (9 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a)<br><br>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0435\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c <b>\u043d\u0435\u0441\u0440\u0430\u0432\u043d\u0438\u043c\u0430 \u0441 Kyverno, OPA Gatekeeper \u0438 \u0435\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0430\u043c\u0438<\/b>, \u043d\u043e! <b>\u0418\u043d\u043e\u0433\u0434\u0430<\/b> \u0438 \u043f\u0440\u0430\u0432\u0434\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f <b>\u0447\u0442\u043e-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435<\/b>, \u0441 \u0447\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0447\u0430\u0442\u044c.<br><br><b>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435<\/b> \u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c <b>\u0432 GitHub-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<\/b>","text_length":1026,"media":{"root":"\/013\/5wUAAA-HsE8AAAAAhlbhDxj1qjM","webpage":{"url":"https:\/\/github.com\/topiaruss\/kogaro","type":"photo","title":"GitHub - topiaruss\/kogaro: Kogaro - Kubernetes Configuration Hygiene Agent","site_name":"GitHub","display_url":"github.com\/topiaruss\/kogaro","description":"Kogaro - Kubernetes Configuration Hygiene Agent. Contribute to topiaruss\/kogaro development by creating an account on GitHub.","thumbs":{"m":{"w":320,"h":160,"hash":"f3g1u1hB4l71E7xbOI1vaQ&ts=1783455035"},"x":{"w":800,"h":400,"hash":"SKLf_67aMaK0kGMbjzIcCw&ts=1783455035"},"y":{"w":1200,"h":600,"hash":"f792THNINuFyCvmwiw1k7A&ts=1783455035"},"i":{"bytes":"AUACg|DXZmB+VQfxpu9\/7oHH96pKOKAIvMlz\/qh\/33SzyGOF3XkgVJxSMoZSrDIPUUAVbe682bZvU5GcY5oqZLeGN9yIobGM0UAVvtknotH2yT0WiiqMw+2Sei0n22T0X8qKKl7Fx3FW7kPO1evpRRRSQ3uf\/9k="}}}}},{"channel_id":1336968975,"post_id":1510,"date":1782274981000,"forwards":"3","views":"187","text":"<b>GraphQL Cop: \u0430\u0443\u0434\u0438\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 GraphQL<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/dolevf\/graphql-cop\">GraphQL Cop<\/a> \u2013 open-source \u0443\u0442\u0438\u043b\u0438\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u044f\u0432\u043b\u044f\u0442\u044c <b>\u0418\u0411-\u0434\u0435\u0444\u0435\u043a\u0442\u044b \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 GraphQL API.<\/b><br><br>\u0421 \u0435\u0451 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u043e\u0436\u043d\u043e <b>\u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c API \u0435\u0449\u0435 \u0434\u043e \u0442\u043e\u0433\u043e<\/b>, \u043a\u0430\u043a \u043e\u043d \u043f\u043e\u043f\u0430\u0434\u0451\u0442 \u0432 \u0441\u0440\u0435\u0434\u0443 <b>\u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438.<\/b><br><br>\u0413\u0440\u0443\u0431\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u043d\u0430\u0431\u043e\u0440 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u044e\u0442 \u0418\u0411-\u0434\u0435\u0444\u0435\u043a\u0442\u044b \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0440\u043e\u0438\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0438.<br><br>\u041e\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043d\u0430\u0431\u043e\u0440 \u0442\u0435\u0441\u0442\u043e\u0432:<br>\ud83c\udf6d Batch Queries (DoS)<br>\ud83c\udf6d POST based Queries using urlencoded payloads (CSRF)<br>\ud83c\udf6d Field Suggestions (Info Leak)<br>\ud83c\udf6d Directives Overloading (DoS)<br>\ud83c\udf6d Mutation support over GET methods (CSRF) \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<br><br>\u0423\u0442\u0438\u043b\u0438\u0442\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c <b>Python-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c<\/b>, \u043f\u0440\u043e\u0441\u0442\u0430 \u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435. \u0412\u043e\u0437\u043c\u043e\u0436\u0435\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u0447\u0435\u0440\u0435\u0437 Docker-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440.<br><br>\u0418\u0437 \u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u2013 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 <b>\u043e\u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442<\/b>, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435, <code>cURL<\/code><b>-\u043a\u043e\u043c\u0430\u043d\u0434\u0443<\/b>, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e.","text_length":870,"media":{"root":"\/011\/5gUAAA-HsE8AAAAA7-_Ix_0soEY","webpage":{"url":"https:\/\/github.com\/dolevf\/graphql-cop","type":"photo","title":"GitHub - dolevf\/graphql-cop: Security Auditor Utility for GraphQL APIs","site_name":"GitHub","display_url":"github.com\/dolevf\/graphql-cop","description":"Security Auditor Utility for GraphQL APIs. Contribute to dolevf\/graphql-cop development by creating an account on GitHub.","thumbs":{"m":{"w":320,"h":160,"hash":"EJU2F0gnZZnr8GQG_FMRng&ts=1783455035"},"x":{"w":800,"h":400,"hash":"WcORGL4pKe8YtzXU5gyCRw&ts=1783455035"},"y":{"w":1200,"h":600,"hash":"i325kaTiDHiQ1EhlfqVlDQ&ts=1783455035"},"i":{"bytes":"AUACg|DWZmB4UEfWms8gPyxg\/wDAql4ooAiDyk8xr\/31TLmaSK0lkChWUZHOanyPUUjosilWAKnqDQBQtruSS6ijMiurx7jhcYNFXEtoYnDJGqtjGaKAKX9oS\/3U\/I\/40f2hL\/dT8j\/jRRTEH2+XH3U\/I\/40v2+X+6n5GiigAN9L12p+RooooA\/\/2Q=="}}}}},{"channel_id":1336968975,"post_id":1509,"date":1782188521000,"forwards":"25","views":"1.5K","text":"<b>Meshery: self-service engineering platform<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br>\u0425\u043e\u0442\u044f \u0442\u0430\u043a \u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043d\u0435\u0442! Meshery \u044d\u0442\u043e \u043d\u0435 \u0435\u0449\u0451 \u043e\u0434\u043d\u043e ServiceMesh-\u0440\u0435\u0448\u0435\u043d\u0438\u0435. <br><br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/meshery\/meshery\">Meshery<\/a> \u2013 \u044d\u0442\u043e <b>open-source \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c Kubernetes-based \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043e\u0439 \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438<\/b>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430 \u043d\u0435\u0439 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u044b.<br><br>\u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b Meshery \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 \u0431\u043b\u043e\u043a\u0438:<br>\ud83c\udf6d \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u043c \u0446\u0438\u043a\u043b\u043e\u043c \u0418\u0422-\u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b<br>\ud83c\udf6d \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 Kubernetes-\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430\u043c\u0438 \u0438 \u043e\u0431\u043b\u0430\u043a\u0430\u043c\u0438 \u0438\u0437 \u00ab\u0435\u0434\u0438\u043d\u043e\u0433\u043e \u043e\u043a\u043d\u0430\u00bb<br>\ud83c\udf6d \u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u0432 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f<br>\ud83c\udf6d \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0445, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435<br>\ud83c\udf6d \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 GitOps-\u043f\u043e\u0434\u0445\u043e\u0434\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<br><br>\u042d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e <b>\u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u00ab\u0435\u0449\u0451 \u043e\u0434\u0438\u043d Kubernetes UI\u00bb<\/b>, \u0442.\u043a. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 <b>\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439.<\/b><br><br>\u041e\u043f\u0438\u0441\u0430\u0442\u044c \u0438\u0445 \u0432\u0441\u0435 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443<b> \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f<\/b> \u043a <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/docs.meshery.io\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/a>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u0441\u0451 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043e.<br><br><i>P.S. \u041f\u0440\u043e\u0435\u043a\u0442 \u0443\u0436\u0435 \u043e\u0442\u043c\u0435\u0447\u0435\u043d CNCF \u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0443 \u043d\u0438\u0445 \u0432 Sandbox!<\/i>","text_length":1044,"media":{"root":null,"webpage":{"url":"https:\/\/github.com\/meshery\/meshery","type":"article","title":"GitHub - meshery\/meshery: Meshery, the cloud native manager","site_name":"GitHub","display_url":"github.com\/meshery\/meshery","description":"Meshery, the cloud native manager. Contribute to meshery\/meshery development by creating an account on GitHub."}}},{"channel_id":1336968975,"post_id":1508,"date":1782102121000,"forwards":"17","views":"182","text":"<b>HackLabs: \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e AppSec<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/afsh4ck\/HackLabs\">HackLabs<\/a> \u2013 \u043d\u0430\u0431\u043e\u0440 \u0438\u0437 <b>43 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442<\/b> \u043f\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u0414\u0430, \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0438\u0445 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043e <b>OWASP Top 10 (Web), \u043d\u043e \u0435\u0441\u0442\u044c \u0438 \u0438\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f.<\/b><br><br>\u0412\u043d\u0443\u0442\u0440\u0438 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438:<br>\ud83c\udf6d \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e OWASP Top-10 (Web) \u2013 \u043e\u0442 A1 \u0434\u043e A10<br>\ud83c\udf6d \u0410\u0442\u0430\u043a\u0438 \u043d\u0430 \u0418\u0418<br>\ud83c\udf6d \u041f\u043e\u0431\u0435\u0433 \u0438\u0437 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430<br>\ud83c\udf6d \u041e\u0448\u0438\u0431\u043a\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0431\u0438\u0437\u043d\u0435\u0441-\u043b\u043e\u0433\u0438\u043a\u043e\u0439 \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<br><br>\u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u043f\u043e <b>\u0443\u0440\u043e\u0432\u043d\u044f\u043c \u0440\u0438\u0441\u043a\u0430<\/b> \u2013 \u0421\u0440\u0435\u0434\u043d\u0438\u0439, \u0412\u044b\u0441\u043e\u043a\u0438\u0439, \u041a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u043d\u043e <b>\u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u00ab\u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438\u00bb<\/b>, \u0432\u043b\u0438\u044f\u044e\u0449\u0438\u0439 \u043d\u0430 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0449\u0438\u0442\u044b \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442.<br><br>\u0410\u0432\u0442\u043e\u0440\u044b \u0434\u0430\u0436\u0435 \u043f\u043e\u0437\u0430\u0431\u043e\u0442\u0438\u043b\u0438\u0441\u044c \u043e <b>\u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0433\u0435\u0439\u043c\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438<\/b> \u2013 \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f.<br><br>\u0410 \u043f\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d <b>\u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u00ab\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u00bb<\/b>, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0435\u0448\u043d\u043e\u0435 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442.<br><br><b>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438<\/b> \u043e\u0431 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435, \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442\u0430\u0445, \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <b>\u0432 GitHub-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<br><\/b><br>\u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043d\u044e\u0430\u043d\u0441: <del>\u00bfHablas espa\u00f1ol?<\/del> \ud83d\ude05","text_length":931,"media":{"root":"\/00d\/5AUAAA-HsE8AAAAAeZnZNMPtAFY","webpage":{"url":"https:\/\/github.com\/afsh4ck\/HackLabs","type":"photo","title":"GitHub - afsh4ck\/HackLabs: Intentionally Vulnerable Hacking Labs","site_name":"GitHub","display_url":"github.com\/afsh4ck\/HackLabs","description":"Intentionally Vulnerable Hacking Labs. Contribute to afsh4ck\/HackLabs development by creating an account on GitHub.","thumbs":{"m":{"w":320,"h":160,"hash":"Pv-LOrtZISuPLzI5rVy7KA&ts=1783455035"},"x":{"w":800,"h":400,"hash":"9UpT9rVTVohbAVkpz_cVSw&ts=1783455035"},"y":{"w":1200,"h":600,"hash":"dws3WXcS5lsNp6GN_K2v0Q&ts=1783455035"},"i":{"bytes":"AUACg|DWZmDYAGPc0bnweFz9afRxQBDvl\/55jp03U25lkis5JAAHUZHerHHtTXRZEKOAyngg0AZljfTTXaxu6MpTJwuMGir0VpbwvvjiVWx1FFAFc3knov60fbZPRfyNFFSWJ9tk\/up+RpPt8v8AdT8jRRVIiRKLpzEj4XJOOlFFFAH\/2Q=="}}}}},{"channel_id":1336968975,"post_id":1507,"date":1781842921000,"forwards":"11","views":"386","comments":"1","text":"<b>EPSS v5<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br>\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 <b>\u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u043f\u043e \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439<\/b> \u0431\u044b\u043b\u0430 \u0432\u0441\u0435\u0433\u0434\u0430. \u0421\u043f\u0435\u0440\u0432\u0430 \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 CVSS, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u043b\u0430 \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0441\u0442\u0435\u043f\u0435\u043d\u044c \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438.<br><br>\u041d\u043e \u0441\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0440\u043e\u0441\u0442\u043e\u043c \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u044d\u0442\u043e\u0442 \u043f\u043e\u0434\u0445\u043e\u0434 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b \u043e\u043f\u0440\u0430\u0432\u0434\u044b\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0430, \u043a\u043e\u0433\u0434\u0430 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c AI \u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 CVE \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u043b\u043e\u0441\u044c \u0434\u043e \u0447\u0430\u0441\u043e\u0432.<br><br>\u0414\u0430 \u0438 \u043d\u0435 \u0432\u0441\u0435 \u0438\u0437 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0445 \u0441\u043a\u0430\u043d\u0435\u0440\u0430\u043c\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0434\u043e\u0441\u0442\u0438\u0436\u0438\u043c\u044b \u0438\u043b\u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0438\u0440\u0443\u0435\u043c\u044b, \u0438\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u043d\u0435\u0441\u0442\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0449\u0435\u0440\u0431.<br><br>\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u043b\u0430 EPSS \u2013 \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f (\u0432 \u0442\u0435\u043e\u0440\u0438\u0438) \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441: <i>\u00ab\u0421 \u043a\u0430\u043a\u043e\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u0442\u043e\u0439 \u0438\u043b\u0438 \u0438\u043d\u043e\u0439 CVE \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u0435\u043d\u0430 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 30 \u0434\u043d\u0435\u0439?\u00bb.<\/i><br><br>\u0414\u0430, \u0437\u0432\u0443\u0447\u0438\u0442 \u043a\u0430\u043a \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u0430\u0433\u0438\u044f \u0438 \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u043a\u0435\u043f\u0441\u0438\u0441\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u044d\u0442\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0425\u043e\u0442\u044f \u0431\u044b \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u044b\u0445, \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e.<br><br>\u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043f\u043e\u0434\u0445\u043e\u0434 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0431\u044b\u043b\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 5-\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f EPSS. \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u00ab\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u00bb, \u043e\u043d\u0430 <b>\u043d\u0430 23% \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0430<\/b>, \u0447\u0435\u043c \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f.<br><br>\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, <b>\u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u044f\u0432\u043d\u043e<\/b>, \u043b\u0438\u0448\u044c \u043e\u0431\u0449\u0438\u0435 \u0444\u0440\u0430\u0437\u044b: \u00ab\u0443\u043b\u0443\u0447\u0448\u0435\u043d\u044b \u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u00bb, \u00ab\u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u043a\u0430\u00bb \u0438 \u0442.\u0434.<br><br><b>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e\u0431 EPSSv5<\/b> \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/research.empiricalsecurity.com\/research\/epss-v5-is-here\">\u0442\u0443\u0442<\/a> \u0438 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.empiricalsecurity.com\/epss\">\u0442\u0443\u0442<\/a>.<br><br><i>\u0410 \u0447\u0442\u043e \u0432\u044b \u0434\u0443\u043c\u0430\u0435\u0442\u0435 \u043f\u043e \u043f\u043e\u0432\u043e\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f EPSS \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0438 \u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439?<\/i>","text_length":1312,"media":{"root":"\/006\/4wUAAA-HsE8AAAAAZS0-xmX7eyo","webpage":{"url":"https:\/\/research.empiricalsecurity.com\/research\/epss-v5-is-here","type":"article","title":"EPSS V5 Is Here | Empirical Security","site_name":"Empirical Security","display_url":"research.empiricalsecurity.com\/research\/epss-v5-is-here","description":"It\u2019s an exciting day at Empirical: we\u2019ve released V5 of EPSS, the scoring system that our team helped create and which was recently recommended by Anthropic to help teams prepare for an AI-accelerated tsunami of vulnerabilities.","author":"Michael Roytman","thumbs":{"m":{"w":320,"h":240,"hash":"nidu1T3G398Ac8Sc0bTJxA&ts=1783455035"},"x":{"w":800,"h":601,"hash":"ZSQUMxmDNFvLyiUvKcBWoQ&ts=1783455035"},"y":{"w":1280,"h":962,"hash":"7b0QpXz300dznvxqHbvzqQ&ts=1783455035"},"w":{"w":1656,"h":1244,"hash":"zOXe4ECso4294tL7TWGHsg&ts=1783455035"},"i":{"bytes":"AeACg|Clb23nIW3EYbHTNSCyDBSkjMG7hPr7+1VARjvmlymTwcduaAJFg3Z+bo20+3p\/n2pkqeXIVyTj1GKTKehpDjPFAhKKesZbnoPWigYyiipDHtHOD2oAYBmnDCc4yfek3Y6UhOaAHM5aimUUCsf\/2Q=="}}}}},{"channel_id":1336968975,"post_id":1506,"date":1781756744000,"forwards":"21","views":"626","text":"<b>\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b \u043b\u0438 skills?<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br>\u0414\u0430, skills \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0445\u043e\u0436\u0438 \u043d\u0430 \u0442\u0443 \u0441\u0430\u043c\u0443\u044e \u00ab\u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0435\u0442\u043a\u0443\u00bb - \u0441\u0442\u043e\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0436\u0435\u043b\u0430\u0442\u044c \u0438 \u043e\u043d\u0438 \u0441\u0434\u0435\u043b\u0430\u044e\u0442 \u0442\u043e, \u0447\u0442\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f <s>(\u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u0442\u0430\u043a \u043a\u0430\u0436\u0435\u0442\u0441\u044f)<\/s>.<br><br>\u041f\u0440\u043e\u0441\u0442\u043e\u0440\u044b \u0441\u0435\u0442\u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u044b\u0431\u043e\u0440 \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 \u0432\u043a\u0443\u0441 \u0438 \u0446\u0432\u0435\u0442! \u0421\u043e\u0431\u043b\u0430\u0437\u043d \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0432\u0435\u043b\u0438\u043a \u0438 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0438\u043c\u0438 \u0432\u0441\u0435\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f.<br><br>\u041d\u043e \u0443 \u043c\u0435\u0434\u0430\u043b\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 2 \u0441\u0442\u043e\u0440\u043e\u043d\u044b: <b>\u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 skills \u043d\u0435 \u0442\u0430\u043a \u00ab\u0431\u0435\u0437\u043e\u0431\u0438\u0434\u043d\u044b\u00bb<\/b>: \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u043a\u0440\u0430\u0441\u0442\u044c \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u0430\u0433\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0449\u0451 \u043c\u043d\u043e\u0433\u043e \u0447\u0435\u0433\u043e \u00ab\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e\u00bb.<br><br>\u0418\u0437-\u0437\u0430 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f <b>\u043d\u043e\u0432\u044b\u0439 \u00ab\u043a\u043b\u0430\u0441\u0441\u00bb \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0437\u0430\u0449\u0438\u0442\u044b \u2013 Skill Scanners<\/b>, \u0437\u0430\u0434\u0430\u0447\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u0435\u043b\u0430\u0435\u0442 skill \u0438, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u0447\u0442\u043e-\u0442\u043e \u00ab\u043d\u0435\u0445\u043e\u0440\u043e\u0448\u0435\u0435\u00bb - \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e, \u0430 \u0435\u0449\u0451 \u043b\u0443\u0447\u0448\u0435 \u2013 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0443\u044e \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c.<br><br>\u041d\u043e \u043b\u044e\u0431\u043e\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0437\u0430\u0449\u0438\u0442\u044b \u043d\u0435 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0430\u0439\u0434\u0451\u0442\u0441\u044f \u0441\u043f\u043e\u0441\u043e\u0431 \u0435\u0433\u043e \u00ab\u043e\u0431\u043e\u0439\u0442\u0438\u00bb. \u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u0443 \u0437\u0430\u0434\u0430\u0447\u0443 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0441\u0435\u0431\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <b>Trail Of Bits!<\/b><br><br>\u041e\u043d\u0438 \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 <b>ClawHub\u2019s Malicious Skill Detector, Skill Scanner \u043e\u0442 Cisco<\/b> \u0438 \u0432\u0441\u0435 \u0441\u043a\u0430\u043d\u0435\u0440\u044b, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043d\u0430 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"http:\/\/skill.sh\">skill.sh<\/a><b>.<\/b><br><br>\u0418\u0442\u043e\u0433? \u0423 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c<b> \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u00ab\u043e\u0431\u043e\u0439\u0442\u0438\u00bb \u0432\u0441\u0435 \u0441\u043a\u0430\u043d\u0435\u0440\u044b<\/b> \u0438 \u043d\u0430 \u0432\u0441\u0451 \u043f\u0440\u043e \u0432\u0441\u0451 \u0443\u0448\u043b\u043e <b>\u043c\u0435\u043d\u0435\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0447\u0430\u0441\u0430.<\/b><br><br>\u041f\u0440\u0438\u0442\u043e\u043c \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0432\u0435\u0441\u044c\u043c\u0430 \u00ab\u0431\u0430\u043d\u0430\u043b\u044c\u043d\u044b\u043c\u0438\u00bb. <b>\u041a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e<\/b> \u044d\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0443 Trail of Bits \u0438 \u0447\u0442\u043e \u043e\u043d\u0438 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u2013 \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/blog.trailofbits.com\/2026\/06\/03\/the-sorry-state-of-skill-distribution\">\u0441\u0442\u0430\u0442\u044c\u0435<\/a>.<br><br>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c!","text_length":1221,"media":{"root":"\/012\/4gUAAA-HsE8AAAAApFo3sFnZvis","webpage":{"url":"https:\/\/blog.trailofbits.com\/2026\/06\/03\/the-sorry-state-of-skill-distribution","type":"photo","title":"The sorry state of skill distribution","site_name":"The Trail of Bits Blog","display_url":"blog.trailofbits.com\/2026\/06\/03\/the-sorry-state-of-skill-distribution","description":"We recently bypassed ClawHub\u2019s malicious skill detector, Cisco\u2019s agent skill scanner, and all three of the scanners integrated into skills.sh.","thumbs":{"m":{"w":320,"h":192,"hash":"GqL1kyHNOGCegwdp3CDjbg&ts=1783455035"},"x":{"w":400,"h":240,"hash":"wHZygeTZ29cm5uJdh2dWKg&ts=1783455035"},"i":{"bytes":"AYACg|CzNGzXxJaVYVQs5DkDNV7aV3lhw8iuzFzuY7dvp71qtGDuxwW6ms68UBpJCsmETZnOO\/070ASRXZlu02spjdmCjPOAOv51Mt4kuwISCzELkdQOpqixSMO4gMEsC9AQc7hgZNNMUsE1uio\/mBcJh1+p6j3NAG1RVFb52fAtyVDBGYNnB+lFAF6ql8jS+Wm0sm7LgdSKKKAG2tqDCwmjwDJuVSeQO2T3qZov9I87bllXC0UUAJEmJS6ps3cvxjJooooA\/9k="}}}}},{"channel_id":1336968975,"post_id":1505,"date":1781670121000,"forwards":"30","views":"374","text":"<b>Kubernetes From Scratch<\/b><br><br>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<br><br>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u043d\u0435\u0434\u0435\u043b\u044e \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0432 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e. <br><br>\u0412 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043d\u0438\u0433\u0443 <i>(~ 72 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b)<\/i>, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0443\u044e <b>\u0431\u0430\u0437\u043e\u0432\u044b\u043c \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0430\u043c Kubernetes \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0438\u043c\u0438.<\/b><br><br>\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442:<br>\ud83c\udf6d \u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 Kubernetes, \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0438 \u0435\u0433\u043e \u0440\u043e\u043b\u044c<br>\ud83c\udf6d \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 Kubernetes (\u0442\u0435, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u0438)<br>\ud83c\udf6d \u0412\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u043c \u0447\u0435\u0440\u0435\u0437 <code>kubectl<\/code><br>\ud83c\udf6d \u00ab\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e\u00bb \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430<br>\ud83c\udf6d \u0421\u0435\u0442\u0435\u0432\u043e\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432 Kubernetes<br>\ud83c\udf6d \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u043c\u0438 \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<br><br>\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0445\u043e\u0440\u043e\u0448 \u0442\u0435\u043c, \u0447\u0442\u043e \u0442\u0430\u043c <b>\u043d\u0435\u0442 \u043d\u0438\u0447\u0435\u0433\u043e \u043b\u0438\u0448\u043d\u0435\u0433\u043e. <\/b>\u041b\u0438\u0448\u044c \u043b\u0430\u043a\u043e\u043d\u0438\u0447\u043d\u044b\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043e\u0442 \u0410\u0432\u0442\u043e\u0440\u0430.<br><br>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u043d\u0438\u0433\u0430 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043f\u043e\u0434\u043e\u0439\u0442\u0438 <b>\u0442\u0435\u043c, \u043a\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u043b\u0430\u0435\u0442 (\u0438\u043b\u0438 \u0434\u0443\u043c\u0430\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c) \u0441\u0432\u043e\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0448\u0430\u0433\u0438 \u0432 Kubernetes.<\/b><br><br>\u0418\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u043d\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e \u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f \u043f\u0440\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0438 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432.<br><br><i>P.S. \u041f\u043e\u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u0442\u044c \u0410\u0432\u0442\u043e\u0440\u0430 \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0435\u043c\u0443 \u0441\u043b\u043e\u0432\u0430 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e <\/i><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.linkedin.com\/posts\/ankur-devops_k8-from-the-scratch-ugcPost-7470909080459468801-AF_F\"><i>\u0432\u043e\u0442 \u0442\u0443\u0442<\/i><\/a><i>.<\/i>","text_length":1050,"media":{"root":null,"document":{"file_name":"Kubernetes From Scratch.pdf","mime_type":"application\/pdf","size":2409085}}},{"channel_id":1336968975,"post_id":1504,"date":1781607878000,"forwards":"3","views":"308","text":"\u0412\u0430\u043c \u0431\u043b\u0438\u0437\u043a\u0438 \u0441\u043b\u043e\u0432\u0430 reconcile, CRD \u0438 controller-runtime? \u0422\u043e\u0433\u0434\u0430 30 \u0438\u044e\u043b\u044f \u0435\u0441\u0442\u044c \u043f\u043e\u0432\u043e\u0434 \u0432\u044b\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u043d\u0430 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/k8sday.ru\/community_day\">Kuber Community Day<\/a>.<br><br>\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0437 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435. \u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0436\u0434\u0443\u0442 \u0434\u0432\u0430 \u043f\u043e\u0442\u043e\u043a\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432, \u043c\u0430\u0441\u0442\u0435\u0440-\u043a\u043b\u0430\u0441\u0441 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e Kubernetes-\u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430, \u043a\u0440\u0443\u0433\u043b\u044b\u0435 \u0441\u0442\u043e\u043b\u044b \u0438 Arch Dating \u2014 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u0441 \u043e\u043f\u044b\u0442\u043d\u044b\u043c\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430\u043c\u0438 \u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c\u0438, \u0433\u0434\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u0441\u0443\u0434\u0438\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043d\u043e \u0438 \u043a\u0430\u0440\u044c\u0435\u0440\u043d\u043e\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435.<br><br>\u0412 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u043c\u043d\u043e\u0433\u043e \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<br><br>\ud83c\udf6d <b>\u00ab\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c air-gapped \u043c\u0443\u043b\u044c\u0442\u0438\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0440\u0435\u0434: \u0440\u0435\u0430\u043b\u0438\u0438 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0433\u043e enterprise\u00bb<\/b><br><i>\u0410\u043b\u0438\u0441\u0430 \u041a\u0438\u0440\u0438\u0447\u0435\u043d\u043a\u043e, \u00ab\u0428\u0442\u0443\u0440\u0432\u0430\u043b\u00bb<\/i><blockquote>\u0414\u043e\u043a\u043b\u0430\u0434 \u043e \u0442\u043e\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 \u0434\u0430\u0436\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043d\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c. \u041a\u0430\u043a\u0438\u0435 \u0440\u0438\u0441\u043a\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 air-gapped-\u0441\u0440\u0435\u0434\u0430\u0445, \u0433\u0434\u0435 \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u0448\u0438\u0431\u0430\u044e\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u043a\u0430\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0435\u0437 \u043e\u043f\u0430\u0441\u043d\u044b\u0445 \u0438\u043b\u043b\u044e\u0437\u0438\u0439.<\/blockquote>\ud83c\udf6d <b>\u00abKubernetes \u2014 \u044d\u0442\u043e \u0432\u0441\u0435\u0433\u043e \u043f\u044f\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432\u00bb<\/b><br><i>\u0410\u0440\u0442\u0435\u043c \u0413\u043e\u0440\u044f\u0447\u0435\u0432, \u00ab\u0418\u043d\u0444\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0414\u0436\u0435\u0442\u00bb<\/i><blockquote>\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u0443\u0442\u0438 \u043e\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0430 \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0434\u043e Kubestronaut&#039;\u0430: \u0437\u0430\u0447\u0435\u043c \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0443\u0436\u043d\u044b \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b, \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u043b\u0438 \u043e\u043d\u0438 \u0432 \u043a\u0430\u0440\u044c\u0435\u0440\u0435 \u0438 \u043a\u0430\u043a \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u044d\u043a\u0437\u0430\u043c\u0435\u043d\u0430\u043c \u0431\u0435\u0437 \u043b\u0438\u0448\u043d\u0435\u0439 \u0431\u043e\u043b\u0438.<\/blockquote>\ud83c\udf6d <b>\u00ab\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0437\u0434\u043e\u0440\u043e\u0432\u044c\u044f Kubernetes\u00bb<\/b><br><i>\u0418\u043b\u044c\u044f \u041a\u0443\u043a\u0448\u0438\u043d\u043e\u0432 \u0438 \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0422\u0430\u0440\u0430\u043d\u0435\u043d\u043a\u043e, \u00ab\u0421\u0431\u0435\u0440\u0417\u0434\u043e\u0440\u043e\u0432\u044c\u0435\u00bb<\/i><blockquote>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u0435\u0439\u0441, \u043a\u0430\u043a \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0442\u044c \u00ab\u0437\u0434\u043e\u0440\u043e\u0432\u044c\u0435\u00bb \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e CPU \u0438 readiness-\u043f\u0440\u043e\u0431\u0430\u043c, \u043d\u043e \u0438 \u0447\u0435\u0440\u0435\u0437 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u2014 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Kyverno, Falco \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 offensive-\u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a.<\/blockquote>\ud83c\udf6d <b>\u00ab\u041e\u0442 &quot;\u0445\u0440\u0430\u043d\u0438\u043b\u043a\u0438&quot; \u043a supply chain platform. \u042d\u0432\u043e\u043b\u044e\u0446\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u00bb<\/b><br><i>\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u041a\u043b\u044e\u0447\u043d\u0438\u043a\u043e\u0432, CodeScoring<\/i><blockquote>\u041e \u0442\u043e\u043c, \u043a\u0430\u043a \u043c\u0435\u043d\u044f\u043b\u043e\u0441\u044c \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c \u0438\u0445 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f: \u043e\u0442 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u0434\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c, \u0433\u0434\u0435 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u0443\u0436\u0435 \u043d\u0435 \u00ab\u043c\u043e\u0436\u0435\u0448\u044c \u043b\u0438 \u0442\u044b \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442?\u00bb, \u0430 \u00ab\u043c\u043e\u0436\u0435\u0448\u044c \u043b\u0438 \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u0435\u043d?\u00bb.<\/blockquote>\u041f\u043e\u043b\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0435\u0441\u0442\u044c \u043d\u0430 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/k8sday.ru\/community_day\"><b>\u0441\u0430\u0439\u0442\u0435<\/b><\/a>. \u041f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u043e\u0444\u043b\u0430\u0439\u043d, \u0442\u0430\u043a \u0438 \u043e\u043d\u043b\u0430\u0439\u043d \u2014 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0443\u0436\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0430.","text_length":1772,"media":{"root":"\/001\/4AUAAA-HsE8AAAAA2B4pxlaDNfU","video":{"duration":7,"w":1200,"h":600,"is_animation":true,"is_round":false,"mime_type":"video\/mp4","size":9710651,"thumbs":{"m":{"w":320,"h":160,"hash":"En5xDYtHIKnm5U7gV6f1sA&ts=1783455035"},"i":{"bytes":"AUACg|DLjhZ13bGIzjIqUWkmf9W35ip7RWMQChzycBW\/+v8A59asDByMS5AB+\/0\/WrUSbmWFKnpVyFmeEoJQnzD5e7VI8EYDHy2xn16VTcAdFwabiLcszhRGUUiTYSMZ496KoElc0UrodixGzBcBjjPTNTqzc\/MfzoorojsQ9x+4kckn8aSC3jmuW35wEyBmiipqbGi2KcygUUUVjLcZ\/9k="}},"streamable":true,"televisor_hash":"o7uUDSB7tlocFU9NQ5waAg&ts=1783455035"}}}]