Jeste li ikada poželjeli da možete stvoriti vlastiti virus, bilo za vlastito učenje ili kao zezanciju? Za stvaranje virusa potrebno je vrijeme i znanje, ali svatko to može učiniti ako se potrudi. Stvaranje virusa može vas naučiti mnogo o tome kako funkcioniše programski jezik, kao i o operativnom sistemu i sigurnosti mreže. Iako se može činiti da su svi virusi zlonamjerni, virusi su jednostavno komadi koda čiji je cilj širiti što više svojih kopija. Pogledajte 1. korak u nastavku da biste započeli i zabavite se stvarajući vlastiti virus.
Koraci
Korak 1. Odredite koji ćete operativni sistem napasti
Najčešći cilj je Microsoft Windows, posebno starije verzije. Mnogi stari korisnici Windowsa ne ažuriraju svoj operativni sistem, zbog čega su podložni sigurnosnim rupama koje se mogu popraviti u novijim verzijama.
Mac OS X i Linux su prilično otporni na viruse zbog načina rada dozvola i opće arhitekture operativnog sistema. 95% svih virusa cilja na korisnike Windowsa
Korak 2. Odlučite kako želite da se širi
Virus je virus samo ako se može proširiti na druge korisnike. Morat ćete shvatiti način isporuke prije početka, jer je to jedan od osnova koda virusa. Uobičajeni mehanizmi isporuke uključuju:
- Izvršna datoteka (. EXE,. BAT,. COM itd.) - Ovaj program mora pokrenuti korisnik i često je prerušen u nešto drugo (poput slike).
- Makro (Microsoft Office) - Makroi su programi koji su ugrađeni u dokument ili e -poštu. Ciljaju Word, Outlook i druge proizvode s omogućenim makroima. Najčešći način dostave je putem e -pošte s priloženim zaraženim dokumentom.
- Web skripta - Ovo su komadi zlonamjernog koda koji se ubacuju na web stranice bez znanja webmastera.
Korak 3. Odredite slabo mjesto koje želite ciljati
Uspješni virusi iskorištavaju slabe tačke u sigurnosti programa ili sistema za širenje i izvršavanje svojih radnji. To zahtijeva mnogo istraživanja i znanja, ali postoje zajednice koje vam mogu pomoći da pronađete ono što vam je potrebno.
Korak 4. Odlučite šta želite da vaš virus radi
Kada vaš virus inficira sistem, šta želite da radi? Efekti mogu varirati od ničega, do prikazivanja poruke, do brisanja datoteka, pa čak i mnogo gore. Imajte na umu da je stvaranje i širenje zlonamjernog virusa ozbiljan zločin u većini zemalja.
Korak 5. Odaberite jezik
Da biste stvorili virus, morate imati barem osnovno razumijevanje barem jednog računarskog jezika ili alata za skriptiranje. Složeniji virusi često uključuju nekoliko jezika. Za zaista učinkovite viruse morat ćete poznavati asemblerske jezike.
- Ako ste zainteresirani za izradu izvršnih virusa, C ili C ++ je dobro mjesto za početak.
- Ako želite napraviti makro viruse, naučite jezik makroa za ciljne programe, poput Microsoft Officea.
- Visual Basic se može koristiti za kreiranje zlonamjernih programa za korisnike Windowsa.
Korak 6. Počnite pisati svoj virus
Ovo će biti dug proces, pogotovo ako prvi put kodirate nešto. Eksperimentirajte što je više moguće i istražite načine repliciranja koda ovisno o jeziku koji koristite. Na forumima i blogovima zajednice postoje vodiči za različite jezike.
Istražite polimorfni kod. Ovo će promijeniti kôd vašeg virusa svaki put kada se replicira, što će otežati praćenje pomoću antivirusnih programa. Polimorfni kod je prilično napredan i različito se implementira u svaki jezik
Korak 7. Istražite načine sakrivanja koda
Osim polimorfnog kodiranja, postoje i drugi načini sakrivanja virusa. Šifriranje je vrlo uobičajen alat koji koriste programeri virusa. Potrebno je mnogo vježbe i čitanja, ali može uvelike produžiti životni vijek vašeg virusa.
Korak 8. Testirajte svoj virus
Kada pokrenete prototip, isprobajte ga na što je moguće više različitih mašina i postavki. To će biti najjednostavnije ako možete postaviti virtualne mašine u različitim konfiguracijama.
- Pobrinite se da vaši testovi budu sadržani kako ne biste slučajno oslobodili svoj virus prije nego što budete spremni. Postavite test mašine na izoliranu mrežu i pogledajte efekte širenja virusa.
- Prilagodite kôd svog virusa dok ga promatrate kako radi na testnim mašinama. Riješite sve probleme na koje naiđete
Korak 9. Oslobodite svoj virus
Ako ste zadovoljni performansama vašeg virusa, vrijeme je da ga objavite. Prije nego što to učinite, zapitajte se jeste li spremni suočiti se s posljedicama koje mogu proizaći iz puštanja virusa u divljinu. Možda bi bilo bolje iskoristiti to iskustvo i raditi na novim projektima.
Video - Korištenjem ove usluge neke se informacije mogu podijeliti s YouTubeom
Savjeti
Ako želite ukloniti virus, pogledajte ovaj članak
Upozorenja
- Puštajte viruse samo radi demonstriranja sigurnosnih propusta drugim korisnicima.
- Puštanje zlonamernog koda u divljinu je nezakonito.