פורט
פורט זה נמל. איפה שאניות מגיעות וחונות. בהקשר של אינטרנט, פורט הוא מען לוגי במחשב שעל פיו האינפורמציה מהאינטרנט ממוענת לתוכנות השונות. ברגע שהמחשב שלך מחובר לאינטרנט יש לך מס` IP שדרכו אינפורמציה או בקשות מהאינטרנט יודעות להגיע למחשב שלך, בכל חבילה של אינפורמציה כזאת, יש את ההפניה ל- destination IP שעל פיה האינפורמציה תגיע אליך למחשב. במחשב שלך, יש הרבה תוכנות שעובדות עם האינטרנט, וכך גם במחשב ש- ``משוחח`` עם המחשב שלך. על מנת לעשות סדר בבלגן, תוכנות שונות מתקשרות דרך פורטים שונים. לדוגמא כאשר הדפדפן שלך מתחבר עם שרת WWW (למשל זה של תפוז) הוא שולח בקשה לכתובת ה- IP של השרת של תפוז לפורט 80, ומודיע לשרת לשלוח את התשובה (למשל עמוד WWW) ל- IP של המחשב שלך, לפורט מסויים פנוי על המחשב שלך, שמרגע זה עד לסיום ההתקשרות (session) הדפדפן יאזין לתקשורת שמופנה לפורט הנ``ל. במחשב שמשמש כשרת WWW של תפוז, תוכנת שרת ה- WWW מאזינה לפורט 80 ומפרשת את כל האינפורמציה שמגיע לפורט זה, כאינפורמציה בשפת HTTP (השפה שבה שרתי WWW מתקשרים עם דפדפנים). פורט 80 הינו פורט סטנדרטי של שרתי WWW, כלומר כאשר אתה מבקש מהדפדפן להתחבר לאתר (http), ולא מציין במפורש לאיזה פורט, הדפדפן יניח שזה פורט 80. המקובל הוא שפורטים בתחום 0-1023 מוקצים לשרתים מכל מיני סוגים, ופורטים מעל 1023 נועדו לתוכנות לקוח (client) כגון דפדפנים אשר יוזמים תקשורת דרך פורט פנוי בתחום הנ``ל שמוקצה באופן דינמי. רשימה של פורטים שונים ולמה כל אחד מהם מיועד תוכלו למצוא כאן: http://www.iana.org/assignments/port-numbers ברור שבכל מחשב שמחובר לאינטרנט יש הרבה פורטים וכל תוכנה תשתמש בפורט אחר. כאשר פורצים מנסים לפרוץ למחשב הם יסרקו וינסו ליצור תקשורת עם כל מיני פורטים עם מספרים סטנדרטים (שנועדו פאפליקציות או שרותים סטנדרטיים) בתקוה שאיזו תוכנה תאזין לפניות בפורט הזה ותגיב. אם זאת תוכנת עכברוש (כגון NetBUS או SubSeven), אז היא תתיחס לפניות ותפעל בהתאם להוראות. אם זה שרת כלשהו, אז לפי התגובה ניתן לראות איזו גירסה של איזו חברה, ולראות האם לשרת הנ``ל יש חורי אבטחה שניתן לנצל.