Viiruse loomine: 10 sammu (piltidega)

Sisukord:

Viiruse loomine: 10 sammu (piltidega)
Viiruse loomine: 10 sammu (piltidega)

Video: Viiruse loomine: 10 sammu (piltidega)

Video: Viiruse loomine: 10 sammu (piltidega)
Video: Jooga kodus algajatele. Terve ja paindlik keha 40 minutiga 2024, November
Anonim

Kas olete kunagi soovinud, et saaksite oma viiruse luua, kas ise õppimiseks või nalja pärast? Viiruse loomine võtab aega ja teadmisi, kuid igaüks saab sellega hakkama, kui ta sellele mõtleb. Viiruse loomine võib teile palju õpetada programmeerimiskeelte toimimisest, samuti operatsioonisüsteemidest ja võrgu turvalisusest. Alustamiseks vaadake allpool 1. toimingut.

Samm

Looge viirus 1. samm
Looge viirus 1. samm

Samm 1. Otsustage, millist operatsioonisüsteemi soovite rünnata

Kõige tavalisem sihtmärk on Microsoft Windows, eriti vanemad versioonid. Paljud vanad Windowsi kasutajad ei uuenda oma operatsioonisüsteeme, jättes end haavatavaks turvaaukude suhtes, mis võisid olla uuemates versioonides parandatud.

Mac OS X ja Linux on mõlemad lubade toimimisviisi ja operatsioonisüsteemi üldise arhitektuuri tõttu viirustele üsna vastupidavad. 95% kõigist viirustest on suunatud Windowsi kasutajatele

Looge viirus 2. samm
Looge viirus 2. samm

Samm 2. Otsustage, kuidas soovite viirust levitada

Viirus on viirus ainult siis, kui see võib levida teistele kasutajatele. Te peate tarneviisi teadma algusest peale, sest see on üks viiruse koodi põhitõdesid. Tavaliste kohaletoimetamismehhanismide hulka kuuluvad:

  • Käivitatavad failid (. EXE,. BAT,. COM jne) - neid programme peab käitama kasutaja ja need on tavaliselt maskeeritud millekski muuks (näiteks pildiks).
  • Makrod (Microsoft Office) - Makrod on dokumendile või e -kirjale manustatud programmid. Need sihivad Wordi, Outlooki ja muid makroaktiivseid tooteid. Kõige tavalisem kohaletoimetamise viis on e -posti teel koos nakatunud dokumendi manusega.
  • Veebiskriptid - need on pahatahtliku koodi tükid, mis süstitakse veebisaitidele ilma veebimeistrite teadmata.
Looge viirus 3. samm
Looge viirus 3. samm

Samm 3. Määrake nõrgad kohad, mida soovite sihtida

Edukad viirused kasutavad programmi või süsteemi turvalisuse nõrku kohti, et levitada ja oma toiminguid teha. See nõuab palju uurimistööd ja teadmisi, kuid seal on kogukondi, mis aitavad teil vajaliku leida.

Looge viirus 4. samm
Looge viirus 4. samm

Samm 4. Otsustage, mida soovite, et teie viirus teeks

Mida soovite, et teie viirus pärast süsteemi nakatamist teeks? Efektid võivad ulatuda mitte millestki, sõnumi kuvamisest, failide kustutamisest ja muudest halvematest efektidest. Mõistke, et pahatahtliku viiruse loomine ja levitamine on enamikus riikides tõsine kuritegu.

Looge viirus 5. samm
Looge viirus 5. samm

Samm 5. Valige programmeerimiskeel

Viiruse loomiseks peab teil olema vähemalt algteadmised vähemalt arvutikeelest või skriptimisvahendist. Keerulisemad viirused hõlmavad tavaliselt mitut programmeerimiskeelt. Tõeliselt tõhusa viiruse saamiseks peate oskama koostamiskeelt.

  • Kui olete huvitatud käivitatavate viiruste loomisest, on hea algus programmeerida C- või C ++ -programmis.
  • Kui soovite luua makroviiruse, õppige oma sihtprogrammi (nt Microsoft Office) makrokeelt.
  • Visual Basicu saab kasutada Windowsi kasutajatele pahatahtlike programmide loomiseks.
Looge viirus 6. samm
Looge viirus 6. samm

Samm 6. Alustage oma viiruse kirjutamist

See võib olla pikk protsess, eriti kui see on teie esimene kogemus midagi kodeerida. Katsetage nii palju kui võimalik ja uurige erinevaid viise oma koodi kordamiseks, mis sõltub kasutatavast programmeerimiskeelest. Kogukonna foorumites ja ajaveebides on õpetusi erinevate programmeerimiskeelte jaoks.

Tehke mõned polümorfse koodi uuringud. See muudab teie viiruse koodi iga kord, kui see kordub, muutes viirusetõrjeprogrammide jälgimise veelgi keerukamaks. Polümorfne kood on üsna keerukas ja seda rakendatakse igas programmeerimiskeeles erinevalt

Looge viirus Samm 7
Looge viirus Samm 7

Samm 7. Uurige erinevaid võimalusi oma koodi peitmiseks

Lisaks polümorfsele kodeerimisele on viiruse peitmiseks ka teisi viise. Krüptimine on tööriist, mida viiruste arendajad kõige sagedamini kasutavad. See nõuab palju harjutamist ja lugemist, kuid võib luua viisi viiruse eluea pikendamiseks.

Looge viirus 8. samm
Looge viirus 8. samm

Samm 8. Testige oma viirust

Kui teil on töötav prototüüp, katsetage prototüüpi võimalikult paljudes erinevates arvutites ja seadetes. Lihtsaim on see, kui saate seadistada virtuaalseid arvuteid erinevates konfiguratsioonides.

  • Veenduge, et piirate oma testimist, et te ei vabastaks kogemata viirust enne, kui olete selleks valmis. Asetage testarvuti isoleeritud võrku ja jälgige viiruse leviku mõjusid.
  • Kohandage oma viiruse koodi, vaadates selle toimimist testarvutis. Parandage tekkinud probleemid.
Looge viirus 9. samm
Looge viirus 9. samm

Samm 9. Eemaldage viirus

Kui olete oma viiruse jõudlusega rahul, on aeg see eemaldada. Kuid enne seda küsige endalt, kas olete valmis silmitsi seisma tagajärgedega, mis võivad tekkida viiruse reaalsesse maailma vabastamisest. Parem on kasutada kogemusi ja naasta uue projekti kallale.

Soovitan: