bnvdarklord Δημοσ. 21 Απριλίου 2010 Δημοσ. 21 Απριλίου 2010 Κατέβασα το wireshark, αλλα αν δεν το τρέξω ως root, δεν βρήσκει κανενα interface... Γινεται να φτιάξει χωρίς να το τρεξω ως root?
jim_p Δημοσ. 21 Απριλίου 2010 Δημοσ. 21 Απριλίου 2010 Ισως γιατι σαν απλος χρηστης δεν εχεις προσβαση για οποιοδηποτε λογο στα του δικτυου? Υποθετουμε οτι δεν εχεις network manager ή wicd.
NullScan Δημοσ. 21 Απριλίου 2010 Δημοσ. 21 Απριλίου 2010 Όχι. Το wireshark πρέπει να εκτελεστεί σαν root γιατί χρειάζεται access στην κάρτα δικτύου ώστε να της αλλάξει κάποιες ρυθμίσεις (promiscuous mode π.χ.) αλλά και να κάνει capture τα πακέτα πρίν κατέβουν στον kernel για επεξεργασία. EDIT: για να λέω όλη την αλήθεια, γίνεται μέσω της setcap, μέρος της libpcap αλλά είναι λίγο φασαρία...
bnvdarklord Δημοσ. 21 Απριλίου 2010 Μέλος Δημοσ. 21 Απριλίου 2010 Ευχαριστώ... Επειδη ειμαι λιγο αρχάριος ακόμα στο linux, και οταν το ανοιξα μου εβγαλε μνμ οτι είναι επικίνδυνο να το τρέχω ως root, μπορεί να μου δημιουργήσει κάποιο πρόβλημα?
firewalker Δημοσ. 21 Απριλίου 2010 Δημοσ. 21 Απριλίου 2010 Δοκίμασε με το 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
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.