Oletko koskaan toivonut, että voisit luoda oman viruksesi joko omaksi oppimiseksi tai kepponen? Viruksen luominen vie aikaa ja tietoa, mutta kuka tahansa voi tehdä sen, jos se tekee mielensä. Viruksen luominen voi opettaa sinulle paljon ohjelmointikielen toiminnasta sekä käyttöjärjestelmän ja verkon turvallisuudesta. Vaikka saattaa tuntua siltä, että kaikki virukset ovat haitallisia, virukset ovat yksinkertaisesti koodinpätkiä, joiden tavoitteena on levittää mahdollisimman monta kopiota itsestään. Katso vaihe 1 alta, jos haluat aloittaa ja pitää hauskaa oman viruksen luomisessa.
Askeleet
Vaihe 1. Määritä, mitä käyttöjärjestelmää aiot hyökätä
Yleisin kohde on Microsoft Windows, erityisesti vanhemmat versiot. Monet vanhat Windows -käyttäjät eivät päivitä käyttöjärjestelmäänsä, joten he ovat alttiita suoja -aukkoille, jotka voidaan korjata uudemmissa versioissa.
Mac OS X ja Linux ovat molemmat melko virusturvallisia käyttöoikeuksien toimintatavan ja käyttöjärjestelmän yleisen arkkitehtuurin vuoksi. 95% kaikista viruksista kohdistuu Windows -käyttäjiin
Vaihe 2. Päätä, miten haluat sen leviävän
Virus on virus vain, jos se voi levitä muille käyttäjille. Sinun on selvitettävä toimitustapa ennen aloittamista, koska se on yksi viruksen koodin perusteista. Yleisiä toimitusmekanismeja ovat:
- Suoritettava tiedosto (. EXE,. BAT,. COM jne.) - Tämän ohjelman on oltava käyttäjän suorittama, ja se on usein naamioitu muuksi (kuten kuvaksi).
- Makro (Microsoft Office) - Makrot ovat ohjelmia, jotka on upotettu asiakirjaan tai sähköpostiin. Ne kohdistavat Wordiin, Outlookiin ja muihin makrokäyttöisiin tuotteisiin. Yleisin toimitustapa on sähköpostitse tartunnan saaneiden asiakirjojen liite.
- Verkkoskripti - Nämä ovat haittaohjelmakoodeja, jotka ruiskutetaan sivustoille ilman verkkovastaavien tietämystä.
Vaihe 3. Määritä heikko kohta, johon haluat kohdistaa
Onnistuneet virukset hyödyntävät ohjelman tai järjestelmän suojauksen heikkoja kohtia levittääkseen ja suorittaakseen toimintansa. Tämä vaatii paljon tutkimusta ja osaamista, mutta siellä on yhteisöjä, jotka voivat auttaa sinua löytämään tarvitsemasi.
Vaihe 4. Päätä, mitä haluat viruksesi tekevän
Kun virus on saanut tartunnan järjestelmään, mitä haluat sen tekevän? Tehosteet voivat vaihdella tyhjästä viestin näyttämiseen, tiedostojen poistamiseen ja paljon pahempaan. Huomaa, että haitallisen viruksen luominen ja levittäminen on vakava rikos useimmissa maissa.
Vaihe 5. Valitse kieli
Viruksen luomiseksi sinulla on oltava vähintään perustiedot vähintään yhdestä tietokoneen kielestä tai komentosarjatyökalusta. Monimutkaisemmat virukset sisältävät usein useita kieliä. Todella tehokkaita viruksia varten sinun on tunnettava kokoonpanokielet.
- Jos haluat tehdä suoritettavia viruksia, C tai C ++ on hyvä paikka aloittaa.
- Jos haluat tehdä makroviruksia, opi makrokieli kohdeohjelmillesi, kuten Microsoft Office.
- Visual Basicin avulla voidaan luoda haittaohjelmia Windows -käyttäjille.
Vaihe 6. Aloita viruksen kirjoittaminen
Tämä on pitkä prosessi, varsinkin jos tämä on ensimmäinen kerta, kun koodaat jotain. Kokeile mahdollisimman paljon ja etsi tapoja kopioida koodisi käyttämäsi kielen mukaan. Foorumeilla ja yhteisön blogeissa on opetusohjelmia eri kielille.
Tutki polymorfista koodia. Tämä muuttaa viruksesi koodia joka kerta, kun se toistaa, mikä vaikeuttaa seurantaa virustentorjuntaohjelmilla. Polymorfinen koodi on melko kehittynyt ja se toteutetaan eri tavalla kaikilla kielillä
Vaihe 7. Tutki tapoja piilottaa koodisi
Polymorfisen koodauksen lisäksi on muitakin tapoja piilottaa virus. Salaus on hyvin yleinen työkalu, jota virusten kehittäjät käyttävät. Se vaatii paljon harjoittelua ja lukemista, mutta se voi pitkittää viruksesi elinikää.
Vaihe 8. Testaa virus
Kun olet saanut prototyypin käyttöön, kokeile sitä mahdollisimman monella eri koneella ja asetuksella. Tämä on helpointa, jos pystyt asentamaan virtuaalikoneita eri kokoonpanoissa.
- Varmista, että pidät testit mukana, jotta et vahingossa vapauta virustasi ennen kuin olet valmis. Aseta testikoneet eristettyyn verkkoon ja katso viruksen leviämisen vaikutukset.
- Säädä viruksen koodia, kun huomaat sen toimivan testikoneilla. Korjaa kaikki ongelmat, joihin se törmää
Vaihe 9. Vapauta virus
Jos olet tyytyväinen viruksesi suorituskykyyn, on aika julkaista se. Ennen kuin teet, kysy kuitenkin itseltäsi, oletko valmis kohtaamaan mahdolliset seuraukset, joita voi aiheutua viruksen vapauttamisesta luontoon. Voi olla parempi hyödyntää tätä kokemusta ja työskennellä uusien projektien parissa.
Video - Käyttämällä tätä palvelua joitakin tietoja voidaan jakaa YouTuben kanssa
Vinkkejä
Jos haluat poistaa viruksen, katso tämä artikkeli
Varoitukset
- Julkaise viruksia vain osoittamaan tietoturva -aukkoja muille käyttäjille.
- Haitallisen koodin luovuttaminen luontoon on laitonta.