Logo

רד-בורד: ארכיון

ראשי > אבטחת מידע > פיירוולים

2004-05-16 16:18 11010010110
האם יכול להיות מצב שיש פורט עם מספר כזה גדול שהפיירוול לא "מגיע" אליו ואז אפשר לנצל אותו?

האם יש איזשהי הגבלה על מספר הפורטים במחשב מסויים?
2004-05-16 16:34 CoDeR
יש הגבלה למספר הפורטים...
ההגבלה נובעת מהגדרות פרוטוקול TCP...
שהפורט שם מוגדר כunsigned int...
ז"א מ1 עד 65535 (0 פורט לא חוקי)
2004-05-16 23:45 cp77fk4r
פייר וול, זאת תוכנה, היא לא מבדילה בין 1 ל100.. זה לא איזה סולם שככל שהפורט גבוהה יותר ככה קשה לה יותר...

היא מבעצת את אותה הפעולה על פורט X כמו על פורט Y (כשבשני הפורטים הוגדרה אותה ההגדרה כמובן*)
2004-05-17 14:37 Cyber knight
".......שהפורט שם מוגדר כunsigned int...
ז"א מ1 עד 65535 (0 פורט לא חוקי) "

לפי מיטב הבנתי INT מגיע עד 65535 וunsigned מגדיל אותו.
ככה אני מתכנת בC.
2004-05-17 15:27 cp77fk4r
אני לא יודע למה נטפסת דווקא לInt, כי שInt זה טווח של מ65535- עד 65535

ופורט כחיבור, לא מוגדר במספר שקטן מ1 (כמו שפייט אמר, אין פורט 0).

ככה שזה בערך, ולא הכי בדיוק.
2004-05-17 17:37 CoDeR
טוב כמה הבהרות...
יש שני int שונים...
ותיכנות נכון מלמד להשתמש בshort ובlong במקום זה..
אני דיברתי על הint של 16ביט שהוא ממינוס 32768 עד 32767...
unsigned אומר שהוא חסר סימן.. ז"א כל החצי השלילי עובר להיות חיובי ומסתכם ל0 עד 65535....
ונתפסתי לint בגלל שבפרוטוקול TCP כפי שהוא מוגדר המקום שיש למספר פורט הוא 2 בתים..
(short או int של 16ביט)
2004-05-17 19:24 cp77fk4r
אז בגלל ה16 ביט, ולא בגלל שהוא מספרים שלמים, זה מה שהיה צריך להבהיר, סבבה.
עמודים: 1