Cum se creează un virus

Ați dorit vreodată să vă puteți crea propriul virus, fie pentru învățarea voastră, fie ca o glumă? Crearea virușilor necesită timp și cunoștințe, dar oricine poate face acest lucru dacă își pun mintea. Crearea unui virus vă poate învăța multe despre modul în care funcționează un limbaj de programare, precum și sistemul de operare și securitatea rețelei. Vedeți pasul 1 de mai jos pentru a începe și distrați-vă crearea propriului virus.

Pași

  1. Imaginea intitulată Creați un virus Pasul 1
1. Determinați ce sistem de operare veți ataca. Cea mai comună țintă este Microsoft Windows, în special versiunile mai vechi. Mulți utilizatori vechi Windows nu își actualizează sistemul de operare, lăsându-i vulnerabili la găurile de securitate care pot fi fixate în versiuni mai noi.
  • Mac OS X și Linux sunt atât destul de viruși, datorită modului în care funcționează permisiuni și arhitecturii generale a sistemului de operare. 95% din toți virușii țintă utilizatorii de ferestre.
  • Imaginea intitulată Creați un virus Pasul 2
    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 una dintre fundamentele codului virusului. Mecanismele de livrare comune includ:
  • Fisier executabil (.exe, .BĂŢ, .Com etc.) - Acest program trebuie să fie condus de către utilizator și este adesea deghizat ca altceva (cum ar fi o imagine).
  • Macro (Microsoft Office) - Macros sunt programe care sunt încorporate într-un document sau un e-mail. Acestea vizează cuvinte, perspective și alte produse macro-activate. Cea mai obișnuită metodă de livrare este prin e-mail cu un document infectat atașat.
  • Scriptul web - acestea sunt bucăți de cod rău intenționat care sunt injectate în site-uri fără cunoștințele webmasterii.
  • Imagine intitulată Creați un virus Pasul 3
    3. Determină locul slab pe care doriți să îl viza. Virusurile de succes exploatează pete slabe în securitatea unui program sau a sistemului de a se răspândi și își desfășoară acțiunile. Acest lucru necesită o mulțime de cercetări și știu cum, dar există comunități care vă pot ajuta să găsiți ceea ce aveți nevoie.
  • Imaginea intitulată Creați un virus Pasul 4
    4. Decideți ce doriți să faceți virusul dvs. Odată ce virusul dvs. a infectat un sistem, ce vrei să faci? Efectele pot varia de la nimic, pentru a afișa un mesaj, pentru a șterge fișierele și mult mai rău. Fiți conștienți de faptul că crearea și răspândirea unui virus rău intenționată este o crimă gravă în cele mai multe țări.
  • Imaginea intitulată Creați un virus Pasul 5
    5. Alegeți o limbă. Pentru a crea un virus, va trebui să aveți cel puțin o înțelegere de bază a cel puțin unui instrument de calculator sau scripting. Virușii mai complexi implică adesea mai multe limbi. Pentru viruși cu adevărat eficienți, va trebui să vă familiarizați Limbi de asamblare.
  • Dacă sunteți interesat să faceți viruși executabili, C sau C++ este un loc bun pentru a începe.
  • Dacă doriți să faceți viruși macro, aflați limba macro pentru programele dvs. țintă, cum ar fi Microsoft Office.
  • Visual Basic Poate fi folosit pentru a crea programe rău intenționate pentru utilizatorii Windows.
  • Imagine intitulată Creați un virus Pasul 6
    6. Începeți să scrieți virusul. Acesta va fi un proces lung, mai ales dacă acesta este prima dată când codifică ceva. Experimentați cât mai mult posibil și modalitățile de cercetare de reproducere a codului în funcție de limba pe care o utilizați. Există tutoriale pe forumuri și bloguri comunitare pentru o varietate de limbi.
  • Codul polimorf de cercetare. Acest lucru va modifica codul virusului dvs. de fiecare dată când aceasta replică, ceea ce face dificilă urmărirea cu programele antivirus. Codul polimorf este destul de avansat și este implementat diferit în fiecare limbă.
  • Imaginea intitulată Creați un virus Pasul 7
    7. Modalități de cercetare 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 folosit de dezvoltatorii de viruși. Este nevoie de multă practică și citire, dar poate merge mult în creșterea duratei de viață a virusului dvs.
  • Imaginea intitulată Creați un virus Pasul 8
    8. Testați-vă virusul. Odată ce aveți un prototip în sus și derulare, încercați-l pe cât mai multe mașini și configurații diferite. Acest lucru va fi mai ușor dacă ați putea Configurați mașinile virtuale în diferite configurații.
  • Asigurați-vă că păstrați testele dvs. conținute astfel încât să nu vă eliberați accidental virusul înainte de a vă pregăti. Puneți mașinile de testare într-o rețea izolată și vedeți efectele răspândirii virusului.
  • Ajustați codul virusului pe măsură ce îl respectați Lucrul la mașinile de testare. Fixați orice problemă în care se desfășoară
  • Imaginea intitulată Creați un virus Pasul 9
    9. Eliberați-vă virusul. Dacă sunteți mulțumit de performanța virusului dvs., este timpul să îl eliberați. Înainte de a face, totuși, întrebați-vă dacă sunteți pregătiți să vă confruntați cu consecințele care pot proveni din eliberarea unui virus în sălbăticie. Ar putea fi mai bine să utilizați acea experiență și să lucrați la proiecte noi.
  • Video

    Prin utilizarea acestui serviciu, unele informații pot fi împărtășite cu YouTube.

    sfaturi

    Dacă doriți să eliminați un virus, consultați Acest articol.

    Avertizări

    Eliberați numai viruși pentru a demonstra vulnerabilitățile de securitate altor utilizatori.
  • Eliberarea codului rău intenționat în sălbăticie este ilegală.
  • Partajați pe rețeaua socială:
    Similar