netcat
netcat (נקרא גם בקיצור: nc) היא תוכנית לכתיבה וקריאה מתוך חיבורי רשת בפרוטוקול TCP או UDP. התוכנית משמשת לרוב תוכניות אחרות או תסריטים, ומהווה כלי יעיל לאבחון תקלות באפליקציות רשת.
היסטוריה
הגרסה הראשונה של netcat נכתבה למערכת ההפעלה יוניקס. הגרסה האחרונה (1.10) ראתה אור במרץ 1996.[1]
קיימים מספר מימושים לתוכנית במערכות POSIX, כאשר הבולטים מביניהם הם זו של פרויקט גנו[2] וזו של OpenBSD.[3] הגרסה של OpenBSD הועברה גם ל-FreeBSD[4] ול-Microsoft Windows דרך Cygwin.[5] נוסף על כך, נכתבה גם גרסה ל-Windows.[6] ב-סולאריס 11 קיימת גרסה של netcat המבוססת על זו של OpenBSD.
במהלך השנים נוספו גרסאות מורחבות של netcat, הבולטות מביניהן הן socat, המהווה גרסה עשירה ומסובכת יותר[7], Cryptcat, המכילה תכונות קריפטורגפיות מובנות[8], ו-Ncat, גרסה מורחבת שנכתבה על ידי Nmap.[9]
במערכות שונות, ניתן לקרוא ל-netcat בעזרת הפקודות nc
, ncat
, pnetcat
, socat
, sock
, socket
, sbd
.
תכונות
netcat כולל בתוכו את התכונות הבאות:[1]
- טיפול בחיבורים יוצאים או נכנסים, TCP או UDP בכל פורט
- סריקת פורטים מובנית
- קריאה מהקלט הסטנדרטי
- מצב שליחה איטי, שורה אחת בכל מספר שניות
- תצוגה הקסדצימלית של הנתונים המועברים
- יצירת מנהור
תחביר
באופן כללי, התחביר של פקודת netcat יראה כך:
nc [options] [hostname] [port[s]]
דוגמה נפוצה תהיה שימוש ב-netcat כלקוח, לדוגמה בשליחת מידע לשרת מרוחק:
echo "Hello server!" | nc server 8080
שימוש נפוץ נוסף הוא כשרת המאזין לפורט מסוים:
nc -l 8080
ראו גם
קישורים חיצוניים
- אתר האינטרנט הרשמי של Netcat
- netcat בפרויקט גנו
nc(1)
- דף העזרה של netcat במערכת ההפעלה לינוקס
הערות שוליים
- ^ 1.0 1.1 Netcat: the TCP/IP swiss army, באתר סורספורג'.
- ^ The GNU netcat project, באתר סורספורג'.
- ^ "src/usr.bin/nc/" , קוד התוכנית באתר אוניברסיטת טורונטו.
- ^ "Contents of /release/5.4.0/usr.bin/nc/Makefile", קוד התוכנית באתר FreeBSD.
- ^ Netcat OpenBSD Cygwin Port 1.10.2.3
- ^ netcat (Windows) באתר securityfocus.
- ^ socat
- ^ CryptCat Project, באתר סורספורג'.
- ^ Ncat - Netcat for the 21st Century, באתר Nmap.
פקודות בסביבת Unix ובמערכות הפעלה דמויות יוניקס | ||
---|---|---|
מערכת קבצים | ||
תהליכים | ||
סביבת משתמש | ||
עיבוד טקסט | ||
מעטפת | ||
רשת | ||
חיפוש | ||
שונות |
35999924Netcat