OpDemand Shell

Screenshot Λογισμικό:
OpDemand Shell
Στοιχεία Λογισμικού:
Εκδοχή: 0.9
Ανεβάστε ημερομηνία: 15 Apr 15
Προγραμματιστής: OpDemand
Άδεια: Δωρεάν
Δημοτικότητα: 96

Rating: nan/5 (Total Votes: 0)

Το έργο OpDemand Shell περιέχει τη γραμμή εντολών διασύνδεσης πελάτη με το σύστημα C2. Οι ενότητες python είναι μέρος του Command & Control τεχνολογία (C2) OpDemand του.
Open Source
Το έργο C2-κέλυφος έχει γίνει ανοικτού κώδικα από OpDemand.
C2 Shell Τεκμηρίωσης
Πριν ξεκινήσεις
- Θα χρειαστείτε έναν ενεργό λογαριασμό C2. Δημιουργήστε ένα δωρεάν στο https://c2.opdemand.com/
- Οδηγίες αναλάβει OSX ή Linux (Windows δεν έχει δοκιμαστεί, αλλά θα πρέπει να εργαστεί)
installation
Η εγκατάσταση χρησιμοποιεί στάνταρ distutils σύμβαση.
sudo python setup.py εγκαταστήσετε
Διαμόρφωση
Προσθήκη σύνδεσης C2 διεύθυνση ηλεκτρονικού ταχυδρομείου σας στην τοπική διαμόρφωση του πελάτη.
c2 τοπικό σύνολο --email=c2user@opdemand.com
Μια c2 τοπική get θα εμφανιστεί η τρέχουσα ρύθμιση.
Σύνδεση στο
Εκδώσετε σύνδεσης C2, η οποία θα χρησιμοποιήσει τη διεύθυνση ηλεκτρονικού ταχυδρομείου που διαμορφώνεται παραπάνω και θα σας ζητήσει έναν κωδικό πρόσβασης.
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος $ c2 Είσοδος
Κωδικός:
2011-06-07 08: 44: 12.052 - ΠΛΗΡΟΦΟΡΙΕΣ - => POST https://c2core.opdemand.com/session
2011-06-07 08: 44: 13,095 - ΠΛΗΡΟΦΟΡΙΕΣ - GET https://c2core.opdemand.com/template
2011-06-07 09: 21: 21.879 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 1822 bytes application / JSON
[# JSON λίστα των προτύπων
& Nbsp? {
& Nbsp? # Πρώτο πρότυπο
& Nbsp?},
& Nbsp? {
& Nbsp? # Δεύτερο πρότυπο
& Nbsp?}
]
2011-06-07 09: 21: 21,881 - INFO - (πρότυπο / list) επιτυχία σε 0.524872s
Βρείτε την τιμή _id του προτύπου που θέλετε να αναπτύξετε και να το αντιγράψετε στο πρόχειρο σας.
Δημιουργία νέας πλατφόρμας
Επιλέξτε το πρότυπο που θέλετε και να εκδώσει ένα φορτίο πρότυπο C2 του _id πρότυπο, το οποίο θα δημιουργήσει μια νέα πλατφόρμα.
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος πρότυπο $ c2 φορτίο --_ id = 6c86dfc5ddfe464199021b8dcaf521a2
2011-06-07 09: 42: 36,711 - ΠΛΗΡΟΦΟΡΙΕΣ - => POST https://c2core.opdemand.com/template/6c86dfc5ddfe464199021b8dcaf521a2/load
2011-06-07 09: 42: 38,606 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 201 Δημιουργήθηκε, διαβάζοντας 14850 bytes application / JSON
{
& Nbsp? # Πολύ περισσότερο JSON αναπαράσταση του προτύπου
}
2011-06-07 09: 42: 38,757 - INFO - (πρότυπο / φορτίο) επιτυχία σε 2.061932s
Πλατφόρμες Λίστα
Έκδοση λίστα πλατφόρμα c2 για να δείτε τις διαθέσιμες πλατφόρμες στο λογαριασμό σας.
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος $ c2 λίστα πλατφόρμα
2011-06-07 09: 46: 48,327 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/platform
2011-06-07 09: 46: 48,884 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 566 bytes application / JSON
[
& Nbsp? {
& Nbsp? # Νέα πλατφόρμα σας
& Nbsp?}
]
2011-06-07 09: 46: 48,885 - INFO - (πλατφόρμα / list) επιτυχία σε 0.572228s
Αντιγράψτε το _id αυτής της πλατφόρμας στο πρόχειρο σας.
Διαβάστε την πλατφόρμα
Λίστα πράξεις δείχνουν μόνο συνοπτικές αναπαραστάσεις των αντικειμένων σε μία συλλογή. Για να δείτε την πλήρη αναπαράσταση μιας πλατφόρμας (ένα που περιλαμβάνει ένθετα στοιχεία του) θα πρέπει να εκδώσει μια πλατφόρμα c2 διαβάσει και να παρέχει την _id:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος πλατφόρμα $ C2 Read --_ id = 7bbeacb1082e4810bb1a6643d024496e
2011-06-07 10: 16: 06.050 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011-06-07 10: 16: 06.984 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 14850 bytes application / JSON
{
& Nbsp? # Πλήρης πλατφόρμα εκπροσώπησης
}
2011-06-07 10: 16: 07.152 - INFO - (πλατφόρμα / διαβάσει) επιτυχία σε 1.117754s
Δουλεύοντας με τις απαντήσεις JSON
Η παραπάνω πλατφόρμα είναι πολύ μεγάλο για να το διαβάσετε. Ευτυχώς το κέλυφος C2 περιλαμβάνει ένα ολοκληρωμένο prettifier JSON που κάνει έξοδο JSON από οποιαδήποτε εντολή C2 κέλυφος πολύ πιο εύκολο να το διαβάσετε.
Απλά σωλήνα οποιαδήποτε εντολή C2 έως C2 αρκετά:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος $ c2 πρότυπο διαβάσετε --_ id = 6c86dfc5ddfe464199021b8dcaf521a2 | c2 αρκετά
2011-06-07 09: 32: 00.646 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/template/6c86dfc5ddfe464199021b8dcaf521a2
2011-06-07 09: 32: 01.378 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 12022 bytes application / JSON
2011-06-07 09: 32: 01.535 - INFO - (πρότυπο / διαβάσει) επιτυχία σε 0.904613s
tiers.0.name "επίπεδο του δικτύου"
tiers.0.doctype "βαθμίδα"
tiers.0._rev "1-5a37d211b276deee536cd72a016af8fa"
... Υπόλοιπη ωραιοποιημένη JSON
Όλες οι εντολές C2 διαβάσει από το standard input και να γράφουν στην κανονική έξοδο. Αυτό σημαίνει πρώτων JSON και ωραιοποιημένη JSON μπορούν να οδηγηθούν με οποιαδήποτε άλλη εντολή που χρησιμοποιεί σωλήνες τύπου UNIX. (Π.χ. grep).
Διαμορφώστε την πλατφόρμα
Πρώτα διαβάστε την πλατφόρμα και grep για τις πληροφορίες προεπιλεγμένη config:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος πλατφόρμα $ C2 Read --_ id = 7bbeacb1082e4810bb1a6643d024496e | c2 αρκετά | config grep
2011-06-07 10: 26: 29.828 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011-06-07 10: 26: 30,486 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 14850 bytes application / JSON
2011-06-07 10: 26: 30,635 - INFO - (πλατφόρμα / διαβάσει) επιτυχία σε 0.821403s
config.access_network "0.0.0.0/0"
config.image_id "AMI-06ad526f"
config.doctype "config"
config._rev "1-38d720a0975e4d377ccbfd3cb7864185"
config.access_port "22"
config.cloud_name "μας-ανατολικά-1"
config.clone_.parent_id "ceee3724a3674bc096a2a6d2dfde7209"
config.clone_.parent_impl.cls_ "c2core.resolve.Config"
config.admin_network "0.0.0.0/0"
config._id "ceee3724a3674bc096a2a6d2dfde7209"
config.impl.cls_ "c2core.resolve.Config"
config.views.7bbeacb1082e4810bb1a6643d024496e.0.0 "7bbeacb1082e4810bb1a6643d024496e"
config.views.7bbeacb1082e4810bb1a6643d024496e.0.1 "config"
metadata.config_info.access_port "Θύρα ακούει στο διακομιστή"
metadata.config_info.access_network "η μάσκα δικτύου για δημόσιους χρήστες"
metadata.config_info.cloud_name "Όνομα της περιοχής AWS"
metadata.config_info.admin_network «μάσκα δικτύου για τους χρήστες admin"
Ας περιορίζουν τη πρόσβαση στο δίκτυο σε έναν υπολογιστή - 1.1.1.1/32. Αυτό θα απαιτήσει την αλλαγή των κλειδιών access_network και admin_network.
Από το config είναι μια ένθετη έγγραφο με το δικό _id και _rev του, θα πρέπει να τροποποιήσει άμεσα το έγγραφο config. Για να το κάνετε αυτό, ακολουθούμε την ξεκούραστη σύμβαση της ανάγνωσης της εκπροσώπησης και σωληνώσεις, σε μια λειτουργία ενημέρωσης:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος $ c2 config διαβάσετε --_ id = ceee3724a3674bc096a2a6d2dfde7209 | ενημέρωση c2 config - --access_network = 1.1.1.1 / 32 --admin_network = 1.1.1.1 / 32
2011-06-07 10: 35: 39,643 - ΠΛΗΡΟΦΟΡΙΕΣ - ανάγνωση αντικείμενο από το stdin, Ctrl-C για να σπάσει ...
2011-06-07 10: 35: 39,661 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/config/ceee3724a3674bc096a2a6d2dfde7209
2011-06-07 10: 35: 40,573 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 692 bytes application / JSON
2011-06-07 10: 35: 40,574 - INFO - (config / διαβάσει) επιτυχία σε 0.931527s
2011-06-07 10: 35: 40,603 - ΠΛΗΡΟΦΟΡΙΕΣ - => PUT https://c2core.opdemand.com/config/ceee3724a3674bc096a2a6d2dfde7209
2011-06-07 10: 35: 41,316 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 694 bytes application / JSON
{
& Nbsp? "_ Id": "ceee3724a3674bc096a2a6d2dfde7209»,
& Nbsp? "_ REV": "2-6a1cac4a1851fead776d4184e1218028",
& Nbsp? "Access_network": "1.1.1.1/32",
& Nbsp? "Access_port": "22",
& Nbsp? "Admin_network": "1.1.1.1/32",
& Nbsp? "Clone_": {
& Nbsp? "Parent_id": "ceee3724a3674bc096a2a6d2dfde7209»,
& Nbsp? "Parent_impl": {
& Nbsp? "Cls_": "c2core.resolve.Config"
& Nbsp?}
& Nbsp?},
& Nbsp? "Cloud_name": "μας-ανατολικά-1",
& Nbsp? "DocType": "config",
& Nbsp? "Image_id": "AMI-06ad526f»,
& Nbsp? "Impl": {
& Nbsp? "Cls_": "c2core.resolve.Config"
& Nbsp?},
& Nbsp? "Απόψεις": {
& Nbsp? "7bbeacb1082e4810bb1a6643d024496e": [
& Nbsp? [
& Nbsp? "7bbeacb1082e4810bb1a6643d024496e»,
& Nbsp? "Config"
& Nbsp?]
& Nbsp?]
& Nbsp?}
}
2011-06-07 10: 35: 41,317 - INFO - (config / update) επιτυχία σε 0.730138s
Ξαναδιαβάστε τη διαμόρφωση της πλατφόρμας να επιβεβαιώσει η μητρική έγγραφο περιλαμβάνει το επικαιροποιημένο, ένθετη διάταξη:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος πλατφόρμα $ C2 Read --_ id = 7bbeacb1082e4810bb1a6643d024496e | c2 αρκετά | config grep
2011-06-07 10: 37: 11,131 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011-06-07 10: 37: 11,825 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 14852 bytes application / JSON
2011-06-07 10: 37: 11,977 - INFO - (πλατφόρμα / διαβάσει) επιτυχία σε 0.862029s
config.access_network "1.1.1.1/32"
config.image_id "AMI-06ad526f"
config.doctype "config"
config._rev "2-6a1cac4a1851fead776d4184e1218028"
config.access_port "22"
config.cloud_name "μας-ανατολικά-1"
config.clone_.parent_id "ceee3724a3674bc096a2a6d2dfde7209"
config.clone_.parent_impl.cls_ "c2core.resolve.Config"
config.admin_network "1.1.1.1/32"
config._id "ceee3724a3674bc096a2a6d2dfde7209"
config.impl.cls_ "c2core.resolve.Config"
config.views.7bbeacb1082e4810bb1a6643d024496e.0.0 "7bbeacb1082e4810bb1a6643d024496e"
config.views.7bbeacb1082e4810bb1a6643d024496e.0.1 "config"
metadata.config_info.access_port "Θύρα ακούει στο διακομιστή"
metadata.config_info.access_network "η μάσκα δικτύου για δημόσιους χρήστες"
metadata.config_info.cloud_name "Όνομα της περιοχής AWS"
metadata.config_info.admin_network «μάσκα δικτύου για τους χρήστες admin"
Ξεκινήστε την πλατφόρμα
Με AWS διαπιστευτήρια μας στη θέση του, και την πλατφόρμα μας στην ουρά μέχρι να είμαστε έτοιμοι να προχωρήσουμε. Να εκδώσει την έναρξη της πλατφόρμας C2 και ας αρχίσει η ενορχήστρωση:
χρήστη @ κουτί: ξεκινήστε ~ / χώρο εργασίας / C2-κέλυφος $ c2 πλατφόρμα --_ id = 7bbeacb1082e4810bb1a6643d024496e
2011-06-07 10: 42: 52,849 - ΠΛΗΡΟΦΟΡΙΕΣ - => POST https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e/start
2011-06-07 10: 42: 53,816 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 202 Αποδεκτό, διαβάζοντας 0 bytes application / JSON
2011-06-07 10: 42: 53,816 - INFO - (πλατφόρμα / start) επιτυχία σε 0.981219s
Για να ακολουθήσετε την πρόοδο της πλατφόρμας, διαβάστε την πλήρη εκπροσώπηση της πλατφόρμας και grep για την κατάσταση όλων των ένθετων αντικειμένων:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος πλατφόρμα $ C2 Read --_ id = 7bbeacb1082e4810bb1a6643d024496e | c2 αρκετά | grep κατάσταση
2011-06-07 10: 43: 06.530 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011-06-07 10: 43: 07.228 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 22227 bytes application / JSON
2011-06-07 10: 43: 07.451 - INFO - (πλατφόρμα / διαβάσει) επιτυχία σε 0.935643s
tiers.0.status_.value "κτίριο"
tiers.0.keypair.status_.detail "ζεύγος κλειδιών δημιουργείται"
tiers.0.keypair.status_.value "χτίστηκε"
tiers.0.sg.status_.detail «προδιαγραφές που έχουν εγκριθεί με επιτυχία"
tiers.0.sg.status_.value "χτίστηκε"
tiers.1.status_.value "κτίριο"
tiers.1.server.status_.detail "αναμονή για τη λειτουργία, εκκρεμεί επί του παρόντος"
tiers.1.server.status_.value "κτίριο"
status_.detail "έναρξη λειτουργίας ενεργοποιείται"
status_.value "εκκίνησης"
Μπορούμε να δούμε την κατάσταση σε επίπεδο πλατφόρμας έχει αρχίσει. Επανέκδοση αυτή την εντολή αρκετές φορές στην κατάσταση "δημοσκόπηση". Την εντολή grep για κατάσταση είναι επίσης χρήσιμο για την απόδειξη που συνιστώσες σήμερα τη μετάβαση. Μόλις γίνει η πλατφόρμα, το καθεστώς θα πρέπει να μοιάζει ως εξής:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος πλατφόρμα $ C2 Read --_ id = 7bbeacb1082e4810bb1a6643d024496e | c2 αρκετά | grep κατάσταση
2011-06-07 10: 44: 21,015 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011-06-07 10: 44: 21,736 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 27129 bytes application / JSON
2011-06-07 10: 44: 21.988 - INFO - (πλατφόρμα / διαβάσει) επιτυχία σε 0.990599s
tiers.0.status_.detail "ξεκίνησε με επιτυχία"
tiers.0.status_.value "τρέχει"
tiers.0.keypair.status_.detail "ζεύγος κλειδιών δημιουργείται"
tiers.0.keypair.status_.value "τρέχει"
tiers.0.sg.status_.detail «προδιαγραφές που έχουν εγκριθεί με επιτυχία"
tiers.0.sg.status_.value "τρέχει"
tiers.1.status_.detail "ξεκίνησε με επιτυχία"
tiers.1.status_.value "τρέχει"
tiers.1.server.status_.detail "ακροατή έτοιμο σε 22 / tcp"
tiers.1.server.status_.value "τρέχει"
status_.detail "έναρξη λειτουργίας επιτυχημένη"
status_.value "τρέχει"
Σημείωση καθεστώς γονέα-επίπεδο "τρέχει" με τον ακροατή του server έτοιμο στις 22 / TCP. Η πλατφόρμα μας είναι έτοιμη.
Χρησιμοποιώντας την πλατφόρμα
Όλες οι πλατφόρμες δημοσιεύουν πληροφορίες σχετικά με το πώς χρησιμοποιούνται. Οι περισσότερες πλατφόρμες να δημοσιεύσει κάποιο συνδυασμό:
- Διευθύνσεις URL
- Όνομα κεντρικού υπολογιστή / Λιμάνι συνδυασμούς
- Συνδέσεις
- Οι κωδικοί πρόσβασης
Αν διαβάσετε την πλατφόρμα και grep για δημοσίευση μπορούμε να δούμε αυτή η πλατφόρμα δημοσίευσε μια απλή SSH url:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος πλατφόρμα $ C2 Read --_ id = 7bbeacb1082e4810bb1a6643d024496e | c2 αρκετά | grep δημοσιεύει
2011-06-07 10: 51: 30,694 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011-06-07 10: 51: 31,764 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 27129 bytes application / JSON
2011-06-07 10: 51: 32,038 - INFO - (πλατφόρμα / διαβάσει) επιτυχία σε 1.367026s
tiers.1.server.publish.access_url "ssh: //ubuntu@ec2-50-19-55-84.compute-1.amazonaws.com/"
metadata.publish_info.access_url "URL για την πρόσβαση στην πλατφόρμα"
Ένα σύνηθες μοτίβο είναι για πλατφόρμες να δημοσιεύουν:
- Διαχειριστής URL
- Διαχειριστής Είσοδος
- Admin Password
- URL Πρόσβαση
Διακοπή της πλατφόρμας
Μόλις η πλατφόρμα έχει σταματήσει, η κατάστασή του θα δούμε κάτι σαν αυτό:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος πλατφόρμα $ C2 Read --_ id = 7bbeacb1082e4810bb1a6643d024496e | c2 αρκετά | grep κατάσταση
2011-06-07 10: 57: 51,345 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011-06-07 10: 57: 52,128 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 27966 bytes application / JSON
2011-06-07 10: 57: 52,424 - INFO - (πλατφόρμα / διαβάσει) επιτυχία σε 1.093576s
tiers.0.status_.detail "σταμάτησε με επιτυχία"
tiers.0.status_.value "σταμάτησε"
tiers.0.keypair.status_.detail "ζεύγος κλειδιών δημιουργείται"
tiers.0.keypair.status_.value "σταμάτησε"
tiers.0.sg.status_.detail «προδιαγραφές που έχουν εγκριθεί με επιτυχία"
tiers.0.sg.status_.value "σταμάτησε"
tiers.1.status_.detail "σταμάτησε με επιτυχία"
tiers.1.status_.value "σταμάτησε"
tiers.1.server.status_.detail "περιμένει σταμάτησε, σταμάτησε τη στιγμή"
tiers.1.server.status_.value "σταμάτησε"
status_.detail "λειτουργία στοπ επιτυχημένη"
status_.value "σταμάτησε"
Η πλατφόρμα εξακολουθεί να υπάρχει στο σύννεφο, αλλά δεν είναι πλέον να συνεπάγεται υψηλό κόστος υπολογιστικής (αυτό είναι, ωστόσο, να συνεπάγεται αμελητέο κόστος αποθήκευσης). Είσαι επίσης δεν είναι πλέον υποστεί τέλη πλατφόρμα C2. Σε αυτό το σημείο, η πλατφόρμα σας κοστίζει πραγματικά τίποτα.
Πλατφόρμες μπορεί να σταματήσει και να ξεκινήσει χωρίς όριο.
Καταστρέψτε την πλατφόρμα
Για να καταστρέψει πραγματικά όλα τα στοιχεία που περιλαμβάνονται στο cloud πλατφόρμα σας, θα πρέπει να εκδώσει μια πλατφόρμα c2 καταστρέψει και να παρέχει την _id της πλατφόρμας στόχου:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος πλατφόρμα $ c2 καταστρέψει --_ id = 7bbeacb1082e4810bb1a6643d024496e
2011-06-07 11: 04: 10.667 - ΠΛΗΡΟΦΟΡΙΕΣ - => POST https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e/destroy
2011-06-07 11: 04: 11,953 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 202 Αποδεκτό, διαβάζοντας 0 bytes application / JSON
2011-06-07 11: 04: 11,953 - INFO - (πλατφόρμα / καταστρέψει) επιτυχία σε 1.300462s
Διαγράψτε την πλατφόρμα
Αν δείτε τα πλατφόρμες θα δείτε ότι εξακολουθεί να υφίσταται η καταστροφή πλατφόρμα:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος λίστα πλατφόρμα $ c2 | c2 αρκετά
2011-06-07 11: 12: 02.771 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/platform
2011-06-07 11: 12: 03.149 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 1577 bytes application / JSON
2011-06-07 11: 12: 03.150 - INFO - (πλατφόρμα / list) επιτυχία σε 0.394324s
0.views.7bbeacb1082e4810bb1a6643d024496e.0.0 "7bbeacb1082e4810bb1a6643d024496e"
0.time_.disconnect.date_ "1,307,466,249.487580"
0.time_.stop.date_ "1307465858.607597"
0.time_.start.date_ "1307465019,767619"
0.time_.build.date_ "1307465019,475195"
0.time_.destroy.date_ "1307466249.487347"
0.time_.connect.date_ "1,307,466,240.220381"
0.status_.detail «καταστρέψει λειτουργία επιτυχής"
0.status_.value "καταστράφηκαν"
0.doctype "πλατφόρμα"
0._rev "7-38fe44c5a900894adf48f4a416c94338"
0.template.cls_ "lib.platform.vanilla.natty.UbuntuNattyPlatform"
0._id "7bbeacb1082e4810bb1a6643d024496e"
0.state.running ψευδείς
0.state.transitioning ψευδείς
0.state.built ψευδείς
0.impl.cls_ "lib.platform.vanilla.natty.UbuntuNattyPlatform"
0.interval_.destroy 9.3936290740966797
0.interval_.stop 33.600441932678223
0.interval_.build 57,54404091835022
0.interval_.start 57.836580991744995
Από το διάστημα μπορείτε να δείτε το πήρε:
- 58 δευτερόλεπτα για να ξεκινήσει αυτή την πλατφόρμα
- 33 δευτερόλεπτα για να το σταματήσει
- 9 δευτερόλεπτα για να καταστρέψει
Μπορείτε πάντα να ξαναρχίσουν καταστράφηκε πλατφόρμα και να το ξαναχτίσουν τα στοιχεία σύννεφο και πάλι. Ωστόσο, για να ολοκληρώσετε τη διαγραφή της πλατφόρμας και ένθετα έγγραφα, θα πρέπει να εκδώσει μια πλατφόρμα c2 διαγραφή:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος πλατφόρμα $ c2 διαγραφή --_ id = 7bbeacb1082e4810bb1a6643d024496e
2011-06-07 11: 15: 45,235 - ΠΛΗΡΟΦΟΡΙΕΣ - => Διαγραφή https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011-06-07 11: 15: 46,474 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 204 Δεν Περιεχομένου, διαβάζοντας 0 bytes application / JSON
2011-06-07 11: 15: 46,474 - INFO - (πλατφόρμα / διαγραφή) επιτυχία σε 1.252582s
Για επιβεβαίωση, μπορούμε να δούμε λίστα πλατφόρμα μας είναι τώρα άδειος:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος $ c2 λίστα πλατφόρμα
2011-06-07 11: 15: 51,890 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/platform
2011-06-07 11: 15: 52,296 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 2 bytes application / JSON
2011-06-07 11: 15: 52,297 - INFO - (πλατφόρμα / list) επιτυχία σε 0.423616s
Αποσύνδεση
Με την έκδοση πληροφορίες C2 μπορούμε να δούμε την κατάσταση της συνεδρίας μας:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος info $ c2
2011-06-07 11: 17: 11,656 - ΠΛΗΡΟΦΟΡΙΕΣ - => GET https://c2core.opdemand.com/session/73c2e9b49d01c695fb6c74927b8eb0eee5cdc82c2064cd728a8033eb83ea5b95
2011-06-07 11: 17: 12,134 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 200 ΟΚ, διαβάζοντας 4082 bytes application / JSON
{
& Nbsp? "Λογαριασμός": "C2-opdemand»,
& Nbsp? "E-mail": "gabriel@opdemand.com»,
& Nbsp? "Expires_at": "Παρασκευή, 10 Ιουνίου, 2011 08:44 πμ",
& Nbsp? "Session_id": "73c2e9b49d01c695fb6c74927b8eb0eee5cdc82c2064cd728a8033eb83ea5b95"
}
2011-06-07 11: 17: 12,138 - INFO - (Πληροφορίες) επιτυχία σε 0.497018s
Η αποσύνδεση είναι απλά c2 Αποσύνδεση:
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος $ c2 Αποσύνδεση
2011-06-07 11: 17: 44,903 - ΠΛΗΡΟΦΟΡΙΕΣ - => Διαγραφή https://c2core.opdemand.com/session/73c2e9b49d01c695fb6c74927b8eb0eee5cdc82c2064cd728a8033eb83ea5b95
2011-06-07 11: 17: 45,330 - ΠΛΗΡΟΦΟΡΙΕΣ - <= 204 Δεν Περιεχομένου, διαβάζοντας 0 bytes application / JSON
2011-06-07 11: 17: 45,330 - INFO - (logout) επιτυχία σε 0.443405s
χρήστη @ κουτί: ~ / χώρο εργασίας / C2-κέλυφος info $ c2
2011-06-07 11: 17: 49,025 - INFO - (Πληροφορίες) επιτυχία σε 0.000376s
Σχετικά με C2
OpDemand του Command & Control Technology (C2) αυτοματοποιεί την υλοποίηση και τη διαχείριση του cloud computing υποδομής. Με μια διεπαφή είναι τόσο απλό "ξεκινήσετε, να σταματήσει, κλώνος και να καταστρέψουν,« C2 σας δίνει την εντολή του cloud σας

Απαιτήσεις :.

  • Python

Παρόμοια λογισμικά

I-Spy
I-Spy

3 Jun 15

PD-ksh
PD-ksh

3 Jun 15

GTransferManager
GTransferManager

3 Jun 15

Σχόλια για OpDemand Shell

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!