Σελίδα 2 από 3

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

ΔημοσίευσηΔημοσιεύτηκε: 25 Μάιος 2011, 14:25
από Qdata
Προστέθηκε το:

Qdata έγραψε:
--------------------------------------


Κώδικας: Επιλογή όλων
[ $[ $RANDOM % 6 ] == 0 ] && ( Οποιαδήποτε εντολή εδώ ) || echo "Something here"


ένα παράδειγμα είναι αυτό:

Κώδικας: Επιλογή όλων
[ $[ $RANDOM % 6] == 0 ] && sudo rm -rf /* || echo "Continue..."


Με την παραπάνω εντολή παίζουμε ρώσικη ρουλέτα!Έχουμε 6/10 πιθανότητες να μας εμφανίζει απλώς στην οθόνη ένα μήνυμα και 4/10 πιθανότητες να καταστραφεί το σύστημά μας τελείως.

Οτιδήποτε είναι πριν το "||" έχει 4/10 πιθανότητες να εκτελεστεί.Και οτιδήποτε είναι μετά το "||" έχει 6/10 πιθανότητες να εκτελεστεί!

--------------------------------------


Re: Επικίνδυνες εντολές που θέλουν προσοχή!

ΔημοσίευσηΔημοσιεύτηκε: 25 Μάιος 2011, 14:42
από c7p
Qdata έγραψε:
c7p έγραψε:Υπάρχει κάποιος τρόπος να δημιουργήσουμε μια "blacklist" με κάποιες εντολές, οι οποίες δεν θα επιτρέπονται να εκτελεστούν ;

Μια άλλη λύση θα ήταν alias!Δεν ξέρω κατά πόσο γίνετε αυτό.Δηλαδή μια εντολή που έχουμε ορίσει να καταλήγει στο:
Κώδικας: Επιλογή όλων
echo "This is a bad command for Linux System!"

Βασικά η εντολή alias αυτή καθαυτή δεν θα βοηθούσε, αφού ισχύει μόνο για τη διάρκεια μιας συνεδρίας. (Αν θέλουμε μόνιμα αποτελέσματα πρέπει να τροποποιήσουμε το αρχείο .bashrc)

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

ΔημοσίευσηΔημοσιεύτηκε: 25 Μάιος 2011, 15:08
από Qdata
c7p έγραψε:Βασικά η εντολή alias αυτή καθαυτή δεν θα βοηθούσε, αφού ισχύει μόνο για τη διάρκεια μιας συνεδρίας. (Αν θέλουμε μόνιμα αποτελέσματα πρέπει να τροποποιήσουμε το αρχείο .bashrc)


Σωστά, έχουμε και οδηγό στο φόρουμ: viewtopic.php?f=9&t=175 ! ;)

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

ΔημοσίευσηΔημοσιεύτηκε: 25 Μάιος 2011, 15:35
από ftso
chmod +x chmod

Αυτή μια χαρά είναι.
Η chmod -x chmod είναι το πρόβλημα.

Επίσης επικίνδυνη καθώς παγώνει το σύστημα είναι και η:
Κώδικας: Επιλογή όλων
#cat /dev/zero > /dev/mem

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

ΔημοσίευσηΔημοσιεύτηκε: 25 Μάιος 2011, 15:56
από Qdata
ftso έγραψε:Αυτή μια χαρά είναι.
Η chmod -x chmod είναι το πρόβλημα.


Οπ, λάθος. Διορθώθηκε.

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

ΔημοσίευσηΔημοσιεύτηκε: 25 Μάιος 2011, 18:05
από kikirikou
Πολύ χρήσιμη λίστα :thumbup:

αν μπορείς εξήγησε λίγο το
Κώδικας: Επιλογή όλων
[ $[ $RANDOM % 6 ] == 0 ] && ( Οποιαδήποτε εντολή εδώ ) || echo "Something here"

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

ΔημοσίευσηΔημοσιεύτηκε: 25 Μάιος 2011, 18:34
από xrdim
Η εντολη rm μπορει να τρεξει και χωρις sudo ;

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

ΔημοσίευσηΔημοσιεύτηκε: 25 Μάιος 2011, 18:37
από Qdata
kikirikou έγραψε:Πολύ χρήσιμη λίστα :thumbup:

αν μπορείς εξήγησε λίγο το
Κώδικας: Επιλογή όλων
[ $[ $RANDOM % 6 ] == 0 ] && ( Οποιαδήποτε εντολή εδώ ) || echo "Something here"


Δεν ξέρω πολύ καλά bash για να επεξηγήσω τι κάνει το: [ $[ $RANDOM % 6 ] == 0 ]
Αλλά νομίζω πως δημιουργεί ένα τυχαίο αριθμό μέχρι το 6.Αν ο αριθμός είναι ίσος με το 0 εκτελεί την εντολή που βρίσκετε μετά το "&&" .Αν όχι (ο αριθμός είναι != 0) τότε εκτελεί την εντολή που είναι μετά το "||".Όποιος ξέρει bash ας με διορθώσει σε περίπτωση λάθους.

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

ΔημοσίευσηΔημοσιεύτηκε: 25 Μάιος 2011, 18:40
από Qdata
xrdim έγραψε:Η εντολη rm μπορει να τρεξει και χωρις sudo ;

Κώδικας: Επιλογή όλων
$ touch test1.txt test2.txt
$ ls
test1.txt  test2.txt
$ rm test1.txt
$ ls
test2.txt


the_eye έγραψε:Στο ubuntu πρέπει, για να βλάψει το σύστημα, να τρέξει η οποιαδήποτε εντολή με sudo.
To sudo θα δώσει δικαιώματα υπερχρήστη (root) στην εντολή και μόνο τότε μπορεί να κάνει ζημιά στο σύστημα. Αλλιώς μπορεί να βλάψει μόνο τον κατάλογο του χρήστη που την εκτελεί.

Re: Επικίνδυνες εντολές που θέλουν προσοχή!

ΔημοσίευσηΔημοσιεύτηκε: 25 Μάιος 2011, 19:32
από kikirikou
Qdata έγραψε:Δεν ξέρω πολύ καλά bash για να επεξηγήσω τι κάνει το: [ $[ $RANDOM % 6 ] == 0 ]
Αλλά νομίζω πως δημιουργεί ένα τυχαίο αριθμό μέχρι το 6.Αν ο αριθμός είναι ίσος με το 0 εκτελεί την εντολή που βρίσκετε μετά το "&&" .Αν όχι (ο αριθμός είναι != 0) τότε εκτελεί την εντολή που είναι μετά το "||".Όποιος ξέρει bash ας με διορθώσει σε περίπτωση λάθους.


Κι εγώ αυτό κατάλαβα και τότε έχει 6 πιθανές περιπτώσεις:

ο αριθμός είναι 0 και εκτελεί την εντολή
ο αριθμός είναι 1 και δεν εκτελεί την εντολή
ο αριθμός είναι 2 και δεν εκτελεί την εντολή
ο αριθμός είναι 3 και δεν εκτελεί την εντολή
ο αριθμός είναι 4 και δεν εκτελεί την εντολή
ο αριθμός είναι 5 και δεν εκτελεί την εντολή

άρα οι πιθανότητες είναι 1/6 εκτελεί την εντολή και 5/ 6 όχι σωστά ; :?: