Jak stworzyć wirusa: 10 kroków (ze zdjęciami)

Spisu treści:

Jak stworzyć wirusa: 10 kroków (ze zdjęciami)
Jak stworzyć wirusa: 10 kroków (ze zdjęciami)

Wideo: Jak stworzyć wirusa: 10 kroków (ze zdjęciami)

Wideo: Jak stworzyć wirusa: 10 kroków (ze zdjęciami)
Wideo: Я никогда не ел такой вкусной курицы в соусе!!! Рецепт за 10 минут! 2024, Może
Anonim

Czy kiedykolwiek żałowałeś, że nie możesz stworzyć własnego wirusa, albo dla własnej nauki, albo dla żartu? Stworzenie wirusa wymaga czasu i wiedzy, ale każdy może to zrobić, jeśli się na to przyłoży. Stworzenie wirusa może wiele nauczyć o działaniu języków programowania, a także o systemach operacyjnych i bezpieczeństwie sieci. Zobacz krok 1 poniżej, aby rozpocząć.

Krok

Utwórz wirusa Krok 1
Utwórz wirusa Krok 1

Krok 1. Zdecyduj, jaki system operacyjny chcesz zaatakować

Najczęstszym celem jest Microsoft Windows, zwłaszcza starsze wersje. Wielu starych użytkowników systemu Windows nie aktualizuje swoich systemów operacyjnych, narażając się na luki w zabezpieczeniach, które mogły zostać naprawione w nowszych wersjach.

Mac OS X i Linux są dość odporne na wirusy ze względu na sposób działania ich uprawnień i ogólną architekturę systemu operacyjnego. 95% wszystkich wirusów atakuje użytkowników systemu Windows

Utwórz wirusa Krok 2
Utwórz wirusa Krok 2

Krok 2. Zdecyduj, jak chcesz, aby wirus się rozprzestrzeniał

Wirus będzie wirusem tylko wtedy, gdy może rozprzestrzenić się na innych użytkowników. Musisz znać metodę dostarczania od samego początku, ponieważ jest to jedna z podstaw kodu wirusa. Typowe mechanizmy dostarczania obejmują:

  • Pliki wykonywalne (. EXE,. BAT,. COM itp.) - te programy muszą być uruchamiane przez użytkownika i zwykle są zamaskowane jako coś innego (np. obraz).
  • Makra (Microsoft Office) - makra to programy osadzone w dokumencie lub wiadomości e-mail. Są skierowane do Worda, Outlooka i innych produktów makroaktywnych. Najpopularniejszą metodą dostarczania jest poczta e-mail z załącznikiem do zainfekowanego dokumentu.
  • Skrypty internetowe - są to fragmenty złośliwego kodu, które są wstrzykiwane do witryn internetowych bez wiedzy webmasterów.
Utwórz wirusa Krok 3
Utwórz wirusa Krok 3

Krok 3. Określ słabe punkty, na które chcesz trafić

Skuteczne wirusy wykorzystują słabe punkty w zabezpieczeniach programu lub systemu do rozprzestrzeniania się i wykonywania swoich działań. Wymaga to wielu badań i wiedzy, ale istnieją społeczności, które mogą pomóc Ci znaleźć to, czego potrzebujesz.

Utwórz wirusa Krok 4
Utwórz wirusa Krok 4

Krok 4. Zdecyduj, co chcesz zrobić z wirusem

Kiedy wirus zainfekuje system, co chcesz, aby zrobił? Efekty mogą się wahać od zera, po wyświetlanie wiadomości, usuwanie plików i inne gorsze efekty. Zdaj sobie sprawę, że tworzenie i rozprzestrzenianie złośliwego wirusa jest poważnym przestępstwem w większości krajów.

Utwórz wirusa Krok 5
Utwórz wirusa Krok 5

Krok 5. Wybierz język programowania

Aby stworzyć wirusa, musisz mieć przynajmniej podstawową wiedzę na temat przynajmniej języka komputerowego lub narzędzia do tworzenia skryptów. Bardziej złożone wirusy zwykle obejmują kilka języków programowania. Aby uzyskać naprawdę skuteczny wirus, musisz znać język asemblera.

  • Jeśli interesuje Cię tworzenie wykonywalnych wirusów, dobrym początkiem jest nauka programowania w C lub C++.
  • Jeśli chcesz stworzyć wirusa makr, naucz się języka makr dla programu docelowego, takiego jak Microsoft Office.
  • Visual Basic może być używany do tworzenia złośliwych programów dla użytkowników systemu Windows.
Utwórz wirusa Krok 6
Utwórz wirusa Krok 6

Krok 6. Zacznij pisać wirusa

Może to być długi proces, zwłaszcza jeśli jest to twoje pierwsze doświadczenie z kodowaniem. Eksperymentuj jak najwięcej i badaj różne sposoby replikowania własnego kodu, który zależy od używanego języka programowania. Na forach społecznościowych i blogach dostępne są samouczki dla różnych języków programowania.

Przeprowadź badania nad kodem polimorficznym. Spowoduje to zmianę kodu wirusa za każdym razem, gdy będzie się replikować, co jeszcze bardziej utrudni śledzenie programów antywirusowych. Kod polimorficzny jest dość wyrafinowany i jest zaimplementowany inaczej w każdym języku programowania

Utwórz wirusa Krok 7
Utwórz wirusa Krok 7

Krok 7. Zbadaj różne sposoby na ukrycie kodu

Oprócz kodowania polimorficznego istnieją inne sposoby na ukrycie wirusa. Szyfrowanie to narzędzie najczęściej używane przez twórców wirusów. Wymaga to dużo praktyki i czytania, ale może stworzyć sposób na przedłużenie życia twojego wirusa.

Utwórz wirusa Krok 8
Utwórz wirusa Krok 8

Krok 8. Przetestuj swojego wirusa

Gdy masz już działający prototyp, przetestuj go na tak wielu różnych komputerach i ustawieniach, jak to tylko możliwe. Najłatwiej jest ustawić komputery wirtualne w różnych konfiguracjach.

  • Upewnij się, że ograniczysz swoje testy, aby przypadkowo nie uwolnić wirusa, zanim będziesz gotowy. Umieść komputer testowy w odizolowanej sieci i obserwuj efekty rozprzestrzeniania się wirusa.
  • Dostosuj kod wirusa, obserwując, jak działa na komputerze testowym. Napraw wszelkie napotkane problemy.
Utwórz wirusa Krok 9
Utwórz wirusa Krok 9

Krok 9. Usuń wirusa

Jeśli jesteś zadowolony z wydajności swojego wirusa, czas go usunąć. Jednak zanim to zrobisz, zadaj sobie pytanie, czy jesteś przygotowany na stawienie czoła wszelkim konsekwencjom, które mogą wyniknąć z uwolnienia wirusa do rzeczywistego świata. Lepiej wykorzystać doświadczenie i wrócić do pracy nad nowym projektem.

Zalecana: