Ρύθμιση ενός Chroot στο Debian

Αυτό το άρθρο θα σας διδάξει πώς να ρυθμίσετε ένα chroot jail στο Debian. Υποθέτω ότι χρησιμοποιείτε το Debian 7.x. Εάν εκτελείτε το Debian 6 ή 8, αυτό μπορεί να λειτουργήσει, αλλά έχετε κατά νου ότι δεν έχω δοκιμάσει άλλες εκδόσεις του Debian.

Συνδεθείτε στο VPS σας ως χρήστης root. Μπορείτε επίσης να εκτελέσετε τις εντολές με sudo.

Βήμα 1: Εγκατάσταση των εξαρτήσεων

Για να ξεκινήσετε, θα χρειαστεί να εκτελέσετε τις ακόλουθες εντολές για εγκατάσταση, οι οποίες θα επεξηγηθούν αργότερα.

apt-get install binutils debootstrap

Θα χρειαστεί επίσης να επιλέξετε ένα μέρος για να ρυθμίσετε το chroot. Για αυτό το άρθρο, θα χρησιμοποιήσουμε τον /var/chrootκατάλογο.

Βήμα 2: Δημιουργία των απαιτούμενων καταλόγων

Δημιουργήστε το φάκελο chroot.

mkdir -p /var/chroot

Εξαιρετική! Τα προκαταρκτικά βήματα έχουν ολοκληρωθεί. Τώρα, ας κάνουμε το chroot χρήσιμο.

Βήμα 3 Αντιγραφή εντολών και των εξαρτήσεών τους

Χρειαζόμαστε έναν διερμηνέα εντολών, οπότε ας αντιγράψουμε το bash.

mkdir -p /var/chroot/bin
cp /bin/bash /var/chroot/bin

Κάθε πρόγραμμα έχει τις δικές του εξαρτήσεις και το bash είναι μία από αυτές. Ρίξτε μια ματιά σε αυτά τρέχοντας:

ldd /bin/bash

Θα πρέπει να μοιάζει με αυτό εάν εκτελείτε μια έκδοση 32 bit:

linux-gate.so.1 =>  (0xb773e000)
libtinfo.so.5 => /lib/i386-linux-gnu/libtinfo.so.5 (0xb7718000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7714000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75c3000)
/lib/ld-linux.so.2 (0xb773f000)

Ας αντιγράψουμε αυτά τα αρχεία. Εάν βλέπετε διαφορετικές εξαρτήσεις, απλώς αντιγράψτε τη διαδρομή μετά το =>τμήμα.

mkdir -p /var/chroot/lib 
mkdir -p /var/chroot/lib/i386-linux-gnu
cp /lib/i386-linux-gnu/libtinfo.so.5 /var/chroot/lib/i386-linux-gnu
cp /lib/i386-linux-gnu/libdl.so.2 /var/chroot/lib/i386-linux-gnu
cp /lib/i386-linux-gnu/libc.so.6 /var/chroot/lib/i386-linux-gnu

Βήμα 4: Δοκιμή του περιβάλλοντος

Τώρα που έχουμε τη ρύθμιση bash - ας το δοκιμάσουμε.

chroot /var/chroot

Ο διερμηνέας εντολών bash θα ανοίξει, αλλά δεν θα υπάρχουν άλλες εντολές για εκτέλεση. Αυτό συμβαίνει επειδή δεν έχουμε αντιγράψει άλλα προγράμματα στον φάκελο chroot. Εάν θέλετε περισσότερες εντολές, πληκτρολογήστε exitκαι επαναλάβετε το βήμα 3.

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

Εάν θέλετε δικτύωση στο chroot, θα χρειαστεί να εκτελέσετε τις παρακάτω εντολές

mkdir -p /var/chroot/etc
cp /etc/resolv.conf /var/chroot/etc
cp /etc/gai.conf /var/chroot/etc

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

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

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

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

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα