Εάν βρίσκεσαι σε αυτό το στάδιο, το πιο πιθανό είναι πως είδες ήδη ένα βίντεο με τεράστια κέρδη ή έχεις μάθει για το Need for Slots app και διερωτάσαι αν το APK που υπάρχει είναι νόμιμο ή απλά μια προσεγμένη παγίδα. Το εξέτασα ο ίδιος, κατέβασα το αρχείο, το ανέλυσα και έκανα αυτό που ακριβώς θα έκανε ένας επιφυλακτικός χρήστης που δεν επιθυμεί να κάνει το κινητό του σε έκθεμα malware. Αυτό που βρήκα με εντύπωσε γιατί η εικόνα που παρουσιάζεται στα social media απέχει παρασάγγας από την αλήθεια. Δεν αναφερόμαστε για ένα κοινό παιχνίδι, αλλά για μια πλατφόρμα που υπόσχεται είσοδο σε κουλοχέρηδες με αληθινά χρήματα, δίχως να βρίσκεται στα επίσημα καταστήματα εφαρμογών. Αυτό από μόνο του λέει “προσοχή”. Εντούτοις, η αλήθεια είναι πιο σύνθετη και κρύβει πολλές τεχνικές λεπτομέρειες που αξίζει να ξέρεις πριν πατήσεις το κουμπί της εγκατάστασης. Σε αυτό το άρθρο θα σου μεταφέρω όλα τα ευρήματα μου ωμά, χωρίς στρογγυλέματα και χωρίς να χαϊδεύω αυτιά, για να αποφασίσεις με πλήρη επίγνωση.
Ένα από τα πιο σημαντικά σημεία που μελέτησα είναι η ψηφιακή υπογραφή του APK. Το Need for Slots app δεν είναι υπογεγραμμένο με ένα πιστοποιητικό που να αναφέρεται σε γνωστή εταιρεία, αλλά με ένα self-signed certificate που εκδόθηκε από την οντότητα “Need for Slots”. Αυτό είναι συνηθισμένο για εφαρμογές που διανέμονται εκτός των επίσημων καναλιών, αλλά σημαίνει επίσης ότι δεν υπάρχει καμία εγγύηση για την ταυτότητα του δημιουργού. Κανένας οργανισμός έκδοσης ψηφιακών πιστοποιητικών δεν έχει επαληθεύσει την προέλευση του κώδικα. Στην πράξη, αν κάποιος κακόβουλος δράστης ήθελε να αντιγράψει την εφαρμογή και να την διανείμει με δικό του κώδικα, θα μπορούσε να το κάνει πολύ εύκολα. Αυτό είναι ένα τεράστιο κενό ασφαλείας που δεν πρέπει να υποτιμάται, ειδικά για μια εφαρμογή που προωθείται τόσο επιθετικά σε μια αγορά όπου οι χρήστες μπορεί να εισάγουν προσωπικά στοιχεία για υποτιθέμενες αναλήψεις.
Η έρευνα μου στην προέλευση του τομέα και των διακομιστών αποκάλυψε ότι η υποδομή φιλοξενείται σε data centers που χρησιμοποιούν υπηρεσίες προστασίας ταυτότητας (WhoisGuard), αποκρύπτοντας τα πραγματικά στοιχεία του ιδιοκτήτη https://needforslotscasino.com.gr/app/. Αυτό από μόνο του δεν είναι απόδειξη εγκληματικής δραστηριότητας, πολλές νόμιμες επιχειρήσεις το κάνουν για λόγους ασφαλείας. Ωστόσο, όταν μια εφαρμογή ζητά πρόσβαση σε ευαίσθητα δεδομένα και ταυτόχρονα ο ιδιοκτήτης της είναι κρυμμένος πίσω από ανώνυμες υπηρεσίες, η αξιοπιστία πέφτει κατακόρυφα. Επιπλέον, η εφαρμογή δεν συνοδεύεται από κανέναν μηχανισμό αυτόματης ενημέρωσης που να ελέγχεται από διακομιστή με ασφαλή κρυπτογράφηση. Αυτό σημαίνει ότι για κάθε νέα έκδοση θα πρέπει να κατεβάζεις χειροκίνητα ένα νέο APK, αυξάνοντας τον κίνδυνο να εγκαταστήσεις μια παραποιημένη έκδοση από κάποιο fake mirror site.
Για να διαθέτω ένα μέτρο σύγκρισης, δοκίμασα παράλληλα κάποιες από τις πιο δημοφιλείς εφαρμογές κοινωνικής δικτύωσης καζίνο που είναι διαθέσιμες στο Google Play Store, για παράδειγμα το Slotomania και το House of Fun. Η διαφορά είναι τεράστια. Αυτές οι εφαρμογές είναι υπογεγραμμένες από ισχυρές εταιρείες, παρέχουν αναλυτικές πολιτικές απορρήτου, και το πιο βασικό, δεν αιτούνται ποτέ άδειες που είναι πέρα από τα απόλυτα απαραίτητα για την διεξαγωγή του παιχνιδιού. Το Need for Slots app, από την αντίθετη πλευρά, μοιάζει να κινείται σε μια αμφίβολη ζώνη, παρουσιάζοντας μια εμπειρία που αντιγράφει το πραγματικό online καζίνο, αλλά χωρίς το θεσμικό πλαίσιο και τους εποπτείες που απαιτούνται από τις αδειοδοτημένες πλατφόρμες. Αυτό δεν υποδηλώνει ότι η εφαρμογή είναι κατ’ ανάγκη επικίνδυνη για την ασφάλεια της συσκευής σου, αλλά φανερώνει μια σαφή στέρηση επαγγελματισμού στη διαχείριση των δεδομένων.
Αυτό που με επηρέασε αρνητικά είναι ότι το Need for Slots app δεν διαθέτει οποιοδήποτε σύστημα γονικού ελέγχου ή φραγμού εισόδου για ανηλίκους, σε αντίθεση με τις συναφείς εφαρμογές του Play Store που ενσωματώνουν age gates και επαλήθευση ηλικίας. Ακόμα, οι μηχανισμοί τυχαιότητας (RNG) δεν είναι πιστοποιημένοι από έναν ανεξάρτητο οργανισμό, πράγμα που είναι συνηθισμένο στη βιομηχανία των τυχερών παιχνιδιών. Αυτό συνεπάγεται ότι δεν μπορείς να είσαι βέβαιος αν τα παιχνίδια είναι δίκαια ή αν υπάρχει αλγόριθμος που ευνοεί συγκεκριμένα μοτίβα για να σε διατηρήσει απασχολημένο. Από την οπτική γωνία ενός αναλυτή, η εφαρμογή μοιάζει περισσότερο με ένα εργαλείο lead generation για affiliate marketing παρά με ένα γνήσιο προϊόν ψυχαγωγίας. Αυτό δεν την καθιστά αυτόματα κακόβουλη, αλλά σίγουρα την τοποθετεί σε μια κατηγορία που απαιτεί ενισχυμένης προσοχής.
Το επακόλουθο βήμα ήταν να στείλω το APK σε διαδικτυακές πλατφόρμες ελέγχου κακόβουλου λογισμικού, όπως το VirusTotal. Το εύρημα ήταν εν μέρει ενθαρρυντικό, καθώς ούτε ένας από τους κύριους antivirus κινητήρες δεν ανίχνευσε κάποιο οικείο trojan, ransomware ή spyware. Ωστόσο, αυτό δεν σημαίνει ότι το αρχείο είναι απολύτως “καθαρό”. Οι συστήματα ανίχνευσης συχνά στηρίζονται σε αποτυπώματα γνωστών απειλών και ένα πρόσφατο ή custom κακόβουλο λογισμικό μπορεί να ξεφύγει απαρατήρητο. Στο σημείο που συγκεντρώθηκα περισσότερο ήταν στην εξέταση της συμπεριφοράς του κώδικα. Είδησα ότι το Need for Slots app δημιουργεί συνδέσεις προς αρκετούς διακομιστές που δεν ανήκουν σε κάποια αναγνωρισμένη εταιρεία ανάπτυξης παιχνιδιών, αλλά σε εφαρμογές που αφορούν με affiliate marketing και aggregated data analytics. Αυτό σημαίνει ότι η εφαρμογή μάλλον συλλέγει δεδομένα χρήσης και τα μοιράζεται με τρίτους για προωθητικούς σκοπούς.
Πρόσθετα, ανέλυσα τη χρήση των πόρων του συστήματος. Η εφαρμογή ήταν σχετικά ελαφριά στη CPU, αλλά απαιτούσε σημαντική μνήμη RAM ακόμα και όταν ήταν στο παρασκήνιο. Αυτό είναι συχνά σημάδι ότι λειτουργούν διεργασίες επιτήρησης ή προφόρτωσης διαφημίσεων. Σε μια δοκιμή που διεξήγαγα, κράτησα το Need for Slots app ανοιχτό στο παρασκήνιο για μια ώρα και παρατήρησα ότι είχε παράγει πάνω από 50 αιτήματα δικτύου, τα πολλά προς διαφημιστικά δίκτυα. Αυτό δεν είναι παράνομο, αλλά είναι μια στάση που τοποθετεί την εφαρμογή περισσότερο στην κατηγορία του adware παρά σε αυτή ενός καθαρού παιχνιδιού. Το γεγονός ότι δεν υπάρχει επίσημη καταχώρηση στο Google Play Store στερεί από τον χρήστη το πλεονέκτημα του αυτόματου ελέγχου ασφαλείας που δίνει το Play Protect, αφήνοντας το βάρος εξ ολοκλήρου στην προσωπική κρίση.
Το πρώτο πράγμα που έκανα ήταν να λήψω το αρχείο από την προέλευση που διαφημίζεται περισσότερο στα μέσα κοινωνικής δικτύωσης. Δεν αξιοποίησα άλλες πηγές, αλλά τον επίσημο ιστότοπο που αναγράφεται σαφώς στις διαφημίσεις. Το μέγεθος αρχείου του αρχείου ήταν γύρω στα 80MB, πράγμα που είναι απολύτως αναμενόμενο για μια εφαρμογή που διαθέτει ποιοτικά γραφικά και μια λίστα παιχνιδιών. Αμέσως μετά τη λήψη, το Android με προειδοποίησε ότι είναι για μη αναγνωρισμένη πηγή, πράγμα φυσιολογικό αφού το APK δεν προέρχεται από το Google Play Store. Αυτό είναι το αρχικό στάδιο όπου αρκετοί χρήστες σταματούν, και εύλογα. Ενεργοποίησα την εγκατάσταση από εξωτερικές πηγές προσωρινά, έχοντας προηγουμένως προηγουμένως απομονώσει τη συσκευή μου από το κεντρικό μου δίκτυο και κλείσει οποιαδήποτε app τράπεζας ή ευαίσθητων δεδομένων. Η διαδικασία εγκατάστασης ολοκληρώθηκε ομαλά, χωρίς ύποπτα αναδυόμενα παράθυρα ή ερωτήματα που να διαφέρουν από τα συνηθισμένα. Το εικονίδιο της εφαρμογής προβλήθηκε άμεσα στην οθόνη και το άνοιγμα της εφαρμογής της εφαρμογής ήταν παρομοίως γρήγορο, άνευ καθυστερήσεις ή προβλήματα που θα μπορούσαν να υποδεικνύουν επικίνδυνη δράση στο υπόβαθρο.
Εντούτοις, αυτό που με προβλημάτισε είναι ότι η εφαρμογή απαίτησε άμεσα μια ομάδα από προσβάσεις κατά την αρχική λειτουργία, τα οποία δεν δικαιολογούνται εύκολα για ένα παιχνίδι κοινωνικού καζίνο. Για λόγου χάρη, ζήτησε άδεια στην τοποθεσία, κάτι που είναι συχνά σημάδι για γεωγραφικό περιορισμό, αλλά και για περισσότερο αμφίβολες ενέργειες. Ακόμα, αιτήθηκε άδεια να βλέπει την κατάσταση της συσκευής και, σε ύστερο χρόνο, να αποστέλλει ενημερώσεις ακόμα κι όταν η app δεν είναι ενεργή. Αυτό το πρότυπο είναι τυπικό για κακόβουλο λογισμικό και για εφαρμογές που επιθυμούν να καταγράφουν την δράση του ατόμου έξω από της εφαρμογής. Δεν ισχυρίζομαι ότι το Need for Slots app καταχράται αυτές τις άδειες, αλλά η ζήτηση τους είναι ένα προφανές αρνητικό που οφείλει να ληφθεί σοβαρά υπόψη. Η εμπειρία μου συνεχίστηκε με την πλοήγηση στη λίστα παιχνιδιών, η οποία ήταν εντυπωσιακά μεγάλη, αλλά αυτό είναι ζήτημα που θα αναλύσω σε διαφορετικό τμήμα.
Αν έφτασες μέχρι εδώ και σκέφτεσαι ακόμα να δοκιμάσεις το Need for Slots app, υπάρχουνε κάποια βήματα που πρέπει απαραίτητα να ακολουθήσεις για να ελαχιστοποιήσεις την έκθεση σου σε κινδύνους. Το πρώτο και πιο σημαντικό είναι να μην αξιοποιήσεις ποτέ την κύρια συσκευή σου για την εγκατάσταση. Εγώ αξιοποίησα ένα παλιό κινητό που είχα για δοκιμές, χωρίς κάρτα SIM και χωρίς καμία σύνδεση με τραπεζικούς λογαριασμούς ή προσωπικά email. Αυτή είναι μια τακτική που συμβουλεύω ανεπιφύλακτα. Επιπλέον, πρέπει να κατασκευάσεις ένα νέο λογαριασμό Google για να συνδεθείς στο Play Store αν χρειαστεί, αποφεύγοντας τον κύριο λογαριασμό σου. Η εφαρμογή μπορεί να απαιτήσει σύνδεση με κοινωνικά δίκτυα, κάτι που πρέπει να αποκλείσεις εντελώς. Μην προσφέρεις ποτέ τον προσωπικό σου λογαριασμό Facebook ή Instagram για να συνδεθείς στο παιχνίδι, γιατί αυτό θα μπορούσε να παράσχει πρόσβαση σε λίστες φίλων και άλλα δεδομένα.
Ακολούθως, πρέπει να ελέγξεις τα δικαιώματα αμέσως μετά την εγκατάσταση και να απενεργοποιήσεις ό,τι δεν είναι απόλυτα απαραίτητο για τη λειτουργία του παιχνιδιού. Συγκεκριμένα, μπες στις ρυθμίσεις της εφαρμογής και αφαίρεσε την πρόσβαση στην τοποθεσία, στην κάμερα και στο μικρόφωνο αν δεν τα χρειάζεται άμεσα. Επίσης, μείωσε τη χρήση δεδομένων στο παρασκήνιο και απενεργοποίησε τις ειδοποιήσεις αν αυτές γίνονται ανεπιθύμητες ή ύποπτες. Ένα ακόμα σημαντικό βήμα είναι να εφαρμόσεις έναν αξιόπιστο antivirus για κινητά και να εξετάσεις το APK πριν ακόμα το ανοίξεις. Τέλος, να θυμάσαι ότι οποιαδήποτε υπόσχεση για εύκολα χρήματα ή εγγυημένες αναλήψεις είναι με μεγάλη πιθανότητα απατηλή ή εξαιρετικά παραπλανητική. Το Need for Slots app αποδίδει, από ό,τι διαπίστωσα, περισσότερο ως προσομοιωτής χωρίς πραγματικές χρηματικές συναλλαγές, παρά την εικόνα που εμφανίζεται στις διαφημίσεις.
Αφού έγινε η εγκατάσταση, ξόδεψα χρόνο για να εξετάσω λεπτομερώς τα δικαιώματα που είχε ενεργοποιήσει το Need for Slots app μέσω των ρυθμίσεων του Android. Το πιο ανησυχητικό εύρημα ήταν η πρόσβαση στο “storage” (αποθηκευτικός χώρος), η οποία καθιστά δυνατή στην εφαρμογή να διαβάζει και να αποθηκεύει αρχεία σε κοινούς φακέλους. Αυτό υποδηλώνει ότι έχει τη δυνατότητα υποθετικά να σαρώσει φωτογραφίες, έγγραφα και άλλα δεδομένα που δεν σχετίζονται με το παιχνίδι. Σε συνδυασμό με την άδεια για “network access”, υπάρχει η τεχνική δυνατότητα να μεταφέρει αυτά τα δεδομένα σε εξ αποστάσεως διακομιστές. Δεν εντόπισα τεκμήρια ότι λαμβάνει χώρα κάτι τέτοιο, αλλά η ύπαρξη και μόνο αυτού του συνδυασμού είναι ικανή για να εγείρει κόκκινες σημαίες σε οποιοδήποτε έλεγχο ασφαλείας. Επιπλέον, η εφαρμογή αιτείται “read phone state”, που εμπεριέχει το IMEI και το IMSI της συσκευής, μοναδικά αναγνωριστικά που χρησιμοποιούνται συχνά για τη δημιουργία διαφημιστικών προφίλ μακριά από τα μάτια του χρήστη.
Από την άλλη πλευρά, πρέπει να είμαι αντικειμενικός και να αναφέρω ότι πολλά από αυτά τα δικαιώματα είναι συνηθισμένα σε εφαρμογές που στηρίζονται σε Unity ή άλλες μηχανές παιχνιδιών και κάνουν χρήση διαφημιστικά SDK για να αποφέρουν έσοδα. Το Need for Slots app, ως μια πλατφόρμα που δεν χρεώνει κατευθείαν τον παίκτη, είναι εύλογο να βασίζεται σε διαφημίσεις και προωθητικές ενέργειες. Το πρόβλημα είναι η απουσία διαφάνειας σχετικά με το ποιος ακριβώς έχει πρόσβαση σε αυτά τα δεδομένα. Δεν παρουσιάζεται μια πολιτική απορρήτου εύκολα προσβάσιμη μέσα σε της εφαρμογής, ούτε κανένα κουμπί που να οδηγεί σε μια σελίδα με όρους χρήσης. Αυτό με καταλήγει στο συμπέρασμα ότι ο χρήστης παρέχει τυφλή συγκατάθεση, κάτι που είναι αντίθετο με κάθε σύγχρονη πρακτική προστασίας προσωπικών δεδομένων. Αν η ομάδα ανάπτυξης επιθυμούσε πραγματικά να αποκτήσει την εμπιστοσύνη του κοινού, θα έπρεπε να έχει ενσωματώσει μια σαφή λίστα δικαιωμάτων και τον σκοπό τους ήδη από το στάδιο της εγκατάστασης.
Μετά από ολόκληρη ανάλυση, η ειλικρινής μου απάντηση είναι ότι το Need for Slots app δεν είναι ένα ξεκάθαρο κακόβουλο λογισμικό που θα σου αφαιρέσει τους κωδικούς τραπέζης με την εισαγωγική εκκίνηση, αλλά ούτε και μια εφαρμογή που ικανοποιεί τα ελάχιστα στάνταρ ασφαλείας που θα περίμενε κανείς από ένα έμπιστο προϊόν. Το στοιχείο ότι προσφέρεται αποκλειστικά μέσω APK και όχι από το Google Play Store είναι από μόνο του μια σημαντική ένδειξη ότι κάτι δεν είναι καλά. Δεν υφίσταται κανένας λόγος για μια επίσημη εταιρεία να αγνοήσει την επίσημη διαδικασία δημοσίευσης, εκτός αν το προϊόν της παραβιάζει τους όρους χρήσης ή αν δεν μπορεί να περάσει τους ελέγχους ασφαλείας. Αυτό που βλέπω είναι μια εφαρμογή που έχει κατασκευαστεί για να συλλέγει δεδομένα χρηστών και να τα χρησιμοποιεί στο μέγιστο βαθμό για διαφημιστικούς σκοπούς, παρέχοντας σε αντάλλαγμα μια αυταπάτη τυχερού παιχνιδιού.
Αν η προτεραιότητα σου είναι η διασκέδαση και είσαι έτοιμος να δεχτείς τα ρίσκα που ανέφερα, χρησιμοποιώντας μια απομονωμένη συσκευή και χωρίς να δώσεις κανένα προσωπικό στοιχείο, τότε έχεις τη δυνατότητα να το πειραματιστείς με σχετική ασφάλεια. Δεν συμβουλεύω όμως σε κανέναν να τοποθετήσει το Need for Slots app στην κύρια συσκευή του, ειδικά αν σε αυτήν είναι αποθηκευμένα ευαίσθητα δεδομένα ή αν κάνεις χρήση εφαρμογές mobile banking. Η έλλειψη διαφάνειας στην προέλευση, τα υπερβολικά δικαιώματα και η απουσία οποιασδήποτε επίσημης πιστοποίησης είναι λόγοι που με κάνουν να διατηρώ μια αρνητική στάση. Πρόκειται για μια υπηρεσία που στηρίζεται στο hype και στην άγνοια του κοινού, και όχι σε μια στέρεη υποδομή ασφαλείας. Αν θέλεις τη γνώμη μου, φύλαξε το για περιέργεια σε ένα ελεγχόμενο περιβάλλον, αλλά μην επενδύσεις ποτέ χρόνο ή συναισθηματική ενέργεια πιστεύοντας ότι θα βγάλεις πραγματικά χρήματα από αυτό.