|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 | |
חבר בקהילה
|
מדריך לחסימת הזרקות דרך שורת הכתובת
דבר ראשון זאת אבטחה ממש אבל ממש פשוטה היא רק חוסמת את הכתובת של השורות כתובות
![]() ואני עושה את זה כי יש המון מאבטחים שמה שהם עושים פשוט הם שמים את הקוד הזה וזה כל האבטחה שלהם ![]() אז קחו ותהנו -את הקוד הזה מצאתי באינטרנט ורק שיפרתי אותו קחו את הקוד הזה והכניסו אותו לקובץ שקוראים לו Sec.php PHP קוד:
ציטוט:
PHP קוד:
![]() |
|
![]() |
![]() |
# 2 |
אחראי פורום
|
ואוו! אבטחת ה-GET.
פשוט גאוני. רק הבעייה, שאם היית מבין משהו ב-IPB, היית יודע ש-IPB משתמש ב-REQUEST, או שהוא משלב את POST ו-GET, ככה שכל מידע ב-GET אני יכול לשלוח גם ב-POST. |
![]() |
![]() |
# 3 | |
חבר בקהילה
|
מה אתה חושב את עצמך גבר אני אמרתי שזאת אבטחה בכלל אמרתי שזאת סתם אבטחה חלשה ומי שרוצה שישתמש וזהו !
ציטוט:
|
|
![]() |
![]() |
# 4 |
אחראי פורום תחזוק שרתים
|
קודם כל כל הכבוד על ההשקעה,
שווה רק אם גם תוסיף את השם של הבנאדם שעליו ביססת את הקוד שלך. דבר שני אתה סורק שמה מלא מלא מלא מלא מלא מלא מילים, חלק מהן שימושיות בלי קשר, וזה קצת מקשה על התכנות של האתר. שווה להשקיע ולכתוב איזה אלגוריתם שיראה אם הקוד שאתה מכניס בשורת כתובת הוא באמת זדוני כל הכבוד על ההשקעה keep up the good work נ.ב אתה רואה? שאתה בא בצורה הגונה ובאמת נותן שירות כנה ואמין, התגובה היא בהתאם. בהצלחה בהמשך
__________________
Omer Cohen
Information Security Specialist eBaY Inc |
![]() |
![]() |
# 5 |
תודה על תרומתך.
|
זה לא אבטחה של מערכת הפורום IB?
__________________
מתכנת WEB
![]() |
![]() |
![]() |
# 6 |
חבר על
|
זה כל כך חובבני לסנן,
במקום פשוט לאפשר משהו ספציפי. אם אתם רוצים אפליקציה מאובטחת, תצאו מנקודת הנחה שכל מה שאתם מקבלים מהמשתמש זדוני, מסוכן, שגוי וכו' עד שלא תוכיחו אחרת באמצעות בדיקות וכאלה. מאמר מעולה בנושא [אנגלית]: לחצו כאן.
__________________
Udi Mosayev
Web Developer |
![]() |
![]() |
# 7 |
תודה על תרומתך.
|
נעזוב את זה שאני חושב הקוד מועתק (כנראה מאיזה קוד חינמי איפהשהו).
ונעזוב את שאני בכלל צריך לנעול לך את הנושא כי זה מדבר על מערכת מוכנה (אני לא מכיר שום אבטחה שהמילה "ibf_members" אומרת בה משהו שד"א גם אם במערכת השתמשתי ב PREFIX אחר זה לא יהיה אפקטיבי עבור זה). נעזוב את הכל לרגע ונסתכל רק על מה שכתבת. מה שעשית בעצם זה החלפה של המילים בתו ריק = '' לצורך העניין כל המילים שיכולות להיות בעייתיות דבר שהוא אלף לא יעיל, וב' לא הגיוני, כי אתה אף פעם לא יכול להכיל את כל המילים. אם היית לוקח את התוים המסוכנים באמת וממיר אותם לערך שלהם... לדוגמא : " יהפוך להיות &qoute; או לחלופין " יהפוך להיות "\ הם במילה לא יוכלו להשתמש במילים האחרות... ככה שבכל שאילתה אתה חוסך לשרת לעבוד כמו מפגר. אני לא יכול עכשיו לשבת ולפרט את כל השיטות. הרעיון הוא תמיד לבדוק את הקלט לפני שהוא נכנס ולא לסנן אותו סתם בלי קשר. דוגמא פשוטה: בערכים מספריים, כ 90% מהמערכות לא עוברות את הערך של INT במערכות של 32 BIT שהוא 2147483647 לכן הדוגמא הפשוטה היא כל פעם שאתה מצפה לערך מספרי לדוגמא threadid אז תעשה $threadid = intval($_REQUEST['threadid']); אם מישהו ינסה לעשות בזה שטויות רוב הסיכויים שה THREADID יהיה 0. אם אתה משתמש במספרים שגדולים מ 2147483647 במערכות 32 ביט לדוגמא 999999999999999999999999999 אז תשתמש ב PREG בשביל לאמת את הנתונים (אני לא אכתוב איך תחשוב לבד). זה היה נכון לעכשיו סתם דוגמא... אבל בכל מקרה איך שלא תהפוך את זה. זה לא נכון מבחינה תיכנותית לסנן את כל המילים האלו מה GET מה גם שאתה מגביל את עצמך לעתיד. בנוסף כל האבטחה הזאת לא ממש שווה אם לא התייחסת בכלל ל register_globals ול magic_qoutes שזה הדברים הבסיסיים ביותר (אבל את זה אני מניח ש IPB כבר עשו בשבילך). אז תחשוב על מה שאמרת ונ.ב --- הייתי מציע לך להרגע קצת בטון דיבור שלך כלפי משתמשים אחרים אני ממש לא רוצה להתחיל לצנזר הודעות ולחלק אזהרות, כנ"ל למשתמשים האחרים שמגיבים
__________________
|
![]() |
![]() |
# 8 |
Permanently Banned
|
בכל הנושא הזה לא הבנתי כלום
יש אולי מאמר שמסביר את הגנות שיכל לעשות הקוד הזה? |
![]() |
![]() |
# 9 |
חבר וותיק
|
לא חסרים מאמרים בתחום, www.JustFuckingGoogleIt.com
__________________
You don't shine if you don't glow
|
![]() |
![]() |
# 10 |
Permanently Banned
|
האתר שסיפקתה אין מאמרים כלל!
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|