Kas olete kunagi soovinud, et saaksite oma viiruse luua, kas ise õppimiseks või jantimiseks? Viiruse loomine võtab aega ja teadmisi, kuid igaüks saab sellega hakkama, kui mõtleb. Viiruse loomine võib teile palju õpetada programmeerimiskeele toimimisest, samuti operatsioonisüsteemi ja võrgu turvalisusest. Kuigi võib tunduda, et kõik viirused on pahatahtlikud, on viirused lihtsalt kooditükid, mille eesmärk on levitada endast võimalikult palju koopiaid. Alustuseks ja oma viiruse loomise nautimiseks vaadake 1. sammu.
Sammud
Samm 1. Tehke kindlaks, millist operatsioonisüsteemi kavatsete rünnata
Kõige tavalisem sihtmärk on Microsoft Windows, eriti vanemad versioonid. Paljud vanad Windowsi kasutajad ei uuenda oma operatsioonisüsteemi, jättes nad haavatavaks turvaaukude suhtes, mis võivad olla uuemates versioonides parandatud.
Mac OS X ja Linux on õiguste toimimisviisi ja operatsioonisüsteemi üldise arhitektuuri tõttu mõlemad üsna viiruskindlad. 95% kõigist viirustest on suunatud Windowsi kasutajatele
Samm 2. Otsustage, kuidas soovite seda levitada
Viirus on viirus ainult siis, kui see võib levida teistele kasutajatele. Enne alustamist peate välja selgitama kohaletoimetamisviisi, kuna see on üks viiruse koodi põhialuseid. Tavaliste kohaletoimetamismehhanismide hulka kuuluvad:
- Käivitatav fail (. EXE,. BAT,. COM jne) - seda programmi peab kasutaja ise käivitama ja see on sageli maskeeritud millekski muuks (näiteks pildiks).
- Makro (Microsoft Office) - Makrod on programmid, mis on manustatud dokumenti või e -kirja. Need sihivad Wordi, Outlooki ja muid makrotoega tooteid. Kõige tavalisem kohaletoimetamisviis on e -posti teel, millele on lisatud nakatunud dokument.
- Veebiskript - need on pahatahtliku koodi osad, mis süstitakse saitidele ilma veebimeistrite teadmata.
Samm 3. Määrake nõrk koht, 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 oskusteavet, kuid seal on kogukondi, mis aitavad teil vajaliku leida.
Samm 4. Otsustage, mida soovite, et teie viirus teeks
Mida soovite, et teie viirus oleks süsteemi nakatanud? Efektid võivad ulatuda mitte millestki, sõnumi kuvamisest kuni failide kustutamiseni ja palju hullemini. Pidage meeles, et pahatahtliku viiruse loomine ja levitamine on enamikus riikides tõsine kuritegu.
Samm 5. Valige keel
Viiruse loomiseks peab teil olema vähemalt algteadmised vähemalt ühest arvutikeelest või skriptimisvahendist. Keerulisemad viirused hõlmavad sageli mitut keelt. Tõeliselt tõhusate viiruste jaoks peate olema kursis koostamiskeeltega.
- Kui olete huvitatud käivitatavate viiruste tegemisest, on C või C ++ alustamiseks hea koht.
- Kui soovite teha makroviirusi, õppige oma sihtprogrammide (nt Microsoft Office) makrokeelt.
- Visual Basicu saab kasutada Windowsi kasutajatele pahatahtlike programmide loomiseks.
Samm 6. Alustage oma viiruse kirjutamist
See on pikk protsess, eriti kui see on teie esimene kord midagi kodeerida. Katsetage nii palju kui võimalik ja uurige võimalusi oma koodi kordamiseks sõltuvalt kasutatavast keelest. Foorumites ja kogukonna ajaveebides on õpetusi erinevatest keeltest.
Uurige polümorfset koodi. See muudab teie viiruse koodi iga kord, kui see kordub, muutes viirusetõrjeprogrammidega jälgimise keeruliseks. Polümorfne kood on üsna arenenud ja seda rakendatakse igas keeles erinevalt
Samm 7. Uurige võimalusi oma koodi peitmiseks
Lisaks polümorfsele kodeerimisele on viiruse peitmiseks ka teisi viise. Krüpteerimine on viiruste arendajate väga levinud tööriist. See nõuab palju harjutamist ja lugemist, kuid see võib teie viiruse eluiga pikendada.
Samm 8. Testige oma viirust
Kui olete prototüübi valmis saanud, katsetage seda võimalikult paljude erinevate masinate ja seadistustega. See on kõige lihtsam, kui saate seadistada virtuaalseid masinaid erinevates konfiguratsioonides.
- Veenduge, et hoiate oma testid sisestatud, et te ei vabastaks kogemata oma viirust enne, kui olete selleks valmis. Asetage testimasinad isoleeritud võrku ja vaadake viiruse leviku mõjusid.
- Korrigeerige oma viiruse koodi, kui jälgite seda testmasinatel töötamas. Parandage kõik probleemid, millega see kokku puutub
Samm 9. Vabastage oma viirus
Kui olete oma viiruse jõudlusega rahul, on aeg see vabastada. Enne seda aga küsige endalt, kas olete valmis silmitsi seisma tagajärgedega, mis võivad tuleneda viiruse loodusesse laskmisest. Võib -olla on parem kasutada seda kogemust ja töötada uute projektidega.
Video - selle teenuse kasutamisel võidakse YouTube'iga jagada teatud teavet
Näpunäiteid
Kui soovite viirust eemaldada, lugege seda artiklit
Hoiatused
- Vabastage viirusi ainult turvaaukude näitamiseks teistele kasutajatele.
- Pahatahtliku koodi loodusesse laskmine on ebaseaduslik.