כיצד ליצור וירוס?
האם אי פעם רצית שתצליח ליצור וירוס משלך, למידה משלך או בתעלול? יצירת וירוסים אורכת זמן וידע, אך כל אחד יכול לעשות זאת אם הוא שם לב לכך. יצירת וירוס יכולה ללמד אותך הרבה על אופן הפעולה של שפת תכנות, כמו גם על אבטחת מערכת הפעלה ורשת. ראה שלב 1 להלן כדי להתחיל וליהנות ביצירת וירוס משלך.
- 1קבע איזו מערכת הפעלה אתה עומד לתקוף. היעד הנפוץ ביותר הוא Microsoft Windows, במיוחד גרסאות ישנות יותר. משתמשי Windows ותיקים רבים אינם מעדכנים את מערכת ההפעלה שלהם ומשאירים אותם פגיעים לחורי אבטחה שעשויים להיות מתוקנים בגרסאות חדשות יותר.
- Mac OS X ו- Linux שניהם חסינים מפני וירוסים למדי בשל אופן עבודת ההרשאות והארכיטקטורה הכללית של מערכת ההפעלה. 95% מכל הווירוסים מכוונים למשתמשי Windows.
- 2החליטו איך אתם רוצים שיתפשט. נגיף הוא וירוס רק אם הוא יכול להתפשט למשתמשים אחרים. יהיה עליך להבין את שיטת המסירה לפני שתתחיל, מכיוון שהיא אחת מהיסודות בקוד הנגיף. מנגנוני מסירה נפוצים כוללים:
- קובץ הפעלה (.EXE,.BAT,.COM וכו ') - תוכנית זו צריכה להיות מנוהלת על ידי המשתמש, ולעתים קרובות היא מתחפשת למשהו אחר (כגון תמונה).
- מאקרו (Microsoft Office) - פקודות מאקרו הן תוכניות המוטמעות במסמך או בדוא"ל. הם מכוונים למוצרי Word, Outlook ומוצרים אחרים המאפשרים מאקרו. אופן המסירה הנפוץ ביותר הוא באמצעות דוא"ל עם מסמך נגוע מצורף.
- סקריפט אינטרנט - מדובר בקטעי קוד זדוני המוזרקים לאתרים ללא ידיעתם של מנהלי האתר.
- 3קבע את נקודת התורפה שאליה אתה רוצה למקד. וירוסים מצליחים מנצלים נקודות תורפה בביטחון התוכנית או המערכת כדי להפיץ ולבצע את פעולותיהם. זה דורש הרבה מחקר וידע איך, אבל יש קהילות שם שיכולות לעזור לך למצוא את מה שאתה צריך.
- 4החליטו מה אתם רוצים שהווירוס שלכם יעשה. לאחר שהווירוס שלך הדביק מערכת, מה אתה רוצה שהיא תעשה? האפקטים יכולים לנוע מכלום, להצגת הודעה, למחיקת קבצים, והרבה יותר גרוע. שים לב שיצירה והפצה של נגיף זדוני הוא פשע חמור ברוב המדינות.
- 5בחר שפה. על מנת ליצור וירוס, יהיה עליכם להבין לפחות בסיסית בשפת מחשב או בכלי סקריפט אחד לפחות. נגיפים מורכבים יותר כוללים לעתים קרובות מספר שפות. עבור וירוסים יעילים באמת, תצטרך להכיר את שפות ההרכבה.
- אם אתה מעוניין ליצור וירוסים ניתנים להפעלה, C או C ++ הם מקום טוב להתחיל בו.
- אם אתה רוצה ליצור וירוסי מאקרו, למד את שפת המאקרו עבור תוכניות היעד שלך, כגון Microsoft Office.
- ניתן להשתמש ב- Visual Basic כדי ליצור תוכניות זדוניות עבור משתמשי Windows.
- 6התחל לכתוב את הנגיף שלך. זה יהיה תהליך ארוך, במיוחד אם זו הפעם הראשונה שאתה מקודד משהו. התנסו ככל האפשר, ובחנו דרכים לשכפל את הקוד שלכם בהתאם לשפה בה אתם משתמשים. יש הדרכות בפורומים ובבלוגים קהילתיים למגוון שפות.
- מחקר קוד פולימורפי. זה ישנה את קוד הנגיף שלך בכל פעם שהוא משכפל, ומקשה על מעקב אחר תוכניות אנטי-וירוס. הקוד הפולימורפי מתקדם למדי, והוא מיושם אחרת בכל שפה.
- 7חקר דרכים להסתיר את הקוד שלך. מלבד קידוד פולימורפי, ישנן דרכים אחרות להסתיר את הנגיף שלך. הצפנה היא כלי נפוץ מאוד המשמש את מפתחי הווירוסים. זה לוקח הרבה תרגול וקריאה, אבל זה יכול לעשות דרך ארוכה בהגדלת תוחלת החיים של הנגיף שלך.
- 8בדוק את הנגיף שלך. ברגע שיש לך אב טיפוס שהופעל, בדוק אותו בכמה שיותר מכונות והתקנות שונות. זה יהיה הכי קל אם אתה מסוגל להקים מכונות וירטואליות בתצורות שונות.
- ודא שאתה שומר את הבדיקות שלך כדי לא לשחרר את הנגיף שלך בטעות לפני שאתה מוכן. שים את מכונות הבדיקה ברשת מבודדת ורואה את ההשפעות של התפשטות הנגיף.
- התאם את קוד הנגיף שלך בזמן שאתה צופה בו עובד במכונות הבדיקה. תקן את הבעיות שהוא נתקל בהן
- 9שחרר את הנגיף שלך. אם אתה מרוצה מביצועי הנגיף שלך, הגיע הזמן לשחרר אותו. אולם לפני שתעשה זאת, שאל את עצמך אם אתה מוכן להתמודד עם השלכות כלשהן שעלולות לנבוע משחרור נגיף לטבע. אולי עדיף להשתמש בניסיון הזה ולעבוד בפרויקטים חדשים.
- אם אתה מעוניין להסיר וירוס, עיין במאמר זה.
- שחרור קוד זדוני לטבע אינו חוקי.
- שחרר רק וירוסים כדי להדגים פגיעות אבטחה למשתמשים אחרים.
שאלות ותשובות
- אם אני לא יכול לשלוט בנגיף, מה עלי לעשות?צור דלת אחורית או גישת מנהל מאובטחת באמצעות הצפנה חזקה שתזהה את הפרוטוקולים שלך בלבד. ניתן להשתמש גם במתג להרוג אך למעשה אינו "הורג" וירוס - מבטל / מבטל אותו עד שהוא נכתב לאחרונה באמצעות קוד חדש.
- מדוע שמישהו ירצה לפשל במחשבים של אחרים?כי יש אנשים שרוצים לראות את העולם בוער.
- האם C + היא האפשרות הטובה ביותר אם אני רוצה שהיא תפעל אוטומטית, למשל, כאשר אני מחבר כונן USB?כן, C + היא שפה ברמה גבוהה בה תוכלו להשתמש כדי ליצור כל תוכנית שתרצו, כמו וירוס או טרויאני.
- עם מה האפליקציה הטובה ביותר לכתוב וירוס?כנראה פגז Python או שורת הפקודה הרגילה עבור הקוד שלך שהתגייסו אליו.
- מדוע האקרים דורשים מטבעות קריפטוגרפיים?בדרך כלל קשה יותר לעקוב אחר העברות כספים רגילות, מה שמקשה עליהן לתפוס.
- כיצד אוכל ליצור וירוס פשוט?על ידי לימוד תכנות אצווה וביצוע פעולות בסיסיות ש"ייתכן "נראות כמו וירוסים.
- מדוע שמישהו יכתוב וירוס?אולי לעשות מתיחה לחבר. או אולי אתה רוצה לנקום באויב זקן.
- האם אני בעצמי פגיע אם אני יוצר וירוס במחשב שלי? האם זה יתפשט במכשיר שלי?רק כשהטריגר קיים הנגיף פועל. אתה יכול לעשות טריגר כזה: אם הקובץ StopVirusRunning.txt אינו קיים, הפעל את הנגיף. שמור את הנגיף באותה ספריה בה נמצא הקובץ. כשאתה משחרר את הנגיף, אל תכלול את הקובץ. אם אתה מסיר את הקובץ בטעות ומפעיל את הנגיף שלך, אז כן, תהיה לך בעיה.
- מה מטרת יצירת וירוס?יש אנשים שיוצרים וירוסים למטרות חינוך או הומור. אחרים עושים זאת כדי לגשת לתוכן רגיש.
- כיצד אוכל לקבוע אם הווירוס מתפשט ברשת או בממשק של רשת אלקטרונית?היכנס לקוד או פשוט הורד גלאי תוכנות ריגול.