איך זה עובד
🔗 יועיל ב־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.
