איך להיות האקר?
כדי להפוך להאקר, התקן במחשב שלך מערכת הפעלה דמוית UNIX כמו לינוקס, מכיוון שלמידת UNIX חיונית לפריצה. כדאי ללמוד גם כיצד לכתוב קוד HTML המשמש ליצירת אתרים. בנוסף, למדו שפות תכנות, כמו פייתון או ג'אווה, אותן תצטרכו להבין עבור פרויקטים של פריצה. אם אתה רוצה להתחבר עם האקרים, נסה להשתתף בכינויי מדע בדיוני, מכיוון שהרבה האקרים משתתפים באירועים אלה. על מנת ליצור את הקשיחות והמיקוד הנפשי תצטרכו לפרויקטים גדולים, קחו אומנות לחימה המתמקדת בריכוז נפשי, כמו טאי צ'י. כדי לאמץ את הלך הרוח של האקר, למד לקרוא תיגר על דמויות סמכותיות וצנזורה על ידי שיתוף מידע עם האקרים אחרים כדי שתוכל להילחם למען שוויון וידע משותף. לדוגמה, תוכל ליצור תוכנת קוד פתוח,שהם תוכניות שהקוד המשמש ליצירתם גלוי לכולם. לטיפים כיצד לשרת את תרבות ההאקרים, המשך לקרוא!
באבטחת מחשבים, האקר הוא מי שמתמקד במנגנוני אבטחה של מערכות מחשב ורשת. ישנן קהילות ותרבויות משותפות של מתכנתים מומחים ואשפי רשת העוקבים אחר ההיסטוריה שלה במשך עשרות שנים עד למחשבי המיני-המשותפים הראשונים ולניסויים המוקדמים ביותר של ARPAnet. חברי התרבות הזו היו ה"האקרים "הראשונים. פריצה למחשבים ומערכות טלפון באה לסמל פריצה בתרבות הפופולרית, אך תרבות זו מורכבת ומוסרית הרבה יותר ממה שרוב האנשים מכירים. להיות האקר, ללמוד טכניקות פריצה בסיסיות, איך לחשוב כמו האקר, ואיך להשיג כבוד בתוך קהילת האקרים האתית.
חלק 1 מתוך 3: יסודות למידה
- 1הפעל מערכת הפעלה דמוי יוניקס, כגון לינוקס. מערכות הפעלה דומות UNIX ו- UNIX הן מערכות ההפעלה של האינטרנט. בעוד שאתה יכול ללמוד להשתמש באינטרנט בלי להכיר את UNIX, אתה לא יכול להיות האקר באינטרנט מבלי להבין את UNIX. מסיבה זו, תרבות ההאקרים כיום די מרוכזת ב- UNIX. ישנם סוגים רבים של מערכות הפעלה דומות ל- UNIX, והפופולריות ביותר היא לינוקס, שאותן תוכל להריץ לצד Microsoft Windows באותה מכונה. הורד את לינוקס באופן מקוון או מצא קבוצת משתמשים מקומית של לינוקס שתעזור לך בהתקנה.
- דרך טובה לטבול את בהונותיך במים היא לאתחל מכשיר שנקרא CD חי או USB, הפצה שפועלת כולה מתקליטור או USB מבלי לשנות את הדיסק הקשיח. דרך להתבונן באפשרויות מבלי לעשות שום דבר דרסטי.
- ישנן מערכות הפעלה אחרות דומות ל- UNIX מלבד לינוקס, כמו מערכות BSD *. מערכות ה- BSD הפופולריות ביותר הן FreeBSD, NetBSD, OpenBSD ו- DragonFly BSD. כולם קוד פתוח בדיוק כמו לינוקס. עם זאת, חשוב לזכור שהם BSD ולא Linux.
- MacOS ב- Darwin, מערכת הפעלה של UNIX שנמצאת ב- FreeBSD. דרווין הוא קוד פתוח לגמרי בחינם והוא זמין בכתובת http://opensource.apple.com. מכיוון שליבת המערכת היא UNIX, ו- macOS פופולרי מאוד, אנשים רבים העבירו יישומי לינוקס ל- macOS. אתה יכול להשיג את התוכניות האלה עם מנהל חבילות כמו homebrew, fink או MacPorts. לחלופין, אתה יכול פשוט להריץ לינוקס ב- Mac לצד MacOS.
- אם תרצו להשיג סופר נישה, תוכלו אפילו להפעיל מערכת הפעלה כמו Open Indiana, המבוססת על שחרור קוד פתוח של מערכת ההפעלה סולאריס לפני שנרכשה על ידי אורקל והפכה למקור סגור. OpenIndiana ו- Solaris המיוצרות על מערכת UNIX V, וככאלה אינן תואמות ליישומי Linux. עם זאת, ישנם יציאות רבות של יישומי לינוקס. כנראה שעדיף לך להשתמש רק ב- macOS, BSD או Linux כי הם הרבה יותר פופולריים ויש להם הרבה יותר תוכניות זמינות עבורם.
- 2כתוב HTML. אם אינך יודע כיצד לתכנת, לימודחיוני שלשפת סימון הייפר-טקסט (HTML) ובניית מיומנות בהדרגה הוא חיוני. כל מה שאתה רואה כשאתה מסתכל באתר של תמונות, תמונות ורכיבי עיצוב מקודד באמצעות HTML. לפרויקט, צא ללמוד כיצד ליצור דף בית בסיסי ולעבוד משם למעלה.
- בדפדפן שלך, פתח את פרטי מקור העמוד כדי לבחון את ה- HTML כדי לראות דוגמה. עבור אל מפתח האינטרנט> מקור עמוד ב- Firefox והשקיע זמן בבדיקת הקוד.
- אתה יכול לכתוב HTML בתוך תוכנית עיבוד תמלילים בסיסית כמו Notepad או טקסט פשוט לשמור את הקבצים שלך בתור "yourCoolFileName .HTML " אז אתה יכול להעלות אותם דפדפן ותראה מתורגם העבודה שלך.
- 3למדו את שפת התכנות. לפני שתתחיל לכתוב שירים, עליך ללמוד דקדוק בסיסי. לפני שתעבור על הכללים, עליך ללמוד את הכללים. אבל אם המטרה הסופית שלך היא להפוך להאקר, תצטרך יותר מאנגלית בסיסית כדי לכתוב את יצירת המופת שלך.
- פיתון היא "שפה" טובה להתחיל בה משום שהיא מעוצבת בצורה נקייה, מתועדת היטב ויחסית טובה למתחילים. למרות היותה שפה ראשונה טובה, היא אינה רק צעצוע; הוא משכנע, גמיש ומתאים היטב לפרויקטים גדולים.
- אם תיכנס לתכנות רציני, תצטרך ללמוד שג'אווה היא אלטרנטיבה, אך הערך שלה כשפת תכנות ראשונה הוטל כעת בספק במצבה המסוים.
- בניגוד ל- Java, Javascript דומה מאוד לפייתון מכיוון ששניהם שפה מבוססת C וידידותיים למשתמשים במיוחד. Javascript היא "שפת התכנות של האינטרנט", כך שאם ברצונך להמשיך וללמוד בפיתוח / פריצת אתרים, Javascript עדיף ללמוד מאשר Python.
- חלופה ל- JavaScript תהיה PHP C, שפת הליבה של יוניקס. C ++ קשור מאוד ל- C; אם אתה מכיר אחד, ללמוד את השני לא יהיה קשה. C יעיל מאוד במשאבי המכונה שלך אך יספוג כמויות עצומות מזמנך באיתור באגים ולעתים קרובות נמנע מסיבה זו, אלא אם כן יעילות המחשב שלך חשובה במיוחד.
- זה כנראה רעיון טוב להשתמש בפלטפורמת התחלה טובה כמו Backtrack 5 R3, Kali או Ubuntu 12,04LTS.
חלק 2 מתוך 3: אימוץ עמדות פריצה
- 1תחשוב בצורה יצירתית. עכשיו שיש לך את הכישורים הבסיסיים במקום, אתה יכול להתחיל לחשוב אומנותית. האקרים הם כמו אמנים, פילוסופים ומהנדסים שכולם התגלגלו לאחד. הם מאמינים בחופש ובאחריות הדדית. העולם מלא בבעיות מרתקות שמחכות לפתרון. האקרים מתענגים במיוחד על פתרון בעיות, חידוד כישוריהם ומימוש האינטליגנציה שלהם.
- להאקרים מגוון אינטרסים מבחינה תרבותית ואינטלקטואלית, מחוץ לפריצה. לעבוד באותה עוצמה כמו שאתה משחק, ולשחק באותה עוצמה כמו שאתה עובד. עבור האקרים אמיתיים, הגבולות בין "משחק", "עבודה", "מדע" ו"אמנות "נוטים להיעלם או להתמזג למשחקיות יצירתית ברמה גבוהה.
- קרא מדע בדיוני. עבור לכנסים של מדע בדיוני, שזו דרך נהדרת לפגוש האקרים ופרוטו האקרים.
- שקול אימון באומנות לחימה. סוג המשמעת הנפשית הנדרשת לאומנויות לחימה נראה דומה בדרכים חשובות למה שהאקרים עושים. אומנויות הלחימה האקרניות ביותר הן אלו המדגישות משמעת נפשית, מודעות נינוחה ושליטה, ולא כוח גולמי, אתלטיות או קשיחות פיזית. טאי צ'י הוא אומנות לחימה טובה עבור האקרים.
- 2למד לאהוב לפתור בעיות. לעולם אין צורך לפתור שום בעיה פעמיים. תחשוב על זה כקהילה שבה הזמן של כולם הוא האקרים הוא יקר. האקרים מאמינים כי שיתוף מידע הוא אחריות מוסרית. כשאתה פותר בעיות, הפוך את המידע לציבורי כדי לעזור לכולם לפתור את אותה בעיה.
- אתה לא צריך להאמין שאתה מחויב למסור את כל המוצר היצירתי שלך, אם כי ההאקרים שעושים הם אלה שמקבלים הכי הרבה כבוד מהאקרים אחרים. זה עולה בקנה אחד עם ערכי האקרים למכור מספיק ממנו כדי לשמור על אוכל ושכירות ומחשבים.
- קרא קטעים ישנים יותר, כמו "קובץ הז'רגון" או "מניפסט האקר" מאת המנטור. הם אולי לא מעודכנים בנושאים טכניים, אך היחס והרוח מתוזמנים באותה מידה.
- 3למד להכיר ולהילחם בסמכות. אויבו של ההאקר הוא שעמום, סחיטה ואישים סמכותיים המשתמשים בצנזורה ובסודיות כדי לחנוק את חופש המידע. עבודה מונוטונית מונעת מההאקר לפרוץ.
- אימוץ פריצה כדרך חיים הוא דחייה של מה שמכונה מושגים "רגילים" של עבודה ורכוש, ובמקום זאת נלחמים למען שוויון וידע משותף.
- 4היו מוכשרים. לכן, כל מי שמבלה זמן ב- Reddit יכול לכתוב שם משתמש סייבר-פאנק מגוחך ולהתחזה להאקר. אבל האינטרנט הוא אקולייזר נהדר ומעריך יכולת על אגו ויציבה. השקיעו זמן בעבודה על מלאכתכם ולא על תדמיתכם, ותזכו במהירות רבה יותר מכדי לדגמן את עצמכם על הדברים השטחיים שאנו חושבים על "פריצה" בתרבות הפופולרית.
חלק 3 מתוך 3: פריצה היטב
- 1כתוב תוכנת קוד פתוח. כתוב תוכניות שהאקרים אחרים חושבים שכיף או שימושי, והעביר את מקורות התוכנית לכל תרבות ההאקרים לשימוש. האמצעיים הנערצים ביותר של האקרדום הם אנשים שכתבו תוכניות גדולות ומסוגלות העונות על צורך נרחב ומסרו אותן כך שכעת כולם משתמשים בהן.
- 2עזרה בבדיקה וניתוח באגים בתוכנות קוד פתוח. כל כותב קוד פתוח שחושב יגיד לך שבודקי בטא טובים (שיודעים לתאר תסמינים, להתמקם היטב, יכולים לסבול באגים בשחרור מהיר, ומוכנים ליישם כמה שגרות אבחון פשוטות) שווים את משקלם באודמים.
- נסה למצוא תוכנית בפיתוח שאתה מעוניין בה ולהיות בודק בטא טוב. ישנה התקדמות טבעית מעזרה בתוכניות בדיקה ועד לעזור באגים בהן לעזרה בשינוין. תלמד הרבה ככה ותייצר רצון טוב עם אנשים שיעזרו לך בהמשך.
- 3פרסם מידע שימושי. דבר טוב נוסף הוא לאסוף ולסנן מידע שימושי ומעניין לדפי אינטרנט או מסמכים כמו רשימות שאלות נפוצות (FAQ), ולהפוך אותם לזמינים. המטפלים בשאלות נפוצות טכניות עיקריות זוכים לכבוד כמעט כמו מחברי קוד פתוח.
- 4עזרה שומרת על התשתית לעבוד. מתנדבים מנהלים את תרבות ההאקרים (ואת הפיתוח ההנדסי של האינטרנט, לצורך העניין). יש הרבה עבודה נחוצה אך לא זוהרת שצריכה להיעשות בכדי להמשיך בכך - ניהול רשימות תפוצה, ניהול קבוצות דיון, אחזקת אתרי ארכיון תוכנה גדולים, פיתוח RFC ותקנים טכניים אחרים. אנשים שעושים דברים כאלה טוב מקבלים הרבה כבוד, מכיוון שכולם יודעים שהעבודות האלה הן כיורי זמן עצומים ולא כיף כמו לשחק עם קוד. עושה אותם מראה מסירות.
- 5מגישים את תרבות ההאקרים עצמה. זה לא משהו שתעמוד לעשות עד שתהיה בסביבה זמן מה ותהיה ידוע באחד מארבעת הפריטים הקודמים. בתרבות ההאקרים אין ממש מנהיגים, אבל יש בה גיבורי תרבות וזקני שבטים והיסטוריונים ודוברים. כשאתה נמצא בתעלות מספיק זמן, אתה עלול לגדול לאחד כזה.
- האקרים לא סומכים על האגו הבוטה אצל זקני השבט שלהם, כך שניתן להגיע באופן גלוי לתהילה מסוג זה מסוכן. במקום לשאוף לזה, אתה צריך למצב את עצמך, אז זה יירד בחיקך ואז להיות צנוע ואדיב לגבי מעמדך.
- יש חברות שמשלמות עבור האקרים לבדיקת האבטחה שלהם. אם אתה נהיה מספיק טוב, זה יכול להיות העבודה שלך!
- הקפד לא להיתפס, אם כי מה שאתה מתכנן לעשות עלול להיות לא חוקי, מומלץ לא לעסוק בפריצה לכובע שחור.
- כתוב היטב את שפת האם שלך. למרות שזה סטריאוטיפ נפוץ שמתכנתים לא יכולים לכתוב, מספר מפתיע של האקרים הם סופרים בעלי יכולת רבה.
- שווה ללמוד LISP מסיבה אחרת - חווית ההארה העמוקה שתזכה כשתקבל אותה סוף סוף. חוויה זו תהפוך אותך למתכנת טוב יותר להמשך ימיך, גם אם לעולם אינך באמת משתמש ב- LISP עצמו הרבה. אתה יכול לקבל קצת ניסיון התחלתי עם LISP די בקלות על ידי כתיבה ושינוי מצבי עריכה עבור עורך הטקסט Emacs, או תוספי Script-Fu עבור תוכנת עריכת התמונות המתקדמת GIMP.
- פרל שווה ללמוד מסיבות מעשיות; הוא נמצא בשימוש נרחב מאוד עבור דפי אינטרנט פעילים וניהול מערכות, כך שגם אם לעולם לא תכתוב פרל, עליך ללמוד לקרוא אותו. אנשים רבים משתמשים ב- Perl כדי להימנע מתכנות C בעבודות שאינן דורשות יעילות המכונה של C.
- בדוק את כישוריך באתרים שיצרת.
- השתמש בכישורים שלך לטובה. להיות האקר של כובעים לבנים זה טוב לכולם ובטוח הרבה יותר מלהיות האקר של כובעים שחורים ולסכן צרות עם המשטרה.
- היזהר במה שאתה פורץ. לפעילות בלתי חוקית עלולות להיות השלכות חמורות, ושום דבר באינטרנט אינו אנונימי באמת.
- לעולם אל תנסה לעשות פעילויות לא חוקיות שיכולות לגרום לך לצרות
- שאל שירות אבטחה (ADT) אם אתה יכול לבדוק את המערכות שלהם.
- פריצת כובע שחור (פריצה למטרות פליליות) היא פעילות בלתי חוקית שעלולה לגרום לעונשים גדולים. זו עבירה גדולה ועונשה על פי החוק.
שאלות ותשובות
- האם אוכל להשתמש בטלפון לצורך פריצה?כן, אתה יכול, אבל לא באותה מידה כמו מחשב.
- האם אוכל לפרוץ באמצעות מחשב נייד בלבד?כן, וזה למעשה מעדיף רבים. מחשב נייד הוא נייד מאוד והפריצה אינה זקוקה למחשב-על.
- האם אוכל לפרוץ ל- MacBook Air או האם אני זקוק למחשב חזק יותר?המחשב הנייד שלך יהיה בסדר בעבודה. פריצה נוגעת לשימוש בידע וביצירתיות שלך, ולא להיות בעל מחשב-על.
- כמה כסף מרוויח האקר אתי?זה תלוי במה שאתה עושה כהאקר. בודק אבטחה / חדירה טוב ירוויח טונות של כסף עבור עבודה שנעשתה היטב.
- איך אוכל ללמוד לתכנת כדי שאוכל להפוך להאקר?ישנם הרבה אתרים וספרים נהדרים ללימוד תכנות. אם אתה מתחיל לגמרי, שקול ללמוד HTML, פייתון ו- C.
- אני כבר יכול לפרוץ חשבונות WiFi וחשבונות חברתיים - איך אוכל להגדיל את הכישורים שלי?תלך גדול יותר אבל אל תהיה נועז מדי. פריצה של דברים גדולים יותר כמו אתרים, שרתי משחקים או חברת DDoSing גדולה יכולה לגרום לכם לצרות רציניות מאוד עם המשטרה. עשה את הדבר הנכון בעת הגדלת כישוריך.
- איזו שפת תכנות הכי טובה ללמוד להיות האקר?פייתון הוא טוב; זו שפה ברורה שבה אתה יכול לעשות הרבה דברים. עם זאת, יהיה עליך להשקיע זמן רב בלמידתו אם ברצונך לשלוט בו.
- כמה זמן לוקח להיות האקר טוב? כמה זמן להיות האקר מומחה?כמה זמן זה תלוי בתדירות התרגול. "כמה זמן אתה מוכן להקדיש להיות האקר?" זו כנראה השאלה הטובה יותר לשאול את עצמך. אם אתה נלהב, ועוסק בתרגול מכוון - ממשיך למתוח את עצמך - אז תהפוך להאקר טוב. עם אלפי שעות (מלקולם גלדוול מציין 10000 שעות כמספר הקסם), תהפוך להאקר מומחה.
- אני אפילו לא יודע את יסודות הקידוד, מאיפה אני מתחיל?ישנם הרבה אתרים וספרים נהדרים ללימוד תכנות. אני ממליץ ללמוד HTML, פייתון ו- C, אם אתה מתחיל לחלוטין.
- האם היית מציע מחשב Windows או Mac עבור האקר?לינוקס, מכיוון שהיא הפלטפורמה הכי תכליתית לביצוע פעולות פריצה. מק יהיה גם בסדר מכיוון שהוא מבוסס על יוניקס, אבל קל מאוד להימשך לשפה הקניינית של אפל, ו- C ב- Windows הוא פשוט יותר מדי מאמץ בשביל מה שאתה מנסה לעשות. התקנת לינוקס היא הדרך הטובה ביותר לעבור ללא ספק.