PracticU

התקנת Wordpress ו-XAMPP על
וונדוס 10

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › התקנת Wordpress ו-XAMPP על וונדוס 10
מילון מושגים:
WordPress - מערכת ניהול תוכן בקוד פתוח לבניית אתרים ובלוגים, מבוססת PHP ומסד נתונים.
קוד פתוח - תוכנה שקוד המקור שלה זמין לציבור לצפייה, לשימוש ולשינוי, לרוב לפי רישיון מתאים.
PHP - שפת תכנות לצד השרת, נפוצה בבניית אתרים דינמיים ומערכות ניהול תוכן כמו WordPress.
IIS - שרת האינטרנט של מיקרוסופט (Internet Information Services), המריץ אתרים ויישומי אינטרנט על Windows.
MySQL - מערכת ניהול מסדי נתונים יחסיים בקוד פתוח, נפוצה מאוד באתרים וביישומי אינטרנט.
שרת אינטרנט - תוכנה או מחשב שמקבלים בקשות HTTP ומגישים דפי אינטרנט ומשאבים ללקוחות.
SSL - פרוטוקול להצפנת תקשורת ברשת ולאימות זהות השרת. קודמו של TLS, והשם עדיין נפוץ בשימוש.
FTP - פרוטוקול להעברת קבצים בין מחשבים ברשת, בין לקוח לשרת.

התקנת Wordpress ו-XAMPP על וונדוס 10
וורדפרס היא מערכת ניהול התוכן הפופולרית ביותר באינטרנט (לפי הערכה כ-40% מהאתרים בעולם), והיא קוד פתוח וחינמית שאפשר להוריד ולהתאים לצרכים עצמיים. ההרצאה מראה כיצד להקים אותה באופן מקומי על ווינדוס 10, כהכנה לבדיקת אבטחה שתתבצע בהרצאה הבאה.
השלבים העיקריים
1. הצורך בשפת PHP ומסד נתונים: קוד וורדפרס כתוב בשפת PHP, ושרת ה-IIS המובנה בווינדוס אינו מבין אותה כברירת מחדל. וורדפרס דורש גם מסד נתונים מסוג MySQL או MariaDB לשמירת הכתבות, המשתמשים והסיסמאות.
2. התקנת חבילה מוכנה בשם XAMPP: במקום להתקין כל רכיב בנפרד, מותקנת חבילה אחת שכוללת שרת Apache (שרת ווב), מסד נתונים MariaDB, שפת PHP ושפת Perl - והכל מותקן אוטומטית.
3. תוסף של ביטנאמי מתקין וורדפרס אוטומטית: לצד XAMPP יש תוסף שמוריד ומתקין וורדפרס (וגם מערכות מוכנות אחרות כמו Joomla או חנות OpenCart) בלחיצת כפתור.
4. התנגשות על פורט 80: כשמנסים להפעיל את שרת Apache, מתגלה ששירות IIS המובנה בווינדוס תפוס כבר על פורט 80. הפתרון המוצג הוא לשנות את הכתובת (ה-binding) של אתר ה-IIS לפורט אחר (81) ולפנות את פורט 80 ל-Apache.
5. בדיקת תפיסת פורטים: נעשה שימוש בפקודת רשת שמציגה אילו תהליכים מאזינים לכל פורט, כדי לאתר מי תופס את הפורט הנדרש.
6. הפעלת שירותי Apache ו-MySQL: לאחר פתרון התנגשות הפורט, מופעלים שני השירותים הנחוצים לוורדפרס - שרת הווב ומסד הנתונים.
7. מיקום קבצי האתר בדיסק: כל קבצי האתר (כולל וורדפרס) יושבים בתיקיית htdocs של XAMPP. קובץ שמונח בתיקייה זו נגיש דרך הדפדפן בכתובת המקומית.
8. הרצת תהליך ההתקנה של וורדפרס: ההתקנה כוללת בחירת שם משתמש וסיסמה למנהל האתר, כתיבת שם לבלוג, והחלטה אם להגדיר שליחת התראות דוא"ל - הכל ללא שינוי בהגדרות ברירת המחדל.
9. גישה לממשק הניהול: אחרי ההתקנה נגישים לאתר הראשי ולאזור הניהול בנתיב נפרד (/admin) שמחייב שם וסיסמה, שם אפשר לכתוב ולפרסם כתבות.
כלים ונתיבים
- httpd.conf - קובץ ההגדרות של שרת Apache, הכולל מידע כמו פורט ההאזנה, מיקום קבצי האתר ואילו מודולים (למשל SSL או rewrite) טעונים.
- htdocs - התיקייה שבה יושבים כל קבצי האתר, אליה ה-HTTP מכוון כברירת מחדל.
- כלי ניהול גרפי למסד הנתונים (PHP MyAdmin) - מאפשר לצפות בטבלאות ובנתונים הגולמיים שוורדפרס שומר.
שימו לב
החבילה מתקינה כמה שירותים נוספים (כגון FTP ומייל) שאינם נחוצים להקמת האתר הבסיסי ואפשר להשאיר כבויים. כאשר שני שירותים מנסים להאזין לאותו פורט (כמו IIS ו-Apache על פורט 80), רק אחד מהם יצליח לעלות - יש לזהות ולפתור התנגשות כזו לפני שממשיכים.
כעת, לאחר שהאתר מותקן ועובד באופן מקומי, הסטודנט מוכן להמשיך להרצאה הבאה שבה ייבחן ניסיון פריצה אל האתר שהוקם כאן.
השיעור הבא בקורס: פריצה בכוח לאתר Wordpress עם Hydra

פרקי ההרצאה: התקנת Wordpress ו-XAMPP על וונדוס 10

  1. 00:00

    WordPress כמערכת אתרים נפוצה

  2. 01:16

    הצורך ב-PHP ובמסד נתונים

  3. 02:40

    חבילת XAMPP המוכנה

  4. 03:18

    תוסף Bitnami להתקנת WordPress

  5. 04:09

    רכיבי החבילה והתקנתה

  6. 06:14

    אתרים מוכנים נוספים ב-Bitnami

  7. 07:58

    לוח הבקרה של XAMPP

תמלול ההרצאה: התקנת Wordpress ו-XAMPP על וונדוס 10

הטקסט המלא של הדקות הראשונות בהרצאה «התקנת Wordpress ו-XAMPP על וונדוס 10» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:28

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

  3. 00:53

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

  4. 01:12

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

  5. 01:34

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

  6. 01:59

    סוגי סיומות השרת מבין אתם לא תמצאו פה PHP אתם רואים אין פה PHP הוא לא מבין PHP ואין לי כוח להתחיל להתקין לו ידנית דברים אז במקום להתקין ידנית PHP וחוץ מ-PHP השרת הזה גם צריך דאטאבייס של MySQL או MariaDB שזה אותו דבר גם דאטאבייס זו תוכנה נפרדת שמחזיקה את כל הנתונים של האתר גם את זה אין לי כוח להתקין לבד

  7. 02:26

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

  8. 02:48

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

  9. 03:13

    החבילה והכל מותקן לי אוטומט ואני הולך להתקין את הגזאמפ פור ווינדוס אתם רואים פה גזאמפ פור ווינדוס ואני מוריד את זה ומתקין את זה המטרה הסופית שלי אחרי שאני מתקין את החבילה הזאת להתקין, הנה יש פה Add-on, תוסף שמתקין לי WordPress אוטומט זאת אומרת החבר'ה האלו של XAMPP גם עשו תוסף הנה אנחנו יכולים לראות

  10. 03:36

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

  11. 03:52

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

  12. 04:09

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

  13. 04:22

    שרת ווב, Apache, שרת שיודע לקבל פניות HTTP, HTTPS, ולתת תשובה ללקוחות, שרת ווב. דאטאבייס, שרת FTP, החבילה הזאת כוללת שרת SMTP, PHP, שפת PHP, פרוגרמינג לנגוויצ'ס, איזה שפות אפשר להריץ בשרת, זה אומר לכתוב קוד בשפת PHP או Perl, השרת ידע לענות ללקוח השפי ב-HTTP רגיל,

  14. 04:45

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

  15. 05:03

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

  16. 05:19

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

  17. 05:40

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

  18. 06:06

    שימו לב הרי הוא הוריד קובץ של 160 מגה זה סוג של זיפ סוג של קיבוץ, הוא עושה לו Unzip, Unpacking ו-Installing. עד שהוא עושה לנו את זה, בואו נראה מה יש לנו פה באתר של ביטנאמי, מה הם יודעים להתקין באוטומט.

  19. 06:20

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

  20. 06:31

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

  21. 06:43

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

  22. 06:58

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

  23. 07:12

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

  24. 07:29

    בואו נראה מה הוא הוריד לנו פה, נעשה פה X, נלך לתיקי הדאונלודס. הנה יש לנו פה בדאונלורדס שתי התקנות, אני עושה רק view שיראה לי את הסיומות של הקבצים, ואני רואה את ה-XAMPP שזה השרת, ויש לנו את ה-Wordpress האוטומטי שיותקן 50 מגה.

  25. 07:45

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

  26. 08:06

    בוא נלחץ עליה, נפעיל אותו, וזה לוח הבקרה שמפעיל את השירותים שיש לו. אז יש לו שירות אפאצ'י שאני יכול להפעיל, שזה אתר אינטרנט, שרת MySQL, שזה שרת Web, פייל זילה, שזה שרת FTP, מרקורי של מיילים.

  27. 08:22

    בוא נתחיל באפאצ'י, שרת Web. יש לנו פה או סטארט או קונפיג או לוגים, לראות את כל הלוגים שלו וקונפיג את כל ההגדרות. שימו לב איך הולכות ההגדרות שלו בקובץ httpd.conf זה שרת ווב שלרוב מיועד ללינוקסים אנחנו רואים פה httpd.conf את כל ההגדרות שלו לדוגמה איפה

  28. 08:44

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

לקורס המלא: קורס סייבר למתחילים אונליין

ההרצאה הקודמת: פריצה בכוח לאתר אינטרנט - עם Medusa ועם Hydra

ההרצאה הבאה: פריצה בכוח לאתר Wordpress עם Hydra

הרצאות קשורות מקורסים אחרים

  • התקנה של XAMPP
  • התקנת Docker על וונדוס 10
  • התקנת Flutter על מחשבי וונדוס
  • התקנת וונדוס בתוך ESXi

קורסים נוספים במסלול

  • קורס SOC - מיישם הגנת סייבר
  • קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס פריצה ומבדקי חדירה לאתרי אינטרנט - בדיקות חוסן לאתרים - Web Pentesting - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס סייבר והאקינג ל-Android - פריצה לטלפונים ואפליקציות אנדרואיד - בודק חוסן - Mobile App Pentesting