Pcap

pcap (מאנגלית, קיצור של  (packet capture תרגום: לכידת חבילה) בתחום המחשוב, הוא ממשק תכנות יישומים ללכידת תעבורת רשת.

מערכות הפעלה דמויות יוניקס מיישמות את pcap בספרייה הנקראת libpcap, וחלונות משתמשת ב-libpcap שעברה Porting ונקראת WinPcap.

libpcap היא תחת רישיון BSD  ו-WinPcap גם היא תחת רישיון חופשי.

תוכנות ניטור המשתמשות ב-libpcap/WinPcap, יכולות ללכוד חבילות תוכנה הנעות על גבי הרשת, ובגרסאות מתקדמות יותר להעביר חבילות ברשת בשכבת הקישוריות, כמו גם להשיג רשימת ממשקי רשת הזמינים לשימוש עם libpcap/WinPcap.

pcap נכתב בשפת C, כך ששפות אחרות כדוגמת Java ו-.NET ושפות תסריט משתמשות בספריית Wrapper, שאינה מסופקת על ידי libpcap/WinPcap עצמה. תוכניות C++ יכולות להפנות ישירות לממשק תכנות היישומים של C, או להשתמש בספריית Wrapper מונחית עצמים.

קישורים חיצוניים
 
 האתר הרשמי של WinPcap (ו-WinDump)
 רשימה של קובצי pcap ציבוריים זמינים

הערות שוליים

תוכנה חופשית