רשימת כל חיבורי האינטרנט הפתוחים ב-Mac ממסוף למעקב אחר בעיות ברוחב פס
לאחרונה רשת ה-LAN במשרד שלי פעלה לאט מהרגיל, ולא הצלחתי לזהות מה מנצל את כל רוחב הפס הנוסף. היה לי חשד שתעבורת P2P היא האשמה אבל פשוט לא יכולתי לראות שום דבר ברור במכונה הפוגעת. אז השאלה היא כמובן איך אתה רואה אילו תהליכים מתחברים לאינטרנט או לעולם החיצון מ-Mac OS X?
באמצעות כלי שורת הפקודה lsof, נוכל להעביר את הארגומנט -i לרשום רק את חיבורי האינטרנט הפעילים והפתוחים במחשבי ה-Mac שלנו, ונוכל לגלות אם יש משהו מוזר (או במקרה שלי, משהו מוסתר) מתרחש ומתחבר לכתובת חיצונית, וכן, פקודה זו תראה לך גם מהו מזהה התהליך של האפליקציה או המשימה הפוגעים, כדי שנוכל להרוג אותה ולהפסיק את הפעילות אם תרצה.
הצג רשימה של כל חיבורי האינטרנט הפתוחים ב-OS X משורת הפקודה
יש להזין את זה מהמסוף של OS X, אך ניתן להשתמש בו מרחוק עם SSH או באופן מקומי ב-Mac.
נכנסתי למק הפוגע והקלדתי את הפקודה הבאה:
lsof -i
לא צריך להשתמש ב-sudo אבל אתה יכול אם תרצה או נדרש במקרה השימוש הספציפי שלך.
פלט lsof קצת עמוס אבל אם אתה מכיר את שורת הפקודה זה לא אמור להיראות מטורף מדי.
הנה דוגמה לפלט שמוצג על ידי מחרוזת הפקודות lsof -i:
MacMini:~ macuser$ lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF שם צומת SystemUIS 93 macuser 6u IPv4 0x04db27bc 0t0 UDP : SystemUIS 93u ma IPv4 0x04db26e0 0t0 UDP : iChatAgen 111 macuser 6u IPv4 0x07084734 0t0 UDP localhost:49490->localhost:49490 iChatAgen 111 macuser 10u IPv4 0x05666f28 0t0 TCP 192.168.0.101:53762->bos-m012c-sdr6.blue.aol.com:aol ( הוקמה) synergys 129 Macuser 5U ipv4 0x05f2f6b0 0t0 tcp : 24800 (האזנה) ספארי 148 MacUser 10u ipv4 0x06db46e0 0t0 TCP 192.168.0.101:5757-64333452. :daap (LISTEN)
בתצוגת הפלט של lsof לעיל אין שום דבר יוצא דופן, אבל בפתרון בעיות הרשת שהוזכרו לעיל, גיליתי לקוח של BitTorrent שרץ מוסתר ברקע של אחד ממחשבי ה-Mac שלי ברשת, והוא הזיר כמה קבצים גדולים! באופן טבעי הרגתי את לקוח BitTorrent, הסרתי את האפליקציה, מחקתי את הקבצים, וה-Mac LAN פועל שוב במלוא המהירות.
רישום רק חיבורי אינטרנט מבוססים
אם במקרה אתה רוצה להציג רק את החיבורים שנוצרו (כלומר שהם מתקשרים באופן פעיל ונוצר קישור בין המחשב המקומי ל-IP חיצוני), אתה יכול להשתמש בווריאציית פקודה זו של האמור לעיל מחרוזת lsof:
lsof -i | grep -E (LISTEN|STABLISHED)"
תוכל לשלב את זה עם 'צפה' כדי לקבל גם רשימה מעודכנת אוטומטית של חיבורים שנוצרו.
ואם במקרה אתה יודע את שם התהליך, אתה תמיד יכול להשתמש ב-grep גם עבור השם הספציפי או המעורפל הזה.
זה קצת מתקדם, אבל זה עובד די טוב עבור משתמשי Mac שנוח להם עם הטרמינל ושורת הפקודה באופן כללי. משתמשי Mac מתחילים יותר יכולים להשתמש ב-Private Eye כדי לפקח על חיבורי אינטרנט ורשת ב-OS X, שהיא אפליקציה חינמית אך מצוינת של צד שלישי הפועלת בממשק המשתמש הגרפי וקצת קלה יותר לניתוח, במיוחד אם אינך מנוסה. הטרמינל.