Het u al ooit gewens dat u u eie virus kan skep, hetsy vir u eie leer of as 'n grap? Dit verg tyd en kennis om 'n virus te skep, maar almal kan dit doen as hulle daaraan dink. Die skep van 'n virus kan u baie leer oor hoe programmeertale werk, sowel as bedryfstelsels en netwerkbeveiliging. Sien stap 1 hieronder om aan die gang te kom.
Stap
Stap 1. Besluit watter bedryfstelsel u wil aanval
Die mees algemene teiken is Microsoft Windows, veral ouer weergawes. Baie ou Windows -gebruikers werk nie hul bedryfstelsels op nie, wat hulself kwesbaar maak vir veiligheidsgate wat moontlik in nuwer weergawes opgelos is.
Mac OS X en Linux, albei is redelik bestand teen virusse vanweë die manier waarop hul toestemmings werk en die algemene argitektuur van die bedryfstelsel. 95% van alle virusse is gemik op Windows -gebruikers
Stap 2. Besluit hoe u die virus wil versprei
'N Virus is slegs 'n virus as dit na ander gebruikers kan versprei. U moet die afleweringsmetode van die begin af ken, aangesien dit een van die basiese beginsels van die viruskode is. Algemene afleweringsmeganismes sluit in:
- Uitvoerbare lêers (. EXE,. BAT,. COM, ens.) - Hierdie programme moet deur die gebruiker uitgevoer word en word gewoonlik vermom as iets anders (soos 'n beeld).
- Makros (Microsoft Office) - Makros is programme wat in 'n dokument of e -pos ingebed is. Hulle is gerig op Word, Outlook en ander makroaktiewe produkte. Die mees algemene afleweringsmetode is per e -pos met 'n aanhangsel van 'n besmette dokument.
- Webskrifte - Dit is stukkies kwaadwillige kode wat sonder die medewete van die webmeesters op webwerwe ingespuit word.
Stap 3. Bepaal die swak punte wat u wil teiken
Suksesvolle virusse benut swak plekke in die beveiliging van 'n program of stelsel om hul aksies te versprei en uit te voer. Dit verg baie navorsing en kennis, maar daar is gemeenskappe wat u kan help om te vind wat u nodig het.
Stap 4. Besluit wat u wil hê u virus moet doen
Wat wil u hê moet dit doen sodra u virus 'n stelsel besmet het? Die effekte kan wissel van niks, tot die vertoon van 'n boodskap, die verwydering van lêers en ander erger effekte. Besef dat die skep en verspreiding van 'n kwaadwillige virus in die meeste lande 'n ernstige misdaad is.
Stap 5. Kies 'n programmeertaal
Om 'n virus te skep, moet u ten minste 'n basiese kennis hê van ten minste 'n rekenaartaal of 'n script -instrument. Meer komplekse virusse behels gewoonlik verskeie programmeertale. Vir 'n werklik effektiewe virus moet u die monteringstaal ken.
- As u belangstel om uitvoerbare virusse te skep, is dit 'n goeie begin om te leer programmeer in C of C ++.
- As u 'n makrovirus wil skep, leer die makrotaal vir u teikenprogram soos Microsoft Office.
- Visual Basic kan gebruik word om kwaadwillige programme vir Windows -gebruikers te skep.
Stap 6. Begin met die skryf van u virus
Dit kan 'n lang proses wees, veral as dit u eerste ervaring is om iets te kodeer. Eksperimenteer soveel as moontlik en ondersoek verskillende maniere om u eie kode te herhaal, wat afhang van die programmeertaal wat u gebruik. Daar is tutoriale oor gemeenskapsforums en blogs vir verskillende programmeertale.
Doen navorsing oor polimorfiese kode. Dit sal u viruskode verander elke keer as dit herhaal word, wat dit nog moeiliker maak om antivirusprogramme op te spoor. Polimorfiese kode is redelik gesofistikeerd en word anders geïmplementeer in elke programmeertaal
Stap 7. Ondersoek verskillende maniere om u kode te verberg
Afgesien van polimorfe kodering, is daar ander maniere om u virus te verberg. Enkripsie is 'n instrument wat die meeste deur virusontwikkelaars gebruik word. Dit verg baie oefening en lees, maar dit kan 'n manier skep om die lewensduur van u virus te verleng.
Stap 8. Toets u virus
As u 'n lopende prototipe het, toets die prototipe op soveel verskillende rekenaars en instellings as moontlik. Die maklikste is as u virtuele rekenaars in verskillende konfigurasies kan instel.
- Maak seker dat u u toetse beperk sodat u nie per ongeluk die virus vrystel voordat u gereed is nie. Plaas die toetsrekenaar op 'n geïsoleerde netwerk en kyk hoe die virus versprei.
- Pas u viruskode aan terwyl u kyk hoe dit op die toetsrekenaar werk. Los enige probleme op.
Stap 9. Verwyder u virus
As u tevrede is met die prestasie van u virus, is dit tyd om dit te verwyder. Voordat u dit doen, moet u uself afvra: is u bereid om die gevolge van die vrystelling van 'n virus in die werklike wêreld die hoof te bied? Dit is beter om die ervaring te gebruik en weer aan 'n nuwe projek te werk.