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

Spisu treści:

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

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

Wideo: Jak stworzyć wirusa: 9 kroków (ze zdjęciami)
Wideo: Objawy Uszkodzenia Sterownika Silnika ECU - Zobacz Przykład Problemu | AUTOFAN 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? Tworzenie wirusów wymaga czasu i wiedzy, ale każdy może to zrobić, jeśli się na to przyłoży. Tworzenie wirusa może wiele nauczyć o działaniu języka programowania, a także o bezpieczeństwie systemu operacyjnego i sieci. Choć może się wydawać, że wszystkie wirusy są złośliwe, wirusy są po prostu fragmentami kodu, których celem jest rozpowszechnianie jak największej liczby kopii samego siebie. Zobacz krok 1 poniżej, aby rozpocząć i baw się dobrze, tworząc własnego wirusa.

Kroki

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

Krok 1. Określ, jaki system operacyjny zamierzasz zaatakować

Najczęstszym celem jest Microsoft Windows, zwłaszcza starsze wersje. Wielu starych użytkowników systemu Windows nie aktualizuje swojego systemu operacyjnego, co naraża ich na luki w zabezpieczeniach, które mogą zostać naprawione w nowszych wersjach.

Mac OS X i Linux są dość odporne na wirusy ze względu na sposób działania 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 się rozprzestrzeniać

Wirus jest wirusem tylko wtedy, gdy może przenosić się na innych użytkowników. Przed rozpoczęciem musisz ustalić metodę dostarczania, ponieważ jest to jedna z podstaw kodu wirusa. Typowe mechanizmy dostarczania obejmują:

  • Plik wykonywalny (. EXE,. BAT,. COM itp.) - ten program musi być uruchamiany przez użytkownika i często jest zamaskowany jako coś innego (np. obraz).
  • Makro (Microsoft Office) - makra to programy osadzone w dokumencie lub wiadomości e-mail. Są skierowane do programów Word, Outlook i innych produktów obsługujących makra. Najpopularniejszą metodą dostarczania jest poczta e-mail z załączonym zainfekowanym dokumentem.
  • Skrypt internetowy - są to fragmenty złośliwego kodu, które są wstrzykiwane do witryn bez wiedzy webmasterów.
Utwórz wirusa Krok 3
Utwórz wirusa Krok 3

Krok 3. Określ słaby punkt, w który chcesz trafić

Skuteczne wirusy wykorzystują słabe punkty w zabezpieczeniach programu lub systemu, aby rozprzestrzeniać się i wykonywać swoje działania. 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

Co chcesz, aby wirus zainfekował system? Efekty mogą być różne, od zera, przez wyświetlanie wiadomości, po usuwanie plików i znacznie gorzej. Należy pamiętać, że tworzenie i rozprzestrzenianie złośliwego wirusa jest w większości krajów poważnym przestępstwem.

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

Krok 5. Wybierz język

Aby stworzyć wirusa, musisz mieć przynajmniej podstawową wiedzę na temat co najmniej jednego języka komputerowego lub narzędzia skryptowego. Bardziej złożone wirusy często obejmują kilka języków. Aby wirusy były naprawdę skuteczne, musisz znać języki asemblerowe.

  • Jeśli jesteś zainteresowany tworzeniem wirusów wykonywalnych, C lub C++ jest dobrym miejscem do rozpoczęcia.
  • Jeśli chcesz tworzyć wirusy makr, naucz się języka makr dla programów docelowych, takich 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

To będzie długi proces, zwłaszcza jeśli kodujesz coś po raz pierwszy. Eksperymentuj jak najwięcej i badaj sposoby replikacji kodu w zależności od używanego języka. Na forach i blogach społecznościowych dostępne są samouczki w różnych językach.

Badanie kodu polimorficznego. Spowoduje to zmianę kodu wirusa za każdym razem, gdy będzie się on replikować, co utrudni śledzenie za pomocą programów antywirusowych. Kod polimorficzny jest dość zaawansowany i jest implementowany inaczej w każdym języku

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

Krok 7. Zbadaj sposoby na ukrycie kodu

Oprócz kodowania polimorficznego istnieją inne sposoby na ukrycie wirusa. Szyfrowanie jest bardzo powszechnym narzędziem używanym przez twórców wirusów. Wymaga to dużo praktyki i czytania, ale może znacznie zwiększyć żywotność twojego wirusa.

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

Krok 8. Przetestuj swojego wirusa

Po skonfigurowaniu i uruchomieniu prototypu przetestuj go na jak największej liczbie różnych maszyn i konfiguracji. Będzie to najłatwiejsze, jeśli będziesz w stanie skonfigurować maszyny wirtualne w różnych konfiguracjach.

  • Upewnij się, że przechowujesz swoje testy, aby przypadkowo nie uwolnić wirusa, zanim będziesz gotowy. Umieść maszyny testowe w odizolowanej sieci i zobacz efekty rozprzestrzeniania się wirusa.
  • Dostosuj kod swojego wirusa, obserwując, jak działa na maszynach testowych. Napraw wszelkie napotkane problemy
Utwórz wirusa Krok 9
Utwórz wirusa Krok 9

Krok 9. Zwolnij wirusa

Jeśli jesteś zadowolony z wydajności swojego wirusa, czas go wydać. Zanim jednak to zrobisz, zadaj sobie pytanie, czy jesteś przygotowany na stawienie czoła jakimkolwiek konsekwencjom, które mogą wyniknąć z wypuszczenia wirusa na wolność. Może lepiej wykorzystać to doświadczenie i pracować nad nowymi projektami.

Wideo - Korzystając z tej usługi, niektóre informacje mogą być udostępniane YouTube

Porady

Jeśli chcesz usunąć wirusa, zapoznaj się z tym artykułem

Ostrzeżenia

  • Wirusy publikuj tylko w celu zademonstrowania innym użytkownikom luk w zabezpieczeniach.
  • Wypuszczanie złośliwego kodu na wolność jest nielegalne.

Zalecana: