DO - Basic Information

Μάθετε το hacking του AWS από το μηδέν μέχρι τον ήρωα με το htARTE (HackTricks AWS Red Team Expert)!

Άλλοι τρόποι για να υποστηρίξετε το HackTricks:

Βασικές Πληροφορίες

Το DigitalOcean είναι μια πλατφόρμα υπολογισμού στο cloud που παρέχει στους χρήστες μια ποικιλία υπηρεσιών, συμπεριλαμβανομένων εικονικών ιδιωτικών διακομιστών (VPS) και άλλων πόρων για τη δημιουργία, ανάπτυξη και διαχείριση εφαρμογών. Οι υπηρεσίες του DigitalOcean σχεδιάστηκαν για να είναι απλές και εύκολες στη χρήση, κάτι που τις καθιστά δημοφιλείς μεταξύ των προγραμματιστών και των μικρών επιχειρήσεων.

Ορισμένα από τα κύρια χαρακτηριστικά του DigitalOcean περιλαμβάνουν:

  • Εικονικοί ιδιωτικοί διακομιστές (VPS): Το DigitalOcean παρέχει VPS που μπορούν να χρησιμοποιηθούν για τη φιλοξενία ιστότοπων και εφαρμογών. Αυτοί οι VPS είναι γνωστοί για την απλότητά τους και την ευκολία χρήσης τους και μπορούν να αναπτυχθούν γρήγορα και εύκολα χρησιμοποιώντας μια ποικιλία προκαθορισμένων "droplets" ή προσαρμοσμένων διαμορφώσεων.

  • Αποθήκευση: Το DigitalOcean προσφέρει μια σειρά επιλογών αποθήκευσης, συμπεριλαμβανομένης αποθήκευσης αντικειμένων, αποθήκευσης μπλοκ και διαχειριζόμενων βάσεων δεδομένων, που μπορούν να χρησιμοποιηθούν για την αποθήκευση και διαχείριση δεδομένων για ιστότοπους και εφαρμογές.

  • Εργαλεία ανάπτυξης και αναπτυξιακά εργαλεία: Το DigitalOcean παρέχει μια σειρά εργαλείων που μπορούν να χρησιμοποιηθούν για τη δημιουργία, ανάπτυξη και διαχείριση εφαρμογών, συμπεριλαμβανομένων των διεπαφών προγραμματισμού εφαρμογών (API) και των προκαθορισμένων droplets.

  • Ασφάλεια: Το DigitalOcean δίνει μεγάλη έμφαση στην ασφάλεια και προσφέρει μια σειρά εργαλείων και χαρακτηριστικών για να βοηθήσει τους χρήστες να διατηρήσουν τα δεδομένα και τις εφαρμογές τους ασφαλείς. Αυτό περιλαμβάνει κρυπτογράφηση, αντίγραφα ασφαλείας και άλλα μέτρα ασφαλείας.

Συνολικά, το DigitalOcean είναι μια πλατφόρμα υπολογισμού στο cloud που παρέχει στους χρήστες τα εργαλεία και τους πόρους που χρειάζονται για να δημιουργήσουν, αναπτύξουν και διαχειριστούν εφαρμογές στο cloud. Οι υπηρεσίες του σχεδιάστηκαν για να είναι απλές και εύκολες στη χρήση, κάτι που τις καθιστά δημοφιλείς μεταξύ των προγραμματιστών και των μικρών επιχειρήσεων.

Κύριες Διαφορές από το AWS

Μία από τις κύριες διαφορές μεταξύ του DigitalOcean και του AWS είναι η ποικιλία των υπηρεσιών που προσφέρουν. Το DigitalOcean επικεντρώνεται στην παροχή απλών και εύκολων στη χρήση εικονικών ιδιωτικών διακομιστών (VPS), αποθήκε

dop_v1_1946a92309d6240274519275875bb3cb03c1695f60d47eaa1532916502361836

Το εργαλείο γραμμής εντολών είναι το doctl. Αρχικοποιήστε το (χρειάζεστε ένα τοκέν) με την εντολή:

doctl auth init # Asks for the token
doctl auth init --context my-context # Login with a different token
doctl auth list # List accounts

Από προεπιλογή, αυτό το τοκέν θα είναι γραμμένο σε καθαρό κείμενο στο Mac στο /Users/<username>/Library/Application Support/doctl/config.yaml.

Κλειδιά πρόσβασης στο Spaces

Αυτά είναι κλειδιά που δίνουν πρόσβαση στα Spaces (όπως το S3 στο AWS ή το Storage στο GCP).

Αποτελούνται από ένα όνομα, ένα keyid και ένα μυστικό. Ένα παράδειγμα μπορεί να είναι:

Name: key-example
Keyid: DO00ZW4FABSGZHAABGFX
Secret: 2JJ0CcQZ56qeFzAJ5GFUeeR4Dckarsh6EQSLm87MKlM

Εφαρμογή OAuth

Οι εφαρμογές OAuth μπορούν να λάβουν πρόσβαση στο Digital Ocean.

Είναι δυνατόν να δημιουργήσετε εφαρμογές OAuth στη διεύθυνση https://cloud.digitalocean.com/account/api/applications και να ελέγξετε όλες τις επιτρεπόμενες εφαρμογές OAuth στη διεύθυνση https://cloud.digitalocean.com/account/api/access.

Κλειδιά SSH

Είναι δυνατόν να προσθέσετε κλειδιά SSH σε μια Ομάδα Digital Ocean από την κονσόλα στη διεύθυνση https://cloud.digitalocean.com/account/security.

Με αυτόν τον τρόπο, αν δημιουργήσετε ένα νέο droplet, το κλειδί SSH θα οριστεί σε αυτό και θα μπορείτε να συνδεθείτε μέσω SSH χωρίς κωδικό πρόσβασης (σημειώστε ότι τα νεότερα ανεβασμένα κλειδιά SSH δεν ορίζονται σε ήδη υπάρχοντα droplets για λόγους ασφαλείας).

Λειτουργία Κλειδιού Πιστοποίησης

Ο τρόπος για να ενεργοποιήσετε μια λειτουργία μέσω του REST API (πάντα ενεργοποιημένη, είναι η μέθοδος που χρησιμοποιεί η γραμμή εντολών) είναι να ενεργοποιήσετε ένα αίτημα με ένα κλειδί πιστοποίησης όπως:

curl -X POST "https://faas-lon1-129376a7.doserverless.co/api/v1/namespaces/fn-c100c012-65bf-4040-1230-2183764b7c23/actions/functionname?blocking=true&result=true" \
-H "Content-Type: application/json" \
-H "Authorization: Basic MGU0NTczZGQtNjNiYS00MjZlLWI2YjctODk0N2MyYTA2NGQ4OkhwVEllQ2t4djNZN2x6YjJiRmFGc1FERXBySVlWa1lEbUxtRE1aRTludXA1UUNlU2VpV0ZGNjNqWnVhYVdrTFg="

Αρχεία καταγραφής

Αρχεία καταγραφής χρήστη

Τα αρχεία καταγραφής ενός χρήστη μπορούν να βρεθούν στο https://cloud.digitalocean.com/account/activity

Αρχεία καταγραφής ομάδας

Τα αρχεία καταγραφής μιας ομάδας μπορούν να βρεθούν στο https://cloud.digitalocean.com/account/security

Αναφορές

Μάθετε το hacking του AWS από το μηδέν μέχρι τον ήρωα με το htARTE (HackTricks AWS Red Team Expert)!

Άλλοι τρόποι για να υποστηρίξετε το HackTricks:

Last updated