BETA

Τα Eastereggs του πρώτου επεισοδίου της νέας σεζόν της σειράς Mr. Robot

Εικόνα constantinos

Toν Ιούνιο του 2015, το τηλεοπτικό δίκτυο USA Network, ξεκίνησε μια σειρά, με τον τίτλο: Mr. Robot. Σε σκηνοθεσία του Niels Arden Oplev και στον πρωταγωνιστικό ρόλο ο Rami Malek, η σειρά ακολουθεί τον Eliot, έναν νεαρό προγραμματιστή ο οποίος εργάζεται σε μια εταιρεία που παρέχει υπηρεσίες ασφαλείας λογισμικού σε μεγάλες εταιρείες.
Μάλιστα, κάποιες από αυτές είναι τόσο μεγάλες, που καθορίζουν την δραστηριότητα του χρήματος και εμμέσως πλην σαφώς τις ζωές των ανθρώπων. Είναι αυτές οι εταιρείες που θα τις γνωρίζετε με την προσφώνηση: «πολυεθνικοί κολοσσοί».
Αφού υποφέρει διαρκώς από κοινωνική αγχώδη διαταραχή και κατάθλιψη, οι σκέψεις του Έλλιοτ φαίνονται να επηρεάζονται από την παράνοια και τις παραισθήσεις. Συνδέεται με τους ανθρώπους, χακάροντάς τους, που συνήθως τον οδηγεί σε μια συμπεριφορά ιντερνετικού-εθελοντή φρουρού. Στρατολογείται από έναν μυστήριο εξεγερσιακό αναρχικό γνωστό σαν «Mr. Robot» και συμμετέχει στην ομάδα του από hacktivists γνωστή με το όνομα «fsociety».
Μία από τις αποστολές τους είναι να ακυρώσουν όλα τα χρέη καταστρέφοντας μια από τις μεγαλύτερες εταιρείες στον κόσμο, την E Corp [«Evil Corp» (= «Κακή Εταιρεία») όπως την αποκαλεί ο Έλλιοτ], η οποία τυγχάνει να είναι ένας από τους μεγαλύτερους πελάτες της Allsafe.

[Mr. Robot]: Γ@μησε την Κοινωνία, Hackαρε το Σύστημα

Η σειρά είχε απήχηση και τράβηξε το ενδιαφέρον ιδιαίτερα από ανθρώπους που έμμεσα ή άμεσα ασχολούνται με την τεχνολογία και, έτσι, ο δεύτερος κύκλος της σειράς ήταν δεδομένος και ήρθε στις οθόνες μας με το πρώτο (και δεύτερο) επεισόδιο την 14η Ιουλίου (2016).

Ένα από τα πιο ενδιαφέροντά σημεία της σειράς αποτελεί το γεγονός πως τα όσα παρουσιάζονται, στις οθόνες των υπολογιστών και των smart-phones της σειράς, δεν ακολουθούν την πεπατημένη ανοησία του Χόλιγουντ με τα τεράστια «Access Granted» και όλες τις υπόλοιπες τεχνολογικές ανακρίβειες.
Aν δηλαδή τις στιγμές που διαδραματίζεται κάτι, κάνετε pause και δείτε στις οθόνες των υπολογιστών της σειράς και αρχίσετε να ψάχνετε, θα ανακαλύψετε πως στο backgroud έχει στηθεί ένα ολόκληρο ηλεκτρονικό «σύμπαν» που αν κάτσεις και αρχίσεις να το ψάχνεις, θα οδηγηθείς σε περισσότερες πληροφορίες και hints για τους χαρακτήρες, το σενάριο και την εξέλιξη της σειράς.
Σε αυτό το άρθρο, έχουμε κάνει μια προσέγγιση στα σχετικά του πρώτου κύκλου:

Τα Hacking εργαλεία που χρησιμοποιήθηκαν στην σειρά Mr. Robot

Στο τέλος του 1ου επεισοδίου της 2ης σεζόν (S02E01) της σειράς Mr Robot, υπάρχει μια σκηνή όπου η χάκερ Darlene (με την οποία συνεργάζεται, μεταξύ άλλων, ο Mr Robot για να καταφέρουν επιθέσεις εναντίον της εταιρείας Evil Corp) δημιοούργησε έναν ιό ransomeware με μια τροποποιημένη εργαλειοθήκη SET.
Με έτρωγαν τα δάχτυλά μου να το ψάξω όσον αφορά την διεύθυνση IP 192.251.68.254, που φαίνεται να είναι η διεύθυνση C2 για αυτό το malware. Καμία έκπληξη για το ποιος αποφασίζει στην NBC-Universal.
- Ας δούμε πόσο βαθιά πάει:

Η τελευταία σελίδα http://i239.bxjyb2jvda.net εμφανίζει ένα μήνυμα για το ότι «τα προσωπικά σας αρχεία είναι κρυπτογραφημένα».

Μπορείτε να περιμένετε 24 ώρες ή απλά να ελέγξετε το javascript που ελέγχει το χρονόμετρο αντίστροφης μέτρησης, όπου θα βρείτε ένα base64 encoded string:

PGRpdiBjbGFzcz0ib3ZlciI+PGRpdj4iSSBzaW5jZXJlbHkgYmVsaWV2ZSB0aGF0IGJhbmtpbmcgZXN0YWJsaXNobWVudHMgYXJlIG1vcmUgZGFuZ2Vyb3VzI
HRoYW4gc3RhbmRpbmcgYXJtaWVzLCBhbmQgdGhhdCB0aGUgcHJpbmNpcGxlIG9mIHNwZW5kaW5nIG1vbmV5IHRvIGJlIHBhaWQgYnkgcG9zdGVyaXR5LCB1bmRlciB0aGUgbmFtZSBvZiBmdW5kaW5nLCBpcyBidXQgc
3dpbmRsaW5nIGZ1dHVyaXR5IG9uIGEgbGFyZ2Ugc2NhbGUuIjwvZGl2PjxkaXYgY2xhc3M9ImF1dGhvciI+LSBUaG9tYXMgSmVmZmVyc29uPC9zcGFuPjwvZGl2PjwvZGl2Pg==

Αυτό αποκωδικοποιείται σε:

I sincerely believe that banking establishments are more dangerous than standing armies, and that the principle of spending money to be paid by posterity, under the name of funding, is but swindling futurity on a large scale.
[Thomas Jefferson]

δηλαδή:

Ειλικρινά πιστεύω ότι τα τραπεζικά ιδρύματα είναι πιο επικίνδυνα από ό,τι ο στρατός· και ότι η αρχή του να δαπανώνται χρήματα τα οποία θα πρέπει να ξεχρεώσουν οι επόμενες γενιές, κάτω από το όνομα της χρηματοδότησης, είναι η μεγάλη απάτη και η υπεξαίρεση του μέλλοντος.
[Thomas Jefferson]

Aν και το screenshot δεν είναι καλό (και μάλλον με την επεξεργασία το έκανα χειρότερο), κάτι τέτοιο:

Επιθεωρώντας το πιστοποιητικό SSL για αυτόν το web server, θα βρείτε και πολλά άλλα που σχετίζονται με το Mr. Robot (στο πεδίο: Subject Alternative Names):

DNS Name=www.racksure.com
DNS Name=racksure.com
DNS Name=*.serverfarm.evil-corp-usa.com
DNS Name=www.e-corp-usa.com
DNS Name=iammrrobot.com
DNS Name=www.conficturaindustries.com
DNS Name=www.iammrrobot.com
DNS Name=*.seeso.com
DNS Name=*.evil-corp-usa.com
DNS Name=e-corp-usa.com
DNS Name=*.bxjyb2jvda.net
DNS Name=whoismrrobot.com
DNS Name=seeso.com
DNS Name=fsoc.sh
DNS Name=www.fsoc.sh
DNS Name=conficturaindustries.com
DNS Name=whereismrrobot.com
DNS Name=www.whoismrrobot.com
DNS Name=www.whereismrrobot.com
DNS Name=evil-corp-usa.com
DNS Name=www.seeso.com

Μάλιστα, κατά την έναρξη του επεισοδίου θα παρατηρήσετε επίσης τα logs του Eliot στο: bkuw300ps345672-cs30.serverfarm.evil-corp-usa.com από SSH:

η σελίδα αλλάζει σε λίγο, με το «πέσιμο» του γράμματος«Ε» από το λογότυπο της Evil Corp και πάει εδώ:

Αν κοιτάξετε σε αυτήν την σελίδα, μπορείτε να παρατηρήσετε ότι ο κέρσορας αναβοσβήνει κατά τυχαία χρονικά διαστήματα. Δεν είναι και τόσο δύσκολο να καταλάβουμε ότι πρόκειται για κώδικα Μορς· μα πάνε χρόνια από την τελευταία φορά που ασχολήθηκα με κώδικα mors, άλλωστε πλέον έχουμε τους υπολογιστές, το δεξί κλικ και ενσωματωμένα εργαλεία στου browsers, έτσι δεν είναι;
Είναι αυτό: https://www.fsoc.sh/assets/main.js

Επειδή το screenshot θα βγει τεράστιο, είναι αυτό:

addHandlers: function() {
var t = this;
this.$(".eye__form").on("submit", this.handleSubmit), this.textView.on("typingEnded", function() {
t.appendEye(), t.startCursor("MzkzMzUzNTM5NTMzMzk1Mzc5OTUzNzMzMzM1MzUzOTM1Mw==")
})
},
startCursor: function(t) {
var e = this;
e.$(".eye__cursor").css("opacity", 0).removeClass("typing"), setTimeout(function() {
e.handleBlinkTime(window.atob(t), 0)
}, 500)
},
handleBlinkTime: function(t, e) {
var n = 300,
r = t.charAt(e),
i = 0,
o = n;
switch (r) {
case "9":
i = 3 * n;

case "3":
i = n;
break;
case "5":
o = 3 * n;

case "7":
o = 7 * n
}
var u = this;
i && u.$(".eye__cursor").css("opacity", 1), setTimeout(function() {
u.$(".eye__cursor").css("opacity", 0), setTimeout(function() {
t.length > e + 1 ? u.handleBlinkTime(t, e + 1) : setTimeout(function() {
u.handleBlinkTime(t, 0)
}, 4e3)
}, o)
}, i)

    
        addHandlers: function() {
            var t = this;
            this.$(".eye__form").on("submit", this.handleSubmit), this.textView.on("typingEnded", function() {
                t.appendEye(), t.startCursor("MzkzMzUzNTM5NTMzMzk1Mzc5OTUzNzMzMzM1MzUzOTM1Mw==")
            })
        },
 
 
        startCursor: function(t) {
            var e = this;
            e.$(".eye__cursor").css("opacity", 0).removeClass("typing"), setTimeout(function() {
                e.handleBlinkTime(window.atob(t), 0)
            }, 500)
        },
        handleBlinkTime: function(t, e) {
            var n = 300,
                r = t.charAt(e),
                i = 0,
                o = n;
            switch (r) {
                case "9":
                    i = 3 * n;
                    break;
                case "3":
                    i = n;
                    break;
                case "5":
                    o = 3 * n;
                    break;
                case "7":
                    o = 7 * n
            }
            var u = this;
            i && u.$(".eye__cursor").css("opacity", 1), setTimeout(function() {
                u.$(".eye__cursor").css("opacity", 0), setTimeout(function() {
                    t.length > e + 1 ? u.handleBlinkTime(t, e + 1) : setTimeout(function() {
                        u.handleBlinkTime(t, 0)
                    }, 4e3)
                }, o)
            }, i)

Το: t.startCursor("MzkzMzUzNTM5NTMzMzk1Mzc5OTUzNzMzMzM1MzUzOTM1Mw==") είναι αυτό που ελέγχει την ταχύτητα των κλικ του κέρσορα του mouse που μπορεί να μετατραπεί σε ASCII:

3933535395333953799537333353539353.

Το 3 είναι τελεία "."
Το 5 χωριστά γράμματα  ” ”
Το 7 αντιπροσωπεύει ένα κενό (space) στον κώδικα Μορς "/"
Το 9 είναι μία παύλα "-"

Δηλαδή:

3933535395333953799537333353539353
.-.. . .- ...- ./-- ./.... . .-. . ==
LEAVE ME HERE

Και μόλις λυθεί, σας δίνει το ακόλουθο μήνυμα:

Πατώντας το κουμπάκι JOIN, θα σας bootάρει σε ένα mini εικονικό διαδραστικό «desktop»:

Δεν είναι μόνο αυτά, υπάρχουν αρκετές λεπτομέρειες ακόμα, μα νομίζω πως μπήκατε στο νόημα, του τι έχουν στήσει σε όλα αυτά τα hacks / cracks που βλέπουμε να κάνουν τα «χακεροφρικιά» στην σειρά.
Είναι πράγματι ενδιαφέρουσα όλη αυτή η λεπτομέρεια και έχω την αίσθηση πως με όλα αυτά τα κρυμμένα easter-eggs κατά την διάρκειά της, θα υπάρχει κάτι σαν ένα επιπλέον «κρυφό» επεισόδιο.

INFO: Κατά κανόνα όλες οι διανομές Linux, τα λειτουργικά συστήματα, μα ακόμα και παιχνίδια και δικτυακές σελίδες / υπηρεσίες, έχουν καποια «κρυφά» δεδομένα μέσα τους που εμφανίζονται με διάφορους συνδυασμούς πλήκτρων, mouse, κλπ. Αυτά σε γενικές γραμμές είναι αστεία μηνυματάκια, acii εικόνες και διάφορα τέτοια.
Αυτά μπορείτε να τα συναντήσετε με την ονομασία «Easter eggs» και υπάρχουν πάρα πολλά, ιδιαίτερα στο διαδίκτυο και μάλιστα σε πασίγνωστες υπηρεσίες, από αυτές που αρκετοί χρησιμοποιούμε καθημερινά [δείτε κάποια:
#eastereggs].

Για ό,τι άλλο σχετικό προκύπτει ή για τα διάφορα εργαλεία (λογισμικά) που θα βλεπουμε στα επεισόδια, θα κάνουμε τις σχετικές αναφορές στο forum, όπως γινόταν και στην πρώτη σεζόν.
Η cyberpunk κουλτούρα προβάλλεται πολύ καλά σε αυτήν την σειρά ή έστω ένα πολύ σημαντικό κομμάτι της.

  • Σχόλια

7 Comments:

  1. Εικόνα Keravnos2
    Keravnos2 (χωρίς επαλήθευση)Ιουλ 17, 2016 02:03 ΠΜ

    ούτε είχα την παραμικρή ιδέα να το ψάξω , πώ πώ ,λολ

  2. Εικόνα Ar
    Ar (χωρίς επαλήθευση)Ιουλ 17, 2016 20:38 ΜΜ

    Πατάω το url Your text to link... αλλά δεν αλλάζει μετά η σελίδα όπως αναφέρεις. Γτ?

  3. Εικόνα constantinos
    constantinosΙουλ 17, 2016 22:40 ΜΜ

    Δεν κατάλαβα τι πατάς και δεν σου ανοίγει. Όλα τα links δουλεύουν κανονικά.

  4. Εικόνα  Ar
    Ar (χωρίς επαλήθευση)Ιουλ 18, 2016 09:06 ΠΜ

    Πατάω το link , μου βγάζει κανονικά την σελίδα της E-corp. Ωστόσο η αλλαγή που περιγράφετε (ότι γίνετε μετά από λίγο) , εμφανίζοντας το μάτι με τον κέρσορα με το μορς κωδικό, δεν μου εμφανίζεται..

  5. Εικόνα Γιάννης

    Στο τετραδιο που γράφει ο Έλιοτ βλέπουμε να έχει σχεδιάσει ένα qrcode. Αρχικά δεν έβγαινε οπότε πείραξα την αντίθεση και την έκθεση για να μπορέσει να διαβαστεί και με οδήγησε στην πρώτη σελίδα που είχε σχεδιάσει ο Έλιοτ

    http://www.conficturaindustries.com/

    Σου δίνει την δυνατότητα να στείλεις ιμέιλ. Δεν το έκανα να δω τι θα μου απαντηθεί.

    Όσο για τους όρους χρήσης και την πολιτική ασφάλειας σε βγάζει στον ιστότοπο της NBCuniversal που προβάλει την σειρά.

    (κατά λάθος και λόγω νύστας έγραψα το παραπάνω σχόλιο σε άλλη ανάρτηση, οπότε κύριε διαχειριστά , ή και κυρία διαχειριστού, σβήσε το εκείνο. Σε ευχαριστώ :-) )

  6. Εικόνα constantinos
    constantinosΙουλ 27, 2016 00:41 ΠΜ

    Ωραίος που το είδες. Και αυτή η σελίδα ( http://www.conficturaindustries.com ) που είναι 90s style (optimized for Netscape) οδηγεί στο NBCUniversal και συγκεκριμένα στην privacy page του: http://www.nbcuniversal.com/privacy όπως και στην term & privacy σελίδα του usa: http://www.usanetwork.com/terms.

  7. Εικόνα Γιάννης

    Καλά ναι μου ήρθαν μνήμες. Είχα καιρό να δω τέτοια ιστοσελίδα. Μάλιστα νομίζω ότι το αναφέρει ότι έτσι είχε φτιάξει την πρώτη σου σελίδα.

Scroll to Top