Як створити вірус

Вам коли-небудь хотілося створити власний вірус, можливо для навчання або для забави? На створення вірусу піде час і потрібні знання, але на це здатний кожна людина, якщо захоче. Створення вірусу може навчити вас основам програмування на певній мові, а також знань операційних систем і мережевої безпеки. Подивіться Крок 1, щоб почати.

кроки

  1. Create a Virus Step 1
1. Знайдіть операційну систему, яку хочете атакувати. Найчастіше - це Microsoft Windows, особливо старі версії. Безліч користувачів не оновлюють їх операційні системи, залишаючи їх уразливими до сучасних атакам.
  • Mac OS X і Linux вважаються більш захищеними від вірусних атак (пов`язано з роботою прав доступу і архітектурою операційної системи). 95% всіх вірусів націлені на користувачів Windows.
  • Create a Virus Step 2
    2. Вирішіть, як поширювати вірус. Вірус буде вірусом, якщо зможе поширитися на інших користувачів. Вам необхідно придумати метод доставки до того, як почнете роботу над створенням вірусу. Часто використовувані компоненти доставки:
  • Виконуючий файл (.EXE, .BAT, .COM і інші) -програма повинна бути запущена користувачем, і часто замаскована під щось інше, наприклад, зображення.
  • Макро (Microsoft Office) - макроси є програмами, вбудованими в документ або електронного листа. Вони націлені на Word, Outlook та інші продукти, що підтримують макроси. Найчастіший метод доставки - це лист з причепленим документом.
  • Веб скрипт - це шматки шкідливого коду, які вбудовані у веб-сайти без відома вебмайстрів.
  • Create a Virus Step 3
    3. Знайдіть слабке місце для атаки. Успішні віруси використовують слабкі місця в програмах і системної безпеки, щоб працювати і поширюватися. На це йде багато досліджень і знань, але існують спеціалізовані спільноти, які можуть з цим допомогти.
  • Create a Virus Step 4
    4. Визначтеся з функціоналом вашого вірусу. Що зробить вірус після зараження системи? Ефекти можуть бути різними, починаючи від нульового ефекту, відображення повідомлення, видалення файлів і інші, більш шкідливі ефекти. Знайте, що створення та розповсюдження вірусів є незаконною дією в багатьох країнах.
  • Create a Virus Step 5
    5. Виберіть мову. Щоб створити вірус, вам необхідно хоча б базове розуміння якого-небудь мови програмування або скриптового інструменту. Більш складні віруси дуже часто включають кілька мов програмування. Для найбільш ефективних вірусів, вам знадобиться знання асемблера.
  • Якщо ви хочете створити виконують віруси, то пошукайте курси C і C ++ в інтернеті.
  • Якщо ви хочете створити макро віруси, то вивчите мову макросів для потрібної програми, наприклад, Microsoft Office.
  • Visual Basic може бути використаний для створення шкідливих програм для користувачів Windows.
  • Create a Virus Step 6
    6. Почніть роботу над вашим вірусом. На це піде тривалий час, особливо в перший раз. Експериментуйте якомога більше, і дізнайтеся про способи поширення вашого коду в залежності від використовуваної мови. Існують керівництва і блоги з вивчення деяких мов.
  • Дізнайтеся про полиморфном коді. Це змінить код вашої програми після кожної репліки, приховуючи вірус від антивірусних програм. Поліморфний код буде досить просунутим кроком, який створюється різними способами в різних мовах програмування.
  • Create a Virus Step 7
    7. Дізнайтеся про способи заховати ваш код. Крім поліморфного коду, існують способи заховати ваш вірус. Шифрування є дуже популярним інструментом серед розробників вірусів. На це йде багато часу і читання, але в результаті ви зможете захистити і продовжити життя вашому вірусу.
  • Create a Virus Step 8
    8. Перевірте ваш вірус. Як тільки створите працюючий прототип, перевірте його на декількох машинах і збірках. Найпростіший спосіб - це використання віртуальних машин з різними збірками.
  • Постарайтеся проводити тести в закритій збірці так, щоб уникнути випадкового потрапляння вашого вірусу в мережу. Поставте тестові машини в окрему мережу і протестуйте поширення вірусу.
  • Покращуйте код вашого вірусу по ходу тестування. Працюйте над помилками вашого коду.
  • Create a Virus Step 9
    9. Випустіть ваш вірус. Якщо ви задоволені роботою вашого вірусу, то настав час його випустити. Але до того, подумайте, чи готові до наслідків, які можливі через вашого вірусу. Можливо вам варто використовувати ваші знання і працювати над іншими проектами.
  • попередження

    • Використання шкідливого коду вважається незаконною дією! Дана стаття призначена для самоосвіти.
    Cхоже