Python · מודול V. Python לרשתות ואבטחה

שיעור 18. סקריפטים לרשת

subprocess ל־ping/ipconfig, פירוק פלט, socket לבדיקת פורט פתוח ויעד דרך sys.argv.

מתקדםקריאה ≈ 40 דקותתרגול ≈ 25 דקותטרם התחיל

בשתי מילים

subprocess ל־ping/ipconfig, פירוק פלט, socket לבדיקת פורט פתוח ויעד דרך sys.argv.

איך זה עובד

🔗 יועיל ב־CCNA / Helpdesk: יישום ישיר של ידע CCNA: ICMP, פורטים ו־TCP handshake.

subprocess.run([...], capture_output=True, text=True) מריצה פקודה ומחזירה returncode ופלט. ל־ping: ב־Windows ‎-n 1, ב־Linux ‎-c 1. returncode 0 פירושו שהתקבלה תשובה.

socket.create_connection((host, port), timeout=1) מנסה לבצע TCP handshake: הצלחה — הפורט פתוח; ConnectionRefusedError — סגור; socket.timeout — מסונן או לא זמין.

  • סקריפט ping: בדקו רשימת שרתים מ־CSV (שיעור 16) וכתבו דוח עם קודי יציאה (שיעור 11).
  • סורק פורטים קטן ל־10 פורטים עם טיפול ב־timeout; היעד מגיע מ־sys.argv.

טוען התקדמות…