IBM - Basic Information
Dowiedz się i praktykuj Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Dowiedz się i praktykuj Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Hierarchia
Model zasobów IBM Cloud (z dokumentacji):
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F344535904-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F0FSPLXBcKDEfL2bo2i3t%252Fuploads%252Fgit-blob-da87a701a129c411a8b5ed277e4a925356d43cae%252Fimage%2520%28225%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=29fa330e&sv=1)
Zalecany sposób podziału projektów:
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F344535904-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F0FSPLXBcKDEfL2bo2i3t%252Fuploads%252Fgit-blob-afd62117dfc43aad30c68031f34e471dfbcdae2a%252Fimage%2520%28239%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=f929fd2b&sv=1)
IAM
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F344535904-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F0FSPLXBcKDEfL2bo2i3t%252Fuploads%252Fgit-blob-c6e328ea9cad738789199670d1e3ea8499a78718%252Fimage%2520%28266%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=17984e62&sv=1)
Użytkownicy
Użytkownicy mają przypisany adres e-mail. Mogą uzyskać dostęp do konsoli IBM oraz generować klucze API do programowego korzystania z ich uprawnień. Uprawnienia mogą być udzielane bezpośrednio użytkownikowi za pomocą polityki dostępu lub za pośrednictwem grupy dostępu.
Zaufane Profile
Są to podobne do ról AWS lub kont usług z GCP. Można je przypisać do instancji VM i uzyskać dostęp do ich poświadczeń za pomocą metadanych, a nawet umożliwić dostawcom tożsamości ich użycie w celu uwierzytelniania użytkowników z zewnętrznych platform. Uprawnienia mogą być udzielane bezpośrednio zaufanemu profilowi za pomocą polityki dostępu lub za pośrednictwem grupy dostępu.
ID Usług
To kolejna opcja umożliwiająca aplikacjom interakcję z chmurą IBM i wykonywanie działań. W tym przypadku zamiast przypisywać go do VM lub dostawcy tożsamości, można użyć klucza API do interakcji z IBM w programowy sposób. Uprawnienia mogą być udzielane bezpośrednio identyfikatorowi usługi za pomocą polityki dostępu lub za pośrednictwem grupy dostępu.
Dostawcy Tożsamości
Zewnętrzni dostawcy tożsamości mogą być skonfigurowani do dostępu do zasobów chmury IBM z zewnętrznych platform poprzez dostęp do zaufanych profili.
Grupy Dostępu
W tej samej grupie dostępu mogą być obecni kilku użytkownicy, zaufane profile i identyfikatory usług. Każdy podmiot w grupie dostępu będzie dziedziczył uprawnienia grupy dostępu. Uprawnienia mogą być udzielane bezpośrednio zaufanemu profilowi za pomocą polityki dostępu. Grupa dostępu nie może być członkiem innej grupy dostępu.
Role
Rola to zbiór szczegółowych uprawnień. Rola jest dedykowana dla usługi, co oznacza, że będzie zawierać tylko uprawnienia tej usługi. Każda usługa IAM będzie już miała kilka możliwych ról do wyboru, aby udzielić podmiotowi dostępu do tej usługi: Viewer, Operator, Editor, Administrator (choć może być ich więcej).
Uprawnienia roli są udzielane za pomocą polityk dostępu dla podmiotów, więc jeśli potrzebujesz na przykład kombinacji uprawnień usługi Viewer i Administrator, zamiast udzielać tych 2 (i nadmiernie uprzywilejować podmiot), możesz utworzyć nową rolę dla usługi i nadać tej nowej roli szczegółowe uprawnienia, których potrzebujesz.
Polityki Dostępu
Polityki dostępu pozwalają na przypisanie 1 lub więcej ról 1 usługi do 1 podmiotu. Tworząc politykę musisz wybrać:
Usługę, dla której będą udzielane uprawnienia
Dotknięte zasoby
Dostęp do usługi i platformy, który będzie udzielany
Wskazują one uprawnienia, które zostaną udzielone podmiotowi do wykonywania działań. Jeśli w usłudze zostanie utworzona niestandardowa rola, będziesz również mógł ją wybrać tutaj.
Warunki (jeśli jakiekolwiek) do udzielenia uprawnień
Aby udzielić dostępu do kilku usług użytkownikowi, możesz generować kilka polityk dostępu
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F344535904-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F0FSPLXBcKDEfL2bo2i3t%252Fuploads%252Fgit-blob-b9a0a8075568625bf9f6d32f6920d44874ee59a6%252Fimage%2520%28248%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=6a4a91cd&sv=1)
Odnośniki
Dowiedz się i praktykuj Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Dowiedz się i praktykuj Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated