הגדרת Sucuri Security ל-WordPress: ביקורת, WAF, הקשחה

אתרים על WordPress סובלים לעיתים קרובות לא מתקיפות ממוקדות אלא מעדכונים שלא נסגרו ומכללי גישה חלשים. אנו מגדירים הגנה מלאה: ביקורת, סינון תעבורה, כללים ונהלים לצוות שלכם. לאחר ההגדרה, טיפול ידני בתקריות מצטמצם באופן ניכר.

פיתוח ותחזוקה של כל סוגי האתרים:

אתרי מידע או יישומי אינטרנט
אתרי תדמית, דפי נחיתה, אתרי חברה, קטלוגים מקוונים, חידונים, אתרי קידום, בלוגים, מקורות חדשות, פורטלי מידע, פורומים, אגרגטורים
אתרי מסחר אלקטרוני או יישומי אינטרנט
חנויות מקוונות, פורטלי B2B, שווקים, בורסות מקוונות, אתרי קאשבק, בורסות, פלטפורמות דרופשיפינג, מנתחי מוצרים
יישומי אינטרנט לניהול תהליכים עסקיים
מערכות CRM, מערכות ERP, פורטלים ארגוניים, מערכות ניהול ייצור, מנתחי מידע
אתרי שירות אלקטרוני או יישומי אינטרנט
פלטפורמות מודעות, בתי ספר מקוונים, בתי קולנוע מקוונים, בוני אתרים, פורטלים לשירותים אלקטרוניים, פלטפורמות אירוח וידאו, פורטלים נושאיים

אלה רק חלק מהסוגים הטכניים של אתרים שאנו עובדים איתם, ולכל אחד מהם יכולים להיות מאפיינים ופונקציונליות ספציפיים משלו, וכן ניתן להתאים אותם לצרכים ולמטרות הספציפיים של הלקוח.

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
הגדרת Sucuri Security ל-WordPress: ביקורת, WAF, הקשחה
פשוט
~1 יום
שאלות נפוצות

הגדרת Sucuri Security: היכן נשברת ההגנה של WordPress

תקלה לעתים רחוקות נראית כמו „האתר נפרץ": תחילה זמן התגובה עולה, שרת האינטרנט מחזיר 502 בשיא, וביומנים — אלפי בקשות זהות מכתובת אחת.

ההגנה של WordPress מפני פריצה נשברת לא בשלב התקנת התוסף, אלא בשלב ההגדרה: הפרמטרים נשארים כברירת מחדל, המסננים אינם מקושרים לנתיבים אמיתיים של האתר, ובדיקת הקבצים אינה מופעלת לפי לוח זמנים. Sucuri Security במצב כזה יוצר תחושת הגנה, בלי לסגור אף אחת מארבע נקודות הכשל האופייניות.

הראשונה — תעבורה טפילית באתר. אוטומציה מכה בעמודי חיפוש, סל קניות וקופה, שבהם כל בקשה מושכת שליפה כבדה ממסד הנתונים, והמטמון כמעט אינו מגיש כתובות כאלה. כמה עשרות „מבקרים" אוכלים משאבים שחושבו לקהל אמיתי, והאתר נופל ברגע שבו הגיע לקוח אמיתי.

חומת האש המובנית כברירת מחדל מאפשרת לבקשות כאלה לעבור — הן נראות כמו מעבר משתמש רגיל, ולכן הגדרת Sucuri Security מתחילה בספי תדירות ובהגבלות על שליפות פרמטריות.

השנייה והשלישית — התקפת כוח גס על מנהל המערכת של WordPress ופגיעויות בתוספים של WordPress. ניסיונות פענוח סיסמאות מגיעים מכתובות מבוזרות ודרך נקודות כניסה שירותיות, ולכן מגבלה פשוטה על כתובת אחת אינה עוצרת אותם.

במקביל, תוספים נטושים מספקים כניסה מוכנה: מטפל טופס מיושן, העלאת קבצים לא מאובטחת, הרצת קוד דרך פרמטר בקשה. כאן חשוב שהשירות משווה קבצים של הליבה והתוספים מול גיבובי ייחוס — החלפה מתגלה בפועל, ולא אחרי תלונות לקוחות.

הרביעית — טפסים. פניות מצטברות במסד הנתונים, בהודעות דואר ובייצואים; כשהבדיקה של השדות חלשה, מנסים דרכם הזרקת שאילתות, ויומנים פתוחים חושפים אנשי קשר וכתובות של לקוחות. בהמשך נפרט כיצד זה נסגר: מספי סינון וכניסה דו-שלבית ועד בקרת גרסאות ולוח זמנים לבדיקות קבצים.

מה נותנת הגנה מוגדרת: השפעות מדידות לאתר

הגנה מוגדרת נמדדת לא לפי עצם התקנת התוסף, אלא לפי מספרים: כמה תעבורה נחסמת לפני העיבוד, אילו סוגי התקפות נסגרים על ידי כללים, וכמה מהר מתבטל קובץ שהוחלף. את המדדים אנחנו לוקחים לפני ואחרי ההגדרה — ב-Sucuri ובצד השרת.

הפחתת עומס וחסימת תעבורה טפילית

הסינון מתבצע בפריפריה, לפני שרת האינטרנט ומסד הנתונים: סקרייפרים, ניסיונות פענוח סיסמאות וסורקי פגיעויות נהדפים לפי מוניטין הכתובת וכללי התנהגות. הזרם הטפילי יורד פי כמה, עומס השיא על המעבד פוחת, והעמודים מוגשים מהר יותר.

סוגי פגיעויות סגורים בתוספים ובתבניות

רוב הפריצות מגיעות דרך תוספים מיושנים. חומת אש ברמת היישום סוגרת וקטורים אופייניים: הזרקת קוד, גישה לקבצים מחוץ לספרייה, זיוף בקשות. הכללים מתעדכנים באופן מרוכז — החתימה של סוג התקיפה החדש מופיעה לפני שיוצא עדכון אבטחה לתוסף.

בקרת שינויים בקבצים והתראות

הליבה, התבניות והתוספים נבדקים מול סכומי גיבוב ייחוס לפי לוח זמנים: אי-התאמה — עריכת קוד, קובץ חדש בהעלאות, שינוי תצורה — נשלחת בהתראה עם נתיב מדויק. במקום בדיקות ידניות נדירות מתקבלת בקרת שלמות מתמדת, והחלפת קוד בתבנית נראית בתוך שעה.

מהירות התאוששות לאחר אירוע

השחזור מתבצע מנקודה נקייה אחרונה: הקבצים מוחזרים לאחור, מסד הנתונים — מגיבוי מאומת, והרשאות הגישה מוחלפות. זמן ההשבתה מתקצר משעות של פירוק ידני לעשרות דקות, והאתר חוזר לפעולה בלי לאבד מיקומים.

אפשרויות הגנה: מסנן ענן, הגנת שרת, היברידי

אופן החיבור קובע היכן נחסמת הבקשה — לפני השרת או כבר בתוך התצורה — וכמה מהר הכלל נכנס לתוקף עבור כל התעבורה. מכך תלוי גם מערך התקיפות שנחסמות בכניסה, וגם היקף העריכות בשינויים באתר עצמו.

אפשרות מתי מתאימה מגבלות
מסנן תעבורה בענן אתר ציבורי עם זרם מבחוץ, נדרש מסנן לפני היישום והגנה בזמן קפיצות התעבורה עוברת דרך צומת חיצוני: העברה דרך המסנן משנה את המסלול, וחלק מהנתיבים השירותיים דורשים חריגים
הגנת אתר בשרת סביבה סגורה, אינטגרציות דרך כתובות פנימיות, דרישות קפדניות למסלול הנתונים הסינון מוטל על השרת עצמו: בזמן קפיצה העומס גדל יחד עם התקיפה
תוכנית היברידית נדרש מסנן בכניסה וכללים מקומיים לתרחישים קריטיים יש לסנכרן שני רבדים של כללים, אחרת בקשות נחסמות פעמיים או עוקפות את הבדיקה

מתי מסנן ענן עדיף על הגנת שרת

מוצדק כאשר האתר ציבורי וחשוב לחסום לפני היישום: בקשת תקיפה אינה מגיעה לקוד, והעברת התעבורה דרך המסנן אורכת דקות ואינה דורשת עריכת תצורת השרת. בזמן קפיצה המסנן מקבל אותה על עצמו, והשרת מגיש רק בקשות נקיות — זמן התגובה למבקרים נשאר יציב.

המגבלה העיקרית של הגנת ענן היא התלות במסלול חיצוני: שירותים מקומיים וכתובות שירותיות יש להוציא מהמסנן בכללים נפרדים.

מתי די בחיזוק ממוקד של התצורה

אם האתר סגור לגורמים חיצוניים או שהאינטגרציות עוברות בכתובות קבועות, שכבת הענן מוסיפה מסלול מיותר. אז מחזקים את צד השרת: הרשאות על קבצים, השבתת נקודות כניסה שאינן בשימוש, הגבלת תדירות בקשות, עדכוני ליבה ותוספים. תוכנית עם מסנן בכניסה מגדירים ב-Sucuri כאשר הסביבה פתוחה החוצה.

שלבי ההגדרה: מביקורת פגיעויות ועד מסירת נהלים

סדר העבודה קבוע: תחילה להבין מה באמת מותקף, ורק אחר כך להפעיל חסימות. אם מתבלבלים, הסינון קוטע טפסים, רובוטי חיפוש וכניסה למנהל המערכת — האתר מקבל תקלה במקום הגנה. להלן הרצף שלפיו מתבצעת הגדרת Sucuri Security מהחתך הראשון ועד מסירת הנהלים.

ביקורת ומפת פגיעויות

  1. מבצעים ספירת מלאי: גרסאות ליבה, תבניות ותוספים, נקודות כניסה של טפסים, הרשאות על קבצים, ספריות פתוחות, זמינות גיבויים. זו ביקורת פגיעויות של WordPress — רשימה של כל מה שבכלל יכול לשמש נגד האתר.

  2. משווים את ההרכב למאגר הפגיעויות המוכרות ומסמנים אי-התאמות: תוספים בלי עדכונים, קבצי ליבה ששונו, חשבונות עם הרשאות יתר.

  3. מרכיבים תוכנית עבודה להגנת האתר: מה סוגרים בכללי סינון, מה מתקנים בתצורה, ומה משנים ברמת השרת והרשאות הגישה.

הגדרת כללים ובדיקת התראות שווא

  • מפעילים את כללי הסינון תחילה במצב צפייה: המערכת רושמת מה הייתה חוסמת, אך אינה עוצרת איש. כך רואים את פרופיל התעבורה האמיתי, ולא השערות לגביו.

  • מנתחים התראות שווא של ההגנה לפי היומן — ביצוע הזמנה, אזור אישי, מעבר של רובוטי חיפוש — ומוסיפים חריגים ממוקדים במקום לכבות קבוצות שלמות של כללים.

  • בדיקת ההגנה לאחר ההגדרה: מריצים בקשות בקרה, מוודאים שתעבורה לגיטימית מגיעה ליישום, ומוסרים נהלים — כיצד לפעול בעת חסימה וכיצד לשנות כללים.

מה נשאר אצלכם: כללים, תצורות והוראות

לאחר הגדרת Sucuri, כל מה שאנחנו משנים בתצורת האתר נשאר אצלכם כקבצים ניתנים לעריכה והוראות. אפשר להעביר אותם לקבלן אחר או להמשיך לנהל בכוחות עצמכם, בלי פאנלים סגורים ו„קופסאות שחורות" הנגישות רק לנו.

כללי סינון ורשימות חריגים

  • כללי סינון תעבורה: מה נחסם מיד, מה עובר לבדיקה, ובאיזה סף מופעלת תגובה לקפיצה בבקשות;
  • רשימות חריגים להגנה: רשתות משרד, שירותי תשלום, רובוטים שירותיים של מנועי חיפוש — כדי שהמסנן לא יחסום פניות לגיטימיות;
  • מדיניות גישה למנהל המערכת של WordPress: אימות דו-שלבי, הגבלת כניסה לפי כתובות, הפרדת תפקידי עורך ומנהל;
  • תוכניות ניתוב תעבורה: מה עובר דרך מסנן חיצוני, מה מוגש ישירות;
  • נוהל עדכוני תוספים וליבה: תדירות, בדיקה בסביבת בדיקה, סדר החזרה לאחור;
  • יומן שינויי תצורה עם תאריכים ומחברי העריכות.

נהלים והוראות למנהלי תוכן

  • תזכיר לעורכים: אילו פעולות בפאנל הניהול נחשבות חשודות ולאן לדווח עליהן;
  • סדר התקנת תוספים חדשים: מי מאשר ומתי השינוי נכנס לאתר הפעיל;
  • כללים לקבצים מועלים: פורמטים מותרים ובדיקה לפני פרסום;
  • שחזור גישה אם המסנן חסם חשבון;
  • אנשי קשר אחראיים וזמן תגובה בחשד לפריצה.

התיעוד להגנת האתר מתעדכן בכל שינוי בתצורה. כשמחליפים מהנדס או קבלן, רואים לא „ההגדרות עומדות איפשהו", אלא תמונה מלאה — מה מופעל, לשם מה וכיצד לבדוק זאת.

מקרה בוחן: הסרנו תעבורה טפילית וסגרנו חורים בתוספים

אתר תאגידי על WordPress עם קטלוג מוצרים וטופס פניות: לאחר עדכון תבנית ומספר תוספים הוא ירד במהירות, וחלק מהעמודים נשרו מהחיפוש. פנו אלינו בניסוח „האתר עובד, אבל אין פניות" — בניתוח היומנים נמצאה בעיה שנייה וחמורה יותר: ניסיון לנצל פגיעות באחד התוספים.

האתר שוחזר מגיבוי, נקודת הכניסה תועדה, ובמקום טלאים נקודתיים הרכבנו מעטפת הגנה ב-Sucuri: כללי סינון בקשות, בקרת שלמות קבצים, התראות על כל עריכה. את המדידות ביצענו מאותם מקורות לפני ואחרי — כדי שהאפקט יהיה נראה לא רק במילים.

מה היה לפני ומה נהיה אחרי

  • שיעור תעבורת הבוטים ביומנים: כ-70% → 9%, ניסיונות פענוח כתובות כניסה ופניות לנתיבים שירותיים הפסיקו להגיע ליישום;
  • פגיעויות פתוחות בתוספים: 14 → 0 — תוספים ללא תמיכה הוחלפו, והשאר עודכנו בבדיקת תאימות לתבנית;
  • זמן תגובה לשינוי קבצים: בממוצע יומיים → דקות, ההתראה מגיעה מיד לאחר העריכה ומתעדת איזה קובץ בדיוק השתנה;
  • התאוששות לאחר אירוע: כמה שעות של הרכבה ידנית → עשרות דקות מגיבוי מאומת.

לאחר חודש של תצפית, אף ניסיון להעלות קבצים חיצוניים לא הצליח, והעמודים שנשרו מהחיפוש חזרו לאינדקס. התעבורה הטפילית נעלמה יחד עם העומס: השרת הפסיק לעבוד על ניסיונות פענוח כתובות כניסה, וזמן התגובה של הקטלוג חזר לקדמותו.

במה שונה מסנן תעבורה בענן מהגנה על השרת?

מסנן ענן, כמו ב-Sucuri, נמצא מחוץ לשרת שלכם: כתובת האתר מצביעה על צמתי הספק, והבקשה מגיעה תחילה לשם, ורק אחר כך — למקור. הגנת שרת פועלת בתוך שרת האינטרנט: הפנייה מגיעה למכונה, נבדקת לפי כללים, ורק אז מוחזרת התשובה.

ההבדל בארכיטקטורת ההגנה קובע מה המסנן רואה בכניסה. צומת הספק מפרק את הבקשה לפני היישום — מתודה, נתיב, כותרות, גוף, כתובת הלקוח — אך אינו יודע סשן, תפקיד משתמש ותוכן מסד הנתונים. מודול בשרת רואה את ההקשר של היישום, ולכן מבדיל ביתר דיוק בין לקוח אמיתי לחיקוי שלו.

המטמון בתוכנית הענן חי בפריפריה: תוכן סטטי ועמודים ללא התאמה אישית מוגשים בלי להגיע למקור, ולכן השרת מפסיק להיות צוואר הבקבוק. מטמון פנימי מפחית שאילתות למסד הנתונים, אך הפנייה עצמה כבר צרכה משאבים של המכונה.

גישה למנהל המערכת מסנן הענן סוגר לפני שהבקשה מגיעה לאתר: עמוד הכניסה נפתח רק מכתובות מורשות או לאחר בדיקה נוספת, והשאר נחסם בפריפריה. כללים בשרת כאן הם שכבה שנייה, והם אינם מפריעים לניסיונות פענוח דרך טופס הכניסה.

בעת עומס יתר ההבדל בהתנהגות בולט ביותר. הענן מקבל את הזרם על עצמו, חותך אותו לפי ספים לכתובת ומעביר רק את החלק שעבר — האתר נשאר זמין. הגנת שרת חייבת תחילה לקבל את החיבור כדי לדחות אותו: הערוץ והמשאבים תפוסים, והמבקרים הרגילים נפגעים.

ספקות טכניים לפני חיבור הגנה

הגנה חיצונית עומדת בין המבקר לשרת, ולכן לפני הפעלת מצבי חסימה המהנדס עונה על ארבע שאלות: האם זמן התגובה ישתנה, האם הכללים יתחילו לחסום לקוחות חיים, מה יקרה עם המטמון וכיצד לחזור לאחור אם הפתרון לא מתאים. להלן התשובות שאנחנו נותנים לפני תחילת הגדרת Sucuri בפרויקט.

סדר העבודה זהה בכל מקום: תחילה תצפית, אחר כך חסימה. זה מסיר את עיקר הסיכונים — המסנן כותב יומן כמה ימים, אנחנו מסמנים אירועים, ורק לאחר מכן מעבירים את הכללים למצב פעיל.

הגדרת ההגנה תאט את האתר?

הבקשה מעובדת בשכבה מתווכת, שמחזיקה תוכן סטטי ותשובות טיפוסיות במטמון שלה, ולכן זמן התגובה בדרך כלל אינו עולה, ובבקשות „קרות" משתנה בטווח טעות המדידה. אנחנו לוקחים מדידות לפני ואחרי באותם עמודים ומראים את ההבדל בדוח — אם הגידול מורגש, מתקנים את רשימת הנתיבים הנבדקים.

האם יהיו חסימות שווא של לקוחות אמיתיים?

כל עוד הכללים פועלים במצב צפייה, אנחנו אוספים התראות בטפסים, בביצוע הזמנה ובכניסה לאזור האישי, משווים אותן לכתובות של רובוטי חיפוש, רשתות תשלום ורשתות תאגידיות ומוסיפים לחריגים. החסימה מופעלת רק לאחר שהמקורות השנויים במחלוקת טופלו, ולכן מבקרים אמיתיים אינם מקבלים סירוב.

אפשר להתקין הגנה על אתר פעיל?

כן, העבודה מתבצעת על פרויקט חי: הכללים מתווספים ונבדקים בהדרגה, והתעבורה עוברת למעטפת המאובטחת לאחר הרצת בדיקה על עותק. סל הקניות, ההזדהות והטפסים ממשיכים לעבוד, ואין צורך בהשבתה.

איך זה משתלב עם מטמון ועמודים ללא בנייה מחדש?

ניקוי המטמון בצד ההגנה ובצד האתר מסונכרן, אחרת המבקר מקבל תשובה מיושנת או מגיע לעמוד בדיקה. אנחנו מקשרים בין המנגנונים ובודקים בנפרד את ההתנהגות של אזורים דינמיים.

איך להסיר את ההגנה אם הפתרון לא מתאים?

תצורת הכללים ורשימות החריגים מיוצאות ונשמרות, הכתובות חוזרות לתוכנית הקודמת, והמטמון מתחמם. הכיבוי מתבצע שלב אחר שלב, בלי לאבד הגדרות ובלי „משקע" בדמות הפניות תלויות.

נדבר על המשימה: איזה נתונים נדרשים להערכה

כדי שהערכת העבודה להגנת האתר תתבסס על עובדות ולא על הנחות, נדרש סט קצר של נתוני פתיחה. ככל שנתוני המוצא להערכה מדויקים יותר, כך יש פחות הנחות בתוכנית והמועדים להגדרת ההגנה מציאותיים יותר — כולל הגדרת Sucuri Security. להלן המינימום שמסיר מיד מחצית מהשאלות.

  • דומיינים וסביבות: אתר פעיל, סביבת בדיקה, תת-דומיינים עם יישומים נפרדים — את ההגנה מגדירים לא „על הכול בבת אחת", אלא לפי כל כתובת.
  • הרשאות גישה: מנהל פאנל הניהול, פאנל האחסון, ניהול אזור DNS, גישה לשרת או להגדרותיו.
  • הרכב האתר: גרסת הליבה של מערכת הניהול, רשימת תוספים ותבניות, אילו מהם לא עודכנו זמן רב, והאם יש התאמות בקוד עצמי.
  • יומנים: רשומות של שרת האינטרנט וניסיונות כניסה בשבועות האחרונים — מהם רואים מה כבר ניסו ומה לסגור ראשון.
  • הגנה נוכחית: מה מופעל כעת, אילו כללים וחריגים הוגדרו, והאם לפני האתר יש שרת מתווך או מאזן עומסים.
  • גיבויים: באיזו תדירות נלקחים, היכן נשמרים, האם שוחזרו פעם וכמה זמן זה אורך.
  • נוהל: חלון תחזוקה, תרחישים בעדיפות, ומי מטעם הלקוח מאשר שינויים ומקבל את העבודה.

לאחר מכן נחזור עם תוכנית עבודה להגנה, סדר הפעלה של מסנן הבקשות ומועדים — בלי „נעשה הכול ומיד". סעיף נפרד הוא מסירת הפרויקט לתמיכה: כללים, חריגים וסדר פעולות בעת אירוע מתעדים במסמכים, כדי שהליווי לא יהיה תלוי באדם אחד. תארו את המשימה בצורה חופשית — נחזור עם הערכה ותוכנית.

הכישורים שלנו:

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1393
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1368
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1139
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1152
  • פיתוח אתר עבור SBH Partners
    פיתוח אתר עבור SBH Partners
    1231
  • פיתוח אתר עבור Red Pear
    פיתוח אתר עבור Red Pear
    641