Cloud Spotlight: Insecure Storage

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/65

flashcard set

Earn XP

Description and Tags

Cloud Spotlight: Insecure Storage

66 Terms

1
New cards
What is the main security issue in insecure cloud storage?

Cloud storage objects may be publicly accessible without intended authorization.

2
New cards
Which three major cloud storage technologies are discussed?

Amazon S3, Google Cloud Storage buckets, and Azure Blob storage.

3
New cards
What does S3 stand for in Amazon S3?

Simple Storage Service.

4
New cards
What kinds of information may exposed buckets contain?

Documents, backups, sensitive customer data, or other stored files.

5
New cards
How did early cloud storage defaults contribute to data exposure?

Some services initially allowed public access unless administrators restricted it.

6
New cards
What is the usual default for creating cloud buckets today?

Public access is restricted by default.

7
New cards
Which MITRE ATT&CK technique ID covers data from cloud storage objects?

T1530.

8
New cards
What is the name of MITRE ATT&CK T1530?

Data from Cloud Storage Object.

9
New cards
What does AWS S3 Block all public access do by default?

Blocks public access to a newly created bucket.

10
New cards
Can an AWS administrator change the public-access setting?

Yes. An administrator can alter the restrictive policy.

11
New cards
What does ACL stand for?

Access Control List.

12
New cards
Why may publicly accessible cloud buckets still exist?

Misconfiguration, misunderstanding of permissions, or later reuse of public buckets.

13
New cards
What bucket name is used in the AWS configuration example?

falsimentis-media.

14
New cards
What protocol enables broad access to cloud object storage?

HTTP, optionally secured with TLS/HTTPS.

15
New cards
What is the Amazon S3 URL pattern shown in the book?

https://s3.amazonaws.com/BUCKETNAME

16
New cards
What alternate AWS S3 URL pattern is shown?

BUCKETNAME.s3.amazonaws.com

17
New cards
What is the Google Cloud bucket API URL pattern shown?

https://www.googleapis.com/storage/v1/b/BUCKETNAME

18
New cards
What is the Azure Blob storage URL pattern shown?

https://ACCOUNTNAME.blob.core.windows.net/CONTAINERNAME

19
New cards
Which two names identify an Azure Blob storage endpoint?

Storage account name and container name.

20
New cards
Can an Azure account and container have the same name?

Yes.

21
New cards
How are potential cloud storage endpoints enumerated?

Try candidate bucket names or account/container combinations at provider URLs.

22
New cards
What tool does the book use for Amazon S3 bucket discovery?

Bucket Finder (bucket_finder.rb).

23
New cards
Who wrote the Bucket Finder tool discussed in the book?

Robin Wood.

24
New cards
What input does Bucket Finder require?

A text file of candidate bucket names, one per line.

25
New cards
What does Bucket Finder report?

Whether a bucket exists and whether access is allowed or denied.

26
New cards
What does Bucket Finder --download do?

Downloads content from publicly accessible buckets.

27
New cards
Why should --download be used cautiously?

It can retrieve large quantities of potentially sensitive or unwanted data.

28
New cards
What does Bucket Finder report for a nonexistent name?

Bucket does not exist.

29
New cards
What does "Bucket found but access denied" indicate?

The bucket exists, but the request lacks permission.

30
New cards
Does Bucket Finder include a bucket-name wordlist?

No. The analyst supplies a wordlist.

31
New cards
What example command runs Bucket Finder on a file called words?

bucket_finder.rb words --download

32
New cards
What tool does the book use for Google Cloud bucket discovery?

GCPBucketBrute.

33
New cards
What organization developed GCPBucketBrute?

Rhino Security Labs.

34
New cards
What can GCPBucketBrute enumerate besides bucket names?

Bucket permissions, when enumeration is allowed.

35
New cards
What does GCPBucketBrute -u mean?

Perform unauthenticated permission checks.

36
New cards
What does GCPBucketBrute -k specify?

A keyword used to generate candidate bucket names.

37
New cards
What does GCPBucketBrute --check-list specify?

Use a supplied list of candidate bucket names.

38
New cards
What command checks unauthenticated Google buckets using a keyword?

gcpbucketbrute.py -u -k falsimentis

39
New cards
How many bucket permutations appear in the course example?

1,216.

40
New cards
What does storage.objects.list permission allow?

Listing objects within a cloud bucket.

41
New cards
What does storage.objects.get permission allow?

Reading an object in cloud storage.

42
New cards
What does UNAUTHENTICATED ACCESS ALLOWED indicate?

A bucket permits access without authentication.

43
New cards
Can GCPBucketBrute download objects from a public bucket?

No. The book uses gsutil for object access.

44
New cards
Which command lists objects in the example Google bucket?

gsutil ls gs://falsimentis-dev

45
New cards
Which tool is used for Azure Blob discovery in Book 4?

Basic Blob Finder (basicblobfinder.py).

46
New cards
What input format can Basic Blob Finder use?

accountname:containername, one candidate per line.

47
New cards
How does Basic Blob Finder interpret an entry without a colon?

It uses the same value for the account and container names.

48
New cards
What does Basic Blob Finder identify?

Publicly accessible Azure blobs and their file listings.

49
New cards
What command scans the file namelist for Azure blobs?

basicblobfinder.py namelist

50
New cards
What does a colon separate in Basic Blob Finder input?

The storage account name from the container name.

51
New cards
Why are default cloud bucket wordlists not always sufficient?

They may miss an organization’s unique naming conventions.

52
New cards
What information can improve cloud bucket name guesses?

Organization names, abbreviations, products, and common environment suffixes.

53
New cards
Which example suffixes are discussed for bucket names?

dev, files, data, qa, and test.

54
New cards
How can OSINT help bucket discovery?

It reveals names and conventions administrators might use.

55
New cards
What does GCPBucketBrute automatically generate from keywords?

Name permutations with prefixes and suffixes.

56
New cards
What does CTI stand for?

Cyber Threat Intelligence.

57
New cards
What CTI service indexes exposed cloud buckets?

Grayhatwarfare.

58
New cards
What can Grayhatwarfare help a defender identify?

Exposed organizational buckets and publicly indexed files.

59
New cards
Which four providers does the book say Grayhatwarfare covers?

AWS, Azure, Google Cloud, and DigitalOcean.

60
New cards
What page lists random example bucket names on Grayhatwarfare?

https://buckets.grayhatwarfare.com/random/buckets

61
New cards
What does curl -s mean in the Grayhatwarfare example?

Fetch the URL in silent mode.

62
New cards
Why is grep -E used with cloud provider domain endings?

To retain lines matching the listed cloud storage domains.

63
New cards
What does $ mean at the end of the grep pattern?

Anchor the match at the end of a line.

64
New cards
What is the key defensive action for cloud bucket exposure?

Audit storage configurations and eliminate unintended public permissions.

65
New cards
Which cloud storage access events should be logged?

Both successful and failed access attempts.

66
New cards
How can network logs help defenders investigate bucket exposure?

They can reveal access to storage endpoints across the organization.