Προς το περιεχόμενο

Γινεται να δουλέψει το wireshark χωρις να το τρέξω ως root?


bnvdarklord

Προτεινόμενες αναρτήσεις

Δημοσ.

Ισως γιατι σαν απλος χρηστης δεν εχεις προσβαση για οποιοδηποτε λογο στα του δικτυου?

 

Υποθετουμε οτι δεν εχεις network manager ή wicd.

Δημοσ.

Όχι.

Το wireshark πρέπει να εκτελεστεί σαν root γιατί χρειάζεται access στην κάρτα δικτύου ώστε να της αλλάξει κάποιες ρυθμίσεις (promiscuous mode π.χ.) αλλά και να κάνει capture τα πακέτα πρίν κατέβουν στον kernel για επεξεργασία.

 

EDIT: για να λέω όλη την αλήθεια, γίνεται μέσω της setcap, μέρος της libpcap αλλά είναι λίγο φασαρία...

Δημοσ.

Ευχαριστώ...

Επειδη ειμαι λιγο αρχάριος ακόμα στο linux, και οταν το ανοιξα μου εβγαλε μνμ οτι είναι επικίνδυνο να το τρέχω ως root, μπορεί να μου δημιουργήσει κάποιο πρόβλημα?

Δημοσ.

Δοκίμασε με το suid bit στο dumpcap.

 

Ως root δίνεις την εντολή chmod +s /usr/bin/dumpcap. Με τον τρόπο αυτό ο απλός χρήστης θα μπορεί (ν δεν κάνω λάθος στο αρχείο) να ξεκινά το wireshark με δικαιώματα root.

 

Πριν κάνει οτιδήποτε διάβασε τα παρακάτω.

 

http://en.wikipedia.org/wiki/Setuid

http://www.codecoffee.com/tipsforlinux/articles/028.html

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...