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
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
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.
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.
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.
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.
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
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.
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.
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.