GCP - Source Repositories Enum
Last updated
Last updated
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Ekip Uzmanı (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Ekip Uzmanı (GRTE)
Google Cloud Source Repositories, tam özellikli, ölçeklenebilir, özel bir Git depo hizmetidir. Kaynak kodunuzu tamamen yönetilen bir ortamda barındırmak için tasarlanmıştır ve diğer GCP araçları ve hizmetleriyle sorunsuz bir şekilde entegre olur. Ekiplerin kodlarını depolamak, yönetmek ve izlemek için işbirlikçi ve güvenli bir yer sunar.
Cloud Source Repositories'in ana özellikleri şunlardır:
Tam Yönetilen Git Barındırma: Git'in tanıdık işlevselliğini sunar, yani normal Git komutlarını ve iş akışlarını kullanabilirsiniz.
GCP Hizmetleri ile Entegrasyon: Koddan dağıtıma kadar uçtan uca izlenebilirlik için Cloud Build, Pub/Sub ve App Engine gibi diğer GCP hizmetleriyle entegre olur.
Özel Depolar: Kodunuzun güvenli ve özel bir şekilde depolandığından emin olur. Erişimi Cloud Identity ve Access Management (IAM) rolleri kullanarak kontrol edebilirsiniz.
Kaynak Kodu Analizi: Diğer GCP araçlarıyla çalışarak kaynak kodunuzun otomatik analizini sağlar, hatalar, güvenlik açıkları veya kötü kodlama uygulamaları gibi potansiyel sorunları tanımlar.
İşbirliği Araçları: Birleştirme talepleri, yorumlar ve incelemeler gibi araçlarla işbirlikçi kodlamayı destekler.
Aynalama Desteği: Cloud Source Repositories'i GitHub veya Bitbucket'ta barındırılan depolarla bağlamanıza olanak tanır, otomatik senkronizasyon sağlar ve tüm depolarınızın birleşik bir görünümünü sunar.
Bir projedeki kaynak depoları yapılandırması, Cloud Pub/Sub mesajlarını yayınlamak için kullanılan bir Hizmet Hesabı içerecektir. Kullanılan varsayılan Compute SA'dır. Ancak, kaynak depolarından token'ını çalmanın mümkün olduğunu düşünmüyorum çünkü arka planda çalıştırılıyor.
GCP Cloud Source Repositories web konsolundaki kodu görmek için, kodun varsayılan olarak ana dalda olması gerekir.
Ayrıca Github veya Bitbucket'taki bir depoya işaret eden bir ayna Cloud Repository oluşturabilirsiniz (bu platformlara erişim vererek).
GCP içinden kod yazmak ve hata ayıklamak mümkündür.
Varsayılan olarak, Source Repositories özel anahtarların commit'lerde itilmesini engeller, ancak bu devre dışı bırakılabilir.
Depoyu Cloud Shell'de açmak mümkündür, bu gibi bir istemci görünecektir:
Bu, Cloud Shell'de kod yazmanıza ve hata ayıklamanıza olanak tanır (bu, cloudshell'in tehlikeye girmesine neden olabilir).
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)