Μπείτε στο linux σας απ την πίσω πόρτα

...οδηγοί-προτάσεις-ιδέες-σχόλια για το forum, την κοινότητα, το ubuntu

Συντονιστής: Geochr

Μπείτε στο linux σας απ την πίσω πόρτα

Δημοσίευσηαπό jemadux » 18 Φεβ 2010, 19:12

Το Linux μέρα με τη μέρα "κερδίζει" ένθερμους υποστηρικτές λόγο της ασφάλειας που παρέχει στον χρήστη (τόσο σε local όσο και σε remote επίπεδο) αλλά κυρίως λόγο της σταθερότητας του πυρήνα του.Το θέμα της ασφάλειας φυσικά είναι ένα θέμα πολύ λεπτό που σίγουρα μας απασχολεί όλους ειδικά αν το δούμε απ τη μεριά του system admnisitrator όπου εκεί από σοβαρό θέμα εξελίσσεται σε θέμα καθαρά ζωτικής σημασίας για το ίδιο το σύστημα.

Σε αυτό το άρθρο θα κάνουμε την απόπειρα μας να testαρουμε και να δούμε πόσο ασφαλές είναι καποιο box Linux με "φορεμένες" μερικές από τις πιο δημοφιλείς εκδόσεις (disto) όπως Debian / Redhat / Ubuntu (με τις default ρυθμίσεις τους) όταν αποκτούμε σε αυτο φυσική πρόσβαση [physical access] καθώς και μερικούς τρόπους για να πάρουμε root access με μερικές απλές κινήσεις.
Ακολουθούν 3 τρόποι ώστε να μην μείνουμε ποτέ έξω από το σύστημα μας αν.. λέω αν.. ξεχάσουμε το root password..

Όλες οι διανομές Linux που έχουμε στα χέρια μας για τα test έχουν το κοινό μεταξύ τους ότι μας προσφέρουν εκκινητή GRUB με επιλογές εισόδου σε Recovery Mode καθώς και σε Single-User Mode πάνω στο οποίο θα βασιστούμε για να πάρουμε access στο root του κάθε συστήματος :).

Αρκετά με τις φλυαρίες .. ας αρχίσουμε την δουλειά.

[color="#FF0000"]1ος Τρόπος [/color]

Εκκινώντας το σύστημα θα μας βγει η λίστα επιλογών του GRUB , εκεί μπορούμε να κάνουμε edit στο boot menu που έχουμε επιλέξει και με το οποίο θα θέλαμε να εισαχθούμε στο εν λόγο σύστημα.
Για να μπούμε στο menu επιλογών του GRUB πατάμε esc και μετά με μερικές απλές κινήσεις θα έχουμε τον ΔΙΚΟ ΜΑΣ κωδικό root χωρίς να χρειάζεται να ξέρουμε τον παλιό. Ακούγεται μάλλον κάπως πολύπλοκο αλλά στην ουσία είναι πολύ εύκολο :) ας δούμε το πως.

Με τα βελάκια επιλέγουμε πιο boot entry που θέλουμε να "πειράξουμε"
Πατάμε e (edit) και πάλι χρησιμοποιούμε τα βελάκια για να πάμε στη γραμμή απ' το kernel που επιλέξαμε να για να μπούμε :) .
Πατάτε e πάλι (edit).
Στο τέλος της γραμμής προσθέτουμε απλά την λέξη single


Εικόνα

ESC (για να πάμε πίσω).
και τέλος b (boot)

Το kernel που "πειραξαμε" μετά το bootαρισμα αν φορτώσει κανονικά και η έκδοση που κάνουμε την δοκιμή ανήκει στην κατηγόρια των "ευπαθών" (σε τέτοια είσοδο) εκδόσεων τότε θα μας προσγειώσει στην κονσόλα με διακαιώματα root που τώρα το μόνο που μας μένει είναι η αλλαγή του root password.
Για να γίνει αυτό γράφουμε απλά:
#passwd
και μετά βάζουμε το password που θέλουμε ... χωρίς να μας "ρωτήσει" το σύστημα τον υπάρχοντα κωδικό root :) ..

[color="#FF0000"]
2ος Τρόπος[/color]

Έχουν υπάρξει βέβαια πολλές φορές που ενώ θέλουμε να "μπούμε" με τον παραπάνω τρόπο (1ος τροπος) σε ένα σύστημα παίρνουμε το παρακάτω μήνυμα :(

Κώδικας: Επιλογή όλων
"Give root password for system maintenance"


Οπότε σε αυτή τη περίπτωση περνάμε σε μια εναλλακτική λύση παρόμοια με την προηγούμενη προσπαθώντας να μπούμε στο boxακι και δυστυχώς χωρίς να ξέρουμε (ακομα) το root password.

Εικόνα

Με τα βελάκια επιλέγουμε πιο boot entry που θέλουμε να "πειράξουμε"

Πατάμε e (edit) και πάλι χρησιμοποιούμε τα βελάκια για να πάμε στο line απ' το kernel που επιλέξαμε να για να μπουκάρουμε :) .

Εικόνα

Πατάτε e πάλι (edit).
Πάμε στο τέλος της κάτω κάτω γραμμής και γράφουμε [color="#FF0000"]rw init=/bin/bash[/color]


Εικόνα

πατάμε enter και πατάμε b (για boot).

Αν όλα έγιναν σωστά τότε το σύστημα θα ξεκινήσει στο shell ξανα (χωρίς password)
#passwd username
(όπου username το όνομα του χρηστη η του root)


Εικόνα

και να 'μαστε μέσα οριστικά. :)

Στο παράδειγμα αλλάξαμε το password του χρήστη pr0n .. μπορείτε να αλλάξετε του root η όποιου άλλου θέλετε ;) ..


Πληροφοριακά σχετικά με τα tests να πούμε οτι:
Ο πρώτος τρόπος απευθύνετε σε συστήματα Debian / RedHat/Fedora
Ο δεύτερος τρόπος απευθύνετε σε συστήματα Debian / RedHat/Fedora /Ubuntu και το παράδειγμα έγινε σε Ubuntu
O τρίτος τρόπος απευθύνετε σε συστήματα Debian / Ubuntu

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

How to Protect yourself !
Για τους δυο πρώτους που έχουν να κάνουν με την προσθήκη παραμέτρων στο GRUB μπορούμε να βάλουμε ένα bios password όταν εκκινείτε το σύστημα σας και ένα Password στο Grub - Bootloader :) . Aυτο μπορεί να γίνει με μερικές άπλες κινήσεις :)

Ανοίγουμε το τερματικό μας και βάζουμε,
Κώδικας: Επιλογή όλων
# gedit /boot/grub/menu.lst


ψάχνουμε για το κομμάτι του κείμενου που γράφει τα παρακάτω
Κώδικας: Επιλογή όλων
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password top-secret
# password --md5 $1A$B5zFN9$dRKe5^f3Hd1t14Lk0e6NMoE5P
# password topsecret

Στo κομματι που λεει :
# password --md5 $1A$B5zFN9$dRKe5^f3Hd1t14Lk0e6NMoE5P


αντικαθιστούμε το md5 που εχει το παράδειγμα με το δικο μας md5 (που αντιστοιχεί στο password μας) και βγαζουμε το "#" μπροστά .To "#" δεν αφήνει το σύστημα μας να διαβάσει τα περιεχόμενα της γραμμής.

Συνεχίζοντας, πάμε λίγο πιο κάτω στο /boot/grub/menu.lst και βρίσκουμε τα παρακάτω.


Κώδικας: Επιλογή όλων
itle Debian GNU/Linux, kernel 2.6.8-2-k7
root (hd0,0)
kernel /vmlinuz-2.6.8-2-k7 root=/dev/hda2 ro
initrd /initrd.img-2.6.8-2-k7
lock
savedefault
boot


και προσθέτουμε τη λέξη[color="#00FF00"] lock[/color] όπως στο παράδειγμα.


Σώζουμε το αρχείο και κάνουμε restart.
Όταν γίνει η επανεκκίνηση πατάμε "p" ώστε να βγει το password prompt για να δώσουμε password και γράφουμε το password μας. ;)

Κάπως έτσι, αποκτήσαμε ένα ασφαλέστερο σύστημα καθώς ανακαλύψαμε πόσο εύκολο είναι να πάρει κάποιος root στο σύστημα μας καθώς και πόσο εύκολο είναι να το ασφαλίσουμε ώστε να του κάνουμε τη ζωή δύσκολη.
1 Γνώσεις Linux: ✅✅✅✔️✔️ ┃ Προγραμματισμού: ✔️✔️✔️✔️✔️ ┃ Αγγλικών: ✅✅✅✔️✔️
2 Debian Stable (en_US.UTF-8)
3 AMD Ryzen 5 2500U Radeon Vega Mobile Gfx ‖ RAM 16MiB ‖ Dell Inspiron 3585
4 Radeon Vega Mobile Gfx
5 Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
Άβαταρ μέλους
jemadux
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 841
Εγγραφή: 27 Σεπ 2009, 19:39
Τοποθεσία: /dev/null
IRC: jemadux
Εκτύπωση

Re: Μπείτε στο linux σας απ την πίσω πόρτα

Δημοσίευσηαπό onslaught » 19 Φεβ 2010, 00:56

Φίλε, αναφέρεις οτι είναι πολύ εύκολο να "πάρει" κάποιος τριτος δικαιώματα ροοτ στο σύστημα. Όμως ο τρόποσ που περιγράφεις απαιτεί φυσική πρόσβαση στον η/υ. Δε νομίζω οτι αν κάποιος έχει φυσική πρόσβαση, και θέλει να "αρπάξει" κατι, να μπει σε αυτή τι διαδικασία.
Αναφέρεις bios password, αλλα εγω καταλαβαίνω οτι εισάγεις κωδικό στο grub. Όταν λες bios δεν αναφέρεσαι στη μητρική ?
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: 1μυρωδιά ┃ Αγγλικά: Μέτρια
Λειτουργικό : Ubuntu 9.04 σε custom made
Προδιαγραφές ⇛ Επεξεργαστής P4 3Ghz │ Μνήμη 1Gb│ Κάρτα Γραφικών agp nvidia gf 6200│ Κάρτα Ήχου onboard Intel ICH5│ Οθόνη & Ανάλυση TFT 19" 1440x900
Άβαταρ μέλους
onslaught
babeTUX
babeTUX
 
Δημοσιεύσεις: 94
Εγγραφή: 13 Ιαν 2009, 16:50
Εκτύπωση

Re: Μπείτε στο linux σας απ την πίσω πόρτα

Δημοσίευσηαπό ark@s » 19 Φεβ 2010, 12:09

onslaught έγραψε: Δε νομίζω οτι αν κάποιος έχει φυσική πρόσβαση, και θέλει να "αρπάξει" κατι, να μπει σε αυτή τι διαδικασία.


Γιατί να μην το κάνει? Από την στιγμή που κάθεται μπροστά στο pc τί θα τον εμποδίσει? Άλλωστε αυτό δεν εννοούμε όταν λέμε "φυσική πρόσβαση" ? Να μπορεί δηλαδή να πλησιάσει ένα pc και να κάτσει μπροστά του ώστε να κάνει ό,τι θέλει?
Άβαταρ μέλους
ark@s
punkTUX
punkTUX
 
Δημοσιεύσεις: 231
Εγγραφή: 21 Οκτ 2008, 17:44
Τοποθεσία: Θεσ/νίκη
Εκτύπωση

Re: Μπείτε στο linux σας απ την πίσω πόρτα

Δημοσίευσηαπό kito » 19 Φεβ 2010, 14:03

Jemadux, έχεις ξεχάσει (ελπίζω) να αναφέρεις τον author και την πηγή του άρθρου.

Πηγή: p0wnbox
Author: mr.pr0n
Spoiler: show
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 9.10 32bit
Προδιαγραφές ⇛ Intel Pentium 4 3.00GHz │ 1GB │ GeForce 8600 GT/PCI/SSE2 │ HDA VIA VT82xx │ TFT 17''
Άβαταρ μέλους
kito
babeTUX
babeTUX
 
Δημοσιεύσεις: 24
Εγγραφή: 11 Νοέμ 2009, 16:03
Εκτύπωση

Re: Μπείτε στο linux σας απ την πίσω πόρτα

Δημοσίευσηαπό onslaught » 19 Φεβ 2010, 14:21

@ ark@s, Αν κάποιος έχει φυσική πρόσβαση στον η/υ και θέλει να πάρει αρχεια, ειναι πολύ πιο απλο να εκκινήσει απο cd-dvd και να κάνει τη δουλειά, απο το να κάτσει να αλλάξει κωδικό ροοτ, το οποίο θα γίνει και αντιληπτό. Τη συγκεκριμένη διαδικασία τη βρίσκω χρήσιμη όταν εχει ξεχαστεί ο κωδικός ή έχει γίνει κάποιο λάθος.
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: 1μυρωδιά ┃ Αγγλικά: Μέτρια
Λειτουργικό : Ubuntu 9.04 σε custom made
Προδιαγραφές ⇛ Επεξεργαστής P4 3Ghz │ Μνήμη 1Gb│ Κάρτα Γραφικών agp nvidia gf 6200│ Κάρτα Ήχου onboard Intel ICH5│ Οθόνη & Ανάλυση TFT 19" 1440x900
Άβαταρ μέλους
onslaught
babeTUX
babeTUX
 
Δημοσιεύσεις: 94
Εγγραφή: 13 Ιαν 2009, 16:50
Εκτύπωση

Re: Μπείτε στο linux σας απ την πίσω πόρτα

Δημοσίευσηαπό jemadux » 19 Φεβ 2010, 16:18

kito έγραψε:Jemadux, έχεις ξεχάσει (ελπίζω) να αναφέρεις τον author και την πηγή του άρθρου.

Πηγή: p0wnbox
Author: mr.pr0n

οντως το εχω ξεχασει
1 Γνώσεις Linux: ✅✅✅✔️✔️ ┃ Προγραμματισμού: ✔️✔️✔️✔️✔️ ┃ Αγγλικών: ✅✅✅✔️✔️
2 Debian Stable (en_US.UTF-8)
3 AMD Ryzen 5 2500U Radeon Vega Mobile Gfx ‖ RAM 16MiB ‖ Dell Inspiron 3585
4 Radeon Vega Mobile Gfx
5 Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
Άβαταρ μέλους
jemadux
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 841
Εγγραφή: 27 Σεπ 2009, 19:39
Τοποθεσία: /dev/null
IRC: jemadux
Εκτύπωση

Re: Μπείτε στο linux σας απ την πίσω πόρτα

Δημοσίευσηαπό jemadux » 19 Φεβ 2010, 16:23

onslaught έγραψε: το οποίο θα γίνει και αντιληπτό. Τη συγκεκριμένη διαδικασία τη βρίσκω χρήσιμη όταν εχει ξεχαστεί ο κωδικός ή έχει γίνει κάποιο λάθος.

για αυτο ε

onslaught έγραψε: Αν κάποιος έχει φυσική πρόσβαση στον η/υ και θέλει να πάρει αρχεια, ειναι πολύ πιο απλο να εκκινήσει απο cd-dvd και να κάνει τη δουλειά, απο το να κάτσει να αλλάξει κωδικό ροοτ, το οποίο θα γίνει και αντιληπτό.

ναι αλλα εγω επειδη εχω fedora εχω βαλει encrypt key ... που ειναι διαφορετικο απο το encrypt key ...
εχω κανει μόνο το /home encrypt... αρα οποιος μπορει δεν μπορει να παρει τα αρχεια :geek:
1 Γνώσεις Linux: ✅✅✅✔️✔️ ┃ Προγραμματισμού: ✔️✔️✔️✔️✔️ ┃ Αγγλικών: ✅✅✅✔️✔️
2 Debian Stable (en_US.UTF-8)
3 AMD Ryzen 5 2500U Radeon Vega Mobile Gfx ‖ RAM 16MiB ‖ Dell Inspiron 3585
4 Radeon Vega Mobile Gfx
5 Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
Άβαταρ μέλους
jemadux
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 841
Εγγραφή: 27 Σεπ 2009, 19:39
Τοποθεσία: /dev/null
IRC: jemadux
Εκτύπωση

Re: Μπείτε στο linux σας απ την πίσω πόρτα

Δημοσίευσηαπό Nisok » 19 Φεβ 2010, 17:39

Ακόμα και κωδικό στο bios να βάλεις υπάρχει ένα jumperaki που τον μηδενίζει, ακόμα και στα laptops.
Και μετά κάνεις boot με μισό εκατομύριο διαφορετικούς τρόπους και έχεις πρόσβαση στα δεδομένα.
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Γενικά