צפה בתנועה ברשת ב-Mac OS X באמצעות שורת פקודה עם nettop
Mac OS X כולל תוכנית שירות מצוינת לרשת שורת פקודה בשם "nettop" המאפשרת למשתמשים לנטר את כל פעילות הרשת, התעבורה והמסלולים מ-Mac אל העולם החיצון, הן באמצעות חיבורים מקומיים (LAN) והן באמצעות חיבורים מרחביים (WAN). אם אינך מכיר כלי רשת כמו זה, אתה יכול לחשוב על Nettop כמנהל משימות ממוקד ברשת, המציג חיבורי רשת פעילים, שקעים ומסלולים, שמותיהם ומזהה התהליך שלהם, מצב החיבור והאם החיבור נוצר , המתנה, או האזנה, ומידע על העברת נתוני תהליכים בודדים.זה קצת כמו הפקודות הסטנדרטיות 'top' ו-'htop' המציגות מידע על תהליך ומשאבים, אבל במקום להציג את השימוש במעבד ו-RAM, הוא יציג מידע העברת רשת חי כמו מנות שנשלחו והתקבלו, גודל מנות וסך הנתונים שהועברו . ל-ettop יש מגוון רחב של שימושים, אבל זה יכול להיות מועיל במיוחד כאשר מנסים לקבוע מה משתמש בחיבור האינטרנט ובממשקי הרשת של מחשבי ה-Mac, מה מתקשר עם מה וכמה נתונים מועברים, וזה גם פשוט כלי עזר נהדר עבור פתרון בעיות ברשת. עם זאת, כלי שורת הפקודה אינם מיועדים לכולם, ולמשתמשים שרוצים להציג מידע רשת דומה בפורמט אפליקציית OS X מסורתית יותר, אפליקציית Mac החינמית Private Eye היא כלי ממשק משתמש מעולה המספק מידע דומה.
שימוש ב-nettop לניטור תנועת רשת וחיבורים
התחלת העבודה עם nettop היא קלה מספיק. פתח את הטרמינל מ-/Applications/Utilities, ובשורת הפקודה, הקלד "nettop" כדי לראות מיד חיבורי רשת פעילים ותעבורה:
nettop
השתמש במקש החץ למטה כדי לגלול מטה ובקרוב תתחיל לזהות תהליכים שתזהה לפי שמם, בקנה אחד עם אפליקציות או תהליכים שנמצאים כעת בשימוש.
לדוגמה, ייתכן שתראה חיבור SSH פעיל יחד עם ה-IP שאליו אתה מחובר, והדברים עמוסים במיוחד כאשר אתה נתקל בדפדפני אינטרנט כמו Safari או Chrome, במיוחד אם אתה נמצא ב- דף אינטרנט עם AJAX, מודעות או קובצי Cookie, כי nettop יראה לך את כל התקשורת המתרחשת בין הדפדפן לשרתים המרוחקים.
כדי לראות את כמות המידע הגדולה ביותר, תרצה להגדיל את גודל החלון ככל האפשר, לחץ על כפתור המקסום הירוק ושקול להקטין את גודל הגופן של חלון הטרמינל אם אתה יכול לא לראות את כל מה שאתה רוצה. לחיצה על כפתור "p" כדי להכניס את הפלט שמוצג על ידי nettop לפורמט קריא אנושי גם עוזרת מאוד לרובנו.
פעם ב-nettop אתה יכול להתאים מעט את הפלט כדי לראות יותר או פחות מידע על תהליכים ספציפיים ותקשורת הרשת שלהם. פקודות Nettop בסיסיות הן:
- p - שינויים לפורמט קריא אנושי (כלומר: קילובייט ומגהבייט במקום ספירת בתים טהורה)
- d - הצג ספירת דלתא (כלומר: שינוי פעיל בספירת המנות במקום סך המנות
- מקשי חצים למעלה ולמטה - נווט למעלה ולמטה ברשימה
- מקשי חצים ימינה ושמאלה - הרחב או כיווץ תהליך ספציפי או קבוצות ניתוב
- q – צא מ-nettop
קל לעקוב אחר העיצוב, למרות איך נראה הבלוק לדוגמה המודבק למטה:
מצב מנות בבתים במנות החוצה ssh.83411 5742633 5438 MIB 112280 TCP4 192.168.1.6:64547SAMPLE.IP.com:30 הוקמה 5742633 5438 MIB 112280 CHROME.99481 26446 6934 KIB 18187 TCP4.16.16.16.16.1616. 1.6:54495ec2-24-41.compute-1.am הוקמה 3253 555 KiB 3099 tcp4 192.168.1.6:51198ec2-44-11.compute-1.am הוקמה 3512 1366 KiB-1612 13612 1366 KiB 13612 13612 13612 1366 1416 1360 JJ.NET:443 הוקמה 10819 3677 KIB 8917 TCP4 192.168.1.6:52260N02-in-f82.55N0.net:443 הוקמה 7981 1866 KIB 3870 TCP4 192.168.1.6:50832 WeBADDADSARCHADARDARDARDARDARDARSOMARY CAMMARSOM1916 BANDARDARDARDARDARDARSARSORSARSOMARY CAMMARSOMARY 1916 BADDARDARDARDARSORSARY CAMMARSOMARY CAMMARSOMA. .1.6:65035dfdssdfsd.com:80 מבוסס 521 14 KiB 514 udp4 ::
תוכל גם להשתמש ב-nettop רק כדי להציג מידע על טבלת ניתוב אם אינך רוצה לראות שקעים ותהליכים ספציפיים
nettop -m route
מידע הניתוב יציג את החיבורים מהחומרה ל-IP היעד, לדוגמה, ייתכן שתראה en0 (wi-fi) ל-IP של הרשת המקומית לשרת מרוחק, ותראה גם מידע לולאה חוזרת .
באמצעות הדגל -m ניתן גם להגביל את nettop להציג רק שקעי TCP או UDP, עם nettop -m tcp ו-nettop -m udp
ישנן דרכים אחרות לראות מידע דומה משורת הפקודה, כולל lsof, open_ports, ולאחר מכן, בהסתעפות מעט משורת הפקודה, תוכל להשתמש ב-GeekTool עם lsof כדי לקבל רשימה של רשתות חיים חיבורים מודפסים ישירות על טפט שולחן העבודה של OS X.
לעולם הנייד עם iOS, אתה יכול למצוא מידע דומה עם אפליקציית Fing לסריקת רשתות החינמית, היא די מוגבלת יותר אך עדיין שימושית מספיק כדי להיות בסביבה באייפון ובאייפד.