AWS - Usimamizi wa Siri

Reading time: 3 minutes

tip

Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Jifunze na fanya mazoezi ya Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Support HackTricks

Usimamizi wa Siri

Kwa maelezo zaidi angalia:

AWS - Secrets Manager Enum

Kupitia Sera za Rasilimali

Inawezekana kutoa ufikiaji wa siri kwa akaunti za nje kupitia sera za rasilimali. Angalia ukurasa wa Privesc wa Usimamizi wa Siri kwa maelezo zaidi. Kumbuka kwamba ili kufikia siri, akaunti ya nje pia itahitaji ufikiaji wa funguo za KMS zinazoficha siri.

Kupitia Lambda ya Kugeuza Siri

Ili kugeuza siri kiotomatiki, Lambda iliyopangwa inaitwa. Ikiwa mshambuliaji angeweza kubadilisha kanuni angeweza moja kwa moja kuhamasisha siri mpya kwake mwenyewe.

Hii ndiyo jinsi kanuni ya lambda kwa hatua kama hiyo inaweza kuonekana:

python
import boto3

def rotate_secrets(event, context):
# Create a Secrets Manager client
client = boto3.client('secretsmanager')

# Retrieve the current secret value
secret_value = client.get_secret_value(SecretId='example_secret_id')['SecretString']

# Rotate the secret by updating its value
new_secret_value = rotate_secret(secret_value)
client.update_secret(SecretId='example_secret_id', SecretString=new_secret_value)

def rotate_secret(secret_value):
# Perform the rotation logic here, e.g., generate a new password

# Example: Generate a new password
new_secret_value = generate_password()

return new_secret_value

def generate_password():
# Example: Generate a random password using the secrets module
import secrets
import string
password = ''.join(secrets.choice(string.ascii_letters + string.digits) for i in range(16))
return password

tip

Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Jifunze na fanya mazoezi ya Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Support HackTricks