libpcap είναι ένα open source, μικρό, δωρεάν, ανεξάρτητα από την πλατφόρμα και εύχρηστο λογισμικό βιβλιοθήκη υλοποιούνται σε C / C ++ και σχεδιαστεί από το μηδέν για να υπάρξει ένας μηχανισμός φιλτράρισμα των πακέτων βάσει BPF (Berkeley Packet Filter), το φίλτρο πακέτου BSD .
Είναι σε μεγάλο βαθμό χρησιμοποιείται σε πολλές εφαρμογές δικτύωσης, όπως το tcpdump ή Wireshark. Ωστόσο, εάν θέλετε να καταγράψετε τα πακέτα δικτύου σε ένα σύστημα βασισμένο στο Linux λειτουργικό σύστημα, ο πυρήνας σας πρέπει να υποστηρίζει το «πακέτο» πρωτόκολλο, το οποίο σημαίνει ότι θα πρέπει να διαμορφώσετε τον πυρήνα με την επιλογή CONFIG_PACKET αν δεν είναι ήδη ρυθμιστεί από τον συντηρητή του πακέτου. Ξεκινώντας με libpcapTo εγκαταστήσει και να χρησιμοποιήσει τη βιβλιοθήκη libpcap από τη διανομή σας GNU / Linux, κατεβάστε την τελευταία έκδοση από Softoware, αποθηκεύστε το αρχείο σε μια τοποθεσία της επιλογής σας, χρησιμοποιήστε έναν διαχειριστή αρχείο για να εξαγάγετε τα περιεχόμενά του, και να ανοίξει το αγαπημένο εφαρμογή προσομοιωτή τερματικού σας .
Στο τερματικό εφαρμογή, χρησιμοποιήστε το & lsquo? CD & rsquo? εντολή για να μεταβείτε στη θέση των εξαγομένων arvhive αρχεία (π.χ. CD /home/softoware/libpcap-1.6.2), και στη συνέχεια να εκτελέσει το & lsquo? ./ configure && make & rsquo? εντολών για να ρυθμίσετε / βελτιστοποίηση και την κατάρτιση του προγράμματος.
Εάν η διαδικασία κατάρτισης ήταν επιτυχής, εκτελέστε το & lsquo? Make install & rsquo? εντολή ως root ή το & lsquo? sudo make install & rsquo? εντολή ως προνομιούχος χρήστης για να εγκαταστήσετε το libpcap σύστημα βιβλιοθηκών μεγάλη. Μπορείτε έργου θα είναι πλέον σε θέση να χρησιμοποιήσει libpcap να συλλάβει την κυκλοφορία δεδομένων του δικτύου. Πλήρης τεκμηρίωση μπορεί να βρεθεί στο έργο & rsquo? S αρχική σελίδα (βλέπε σύνδεσμο παρακάτω) .Under την κουκούλα και availabilityThe libpcap βιβλιοθήκη είναι γραμμένο στη C και C ++ γλώσσα προγραμματισμού, πράγμα που σημαίνει ότι είναι πολύ γρήγορη και συμβατή με όλα τα λειτουργικά συστήματα GNU / Linux . Είναι & rsquo? S διανέμεται ως συμπιεσμένο αρχείο (αρχείο TAR) που περιέχει το πρόγραμμα & rsquo? S πηγαίου κώδικα, που στηρίζεται σε 32-bit και 64-bit πλατφόρμες υλικού. Επίσης, μέρος του έργου libpcap, είναι η εφαρμογή tcpdump, το οποίο μπορείτε να κατεβάσετε από Softoware
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Μην συντριβή για τη δοκιμασία των φίλτρων μια ανύπαρκτη πεδίο τύπου σύνδεσμο-στρώμα.
- Fix αποστολή σε λειτουργία non-blocking σε Linux με αντιστοίχιση μνήμης σύλληψη.
- Fix χρονικές σφραγίδες κατά την ανάγνωση pcap-ng αρχεία σε μηχανήματα μεγάλο-endian.
Τι είναι καινούργιο στην έκδοση 1.5.3:
- Μην αφήνετε τα πακέτα που δεν ταιριάζουν το τρέχον φίλτρο φτάσουμε στην αίτηση, όταν χρησιμοποιείται TPACKET_V3. (GitHub τεύχος # 331)
- χειρισμό Fix της pcap_loop () / pcap_dispatch () με ένα αριθμό των πακέτων από 0 σε ορισμένες πλατφόρμες (συμπεριλαμβανομένου του Linux με TPACKET_V3). (GitHub τεύχος # 333)
- Εργασία γύρω ανεπάρκεια TPACKET_V3 που προκαλεί τα πακέτα να χαθούν όταν λήξει το χρονικό όριο του 0 έχει καθοριστεί. (GitHub τεύχος # 335)
- σελίδα man μορφοποίηση διορθώσεις.
Τι είναι καινούργιο στην έκδοση 1.0.0:
- Υποστήριξη προστέθηκε για IPMB, LAPD, AX25, JUNIPER_ST, 802.15.4, μεταβλητού μήκους 802.11 κεφαλίδες, τον τύπο δεδομένων X2E, Linux κεφαλίδες πλαίσιο tpacket, και η διασύνδεση SITA ACN.
- Υποστήριξη προστέθηκε για zerocopy BPF σε πλατφόρμες που την υποστηρίζουν.
- βελτιώθηκε υποστήριξη VLAN σε Linux.
- Δυναμική υποστήριξη της βιβλιοθήκης στο Mac OS X έχει καθοριστεί.
- Ποικιλία από άλλες βελτιώσεις και διορθώσεις έγιναν.
Τα σχόλια δεν βρέθηκε