V-ați dorit vreodată să vă puteți crea propriul virus, fie pentru propria învățare, fie ca o farsă? Crearea de viruși necesită timp și cunoștințe, dar oricine o poate face dacă își pune mintea la ea. Crearea unui virus vă poate învăța multe despre modul în care funcționează un limbaj de programare, precum și despre securitatea sistemului de operare și a rețelei. Deși poate părea că toți virușii sunt dăunători, virușii sunt pur și simplu bucăți de cod al căror scop este să răspândească cât mai multe copii ale sale. Consultați Pasul 1 de mai jos pentru a începe și a vă distra creându-vă propriul virus.
Pași
Pasul 1. Determinați ce sistem de operare urmează să atacați
Cea mai obișnuită țintă este Microsoft Windows, în special versiunile mai vechi. Mulți utilizatori vechi de Windows nu își actualizează sistemul de operare, lăsându-i vulnerabili la găurile de securitate care pot fi remediate în versiunile mai noi.
Mac OS X și Linux sunt ambele destul de rezistente la viruși datorită modului în care funcționează permisiunile și arhitecturii generale a sistemului de operare. 95% dintre viruși vizează utilizatorii Windows
Pasul 2. Decideți cum doriți să se răspândească
Un virus este doar un virus dacă se poate răspândi la alți utilizatori. Va trebui să vă dați seama de metoda de livrare înainte de a începe, deoarece este unul dintre elementele fundamentale ale codului virusului. Mecanismele comune de livrare includ:
- Fișier executabil (. EXE,. BAT,. COM etc.) - Acest program trebuie să fie rulat de utilizator și este adesea deghizat în altceva (cum ar fi o imagine).
- Macro (Microsoft Office) - Macro-urile sunt programe încorporate într-un document sau e-mail. Acestea vizează Word, Outlook și alte produse cu macrocomenzi. Cea mai obișnuită metodă de livrare este prin e-mail cu atașat un document infectat.
- Script web - Acestea sunt bucăți de cod rău intenționat care sunt injectate în site-uri fără știrea webmasterilor.
Pasul 3. Determinați punctul slab pe care doriți să îl vizați
Virușii de succes exploatează punctele slabe din securitatea unui program sau a unui sistem pentru a răspândi și a-și desfășura acțiunile. Acest lucru necesită o mulțime de cercetări și știu cum, dar există comunități acolo care vă pot ajuta să găsiți ceea ce aveți nevoie.
Pasul 4. Decideți ce doriți să facă virusul
Odată ce virusul dvs. a infectat un sistem, ce doriți să facă? Efectele pot varia de la nimic, la afișarea unui mesaj, la ștergerea fișierelor și mult mai rău. Rețineți că crearea și răspândirea unui virus dăunător este o infracțiune gravă în majoritatea țărilor.
Pasul 5. Alegeți o limbă
Pentru a crea un virus, va trebui să aveți cel puțin o înțelegere de bază despre cel puțin un limbaj pentru computer sau un instrument de scriptare. Virușii mai complexi implică adesea mai multe limbi. Pentru viruși cu adevărat eficienți, va trebui să vă familiarizați cu limbajele de asamblare.
- Dacă sunteți interesat să creați viruși executabili, C sau C ++ este un loc bun pentru a începe.
- Dacă doriți să creați viruși macro, aflați limbajul macro pentru programele dvs. țintă, cum ar fi Microsoft Office.
- Visual Basic poate fi utilizat pentru a crea programe malware pentru utilizatorii de Windows.
Pasul 6. Începeți să vă scrieți virusul
Acesta va fi un proces lung, mai ales dacă este prima dată când codificați ceva. Experimentați cât mai mult posibil și căutați modalități de a reproduce codul în funcție de limba pe care o utilizați. Există tutoriale pe forumuri și bloguri comunitare pentru o varietate de limbi.
Cercetarea codului polimorf. Acest lucru va modifica codul virusului dvs. de fiecare dată când se reproduce, ceea ce face dificilă urmărirea cu programe antivirus. Codul polimorf este destul de avansat și este implementat diferit în fiecare limbă
Pasul 7. Căutați modalități de a vă ascunde codul
Pe lângă codificarea polimorfă, există și alte modalități de a vă ascunde virusul. Criptarea este un instrument foarte comun utilizat de dezvoltatorii de viruși. Este nevoie de multă practică și lectură, dar poate merge mult în creșterea duratei de viață a virusului.
Pasul 8. Testați-vă virusul
După ce aveți un prototip în funcțiune, testați-l pe cât mai multe mașini și configurări diferite. Acest lucru va fi cel mai ușor dacă puteți configura mașini virtuale în diferite configurații.
- Asigurați-vă că păstrați testele conținute, astfel încât să nu vă eliberați accidental virusul înainte de a fi gata. Puneți mașinile de testat într-o rețea izolată și vedeți efectele răspândirii virusului.
- Reglați codul virusului în timp ce observați că funcționează pe mașinile de testat. Remediați problemele cu care se confruntă
Pasul 9. Eliberați virusul
Dacă sunteți mulțumit de performanța virusului dvs., este timpul să îl lansați. Înainte de a face acest lucru, însă, întrebați-vă dacă sunteți pregătiți să faceți față oricăror consecințe care ar putea apărea în urma eliberării unui virus în sălbăticie. Ar putea fi mai bine să folosiți această experiență și să lucrați la noi proiecte.
Video - Prin utilizarea acestui serviciu, unele informații pot fi partajate cu YouTube
sfaturi
Dacă doriți să eliminați un virus, consultați acest articol
Avertizări
- Eliberați viruși numai pentru a demonstra vulnerabilităților de securitate altor utilizatori.
- Eliberarea unui cod rău intenționat în natură este ilegală.