Tietokonevakoiluohjelmistoja on useita erilaisia, vaikka ne yleensä jakautuvat muutamaan luokkaan. Keylogging -ohjelmisto on varsin suosittu ja sallii ohjelman seurata näppäimistöllä tehtyjä merkintöjä ja lähettää sitten tiedot etäpaikkaan. On myös tietokonevakoojaohjelmistoja, joita voidaan käyttää tietokoneella tapahtuvan toiminnan seurantaan, jolloin joku voi nähdä, millä verkkosivustoilla henkilö vierailee, ja jopa nähdä, mitä henkilö tekee toisella tietokoneella reaaliajassa.
Tietokonevakoiluohjelmisto on ohjelma, joka voidaan asentaa tietokoneelle ja jonka avulla joku muu voi olla tietoinen eri toiminnoista, joihin tietokonetta käytetään. Yksi yleisimmistä tietokoneen vakoojaohjelmistoista on keylogger tai keylogging -ohjelma. Keylogging on prosessi, jossa kaikki painetut näppäimet, joko sähköpostin kirjoittamiseksi tai salasanan syöttämiseksi verkkosivustolle, tallennetaan ja niitä seurataan piilotetuissa tiedostoissa. Keylogger-ohjelmisto sallii sitten jonkun muun käyttää näitä tiedostoja etäsijainnista tai lähettää tiedostot automaattisesti tiettyyn sähköpostiosoitteeseen.
On myös keylogging -laitteita, jotka voidaan fyysisesti liittää tietokoneeseen. Nämä laitteet ovat tyypillisesti pieniä, ja ne voidaan liittää tietokoneen taakse USB -portin kautta. Kun yhteys on muodostettu, laite kirjaa kaikki näppäinpainallukset aivan kuten keylogger -tietokoneen vakoojaohjelmisto, ja sitten joku voi poistaa laitteen ja liittää sen toiseen tietokoneeseen tarkastellakseen kirjautuneita näppäilyjä.
Tietokonevakoojaohjelmisto, jonka avulla joku voi seurata kaikkia toimintoja tietokoneella, on myös varsin suosittu. Nämä ohjelmat voivat seurata vierailtuja verkkosivustoja, avattuja tai luotuja tiedostoja, näppäilyjä ja jopa ottaa kuvakaappauksia eri verkkosivustoista ja tallentaa ne tulevaa katselua varten. Kaikki nämä tiedot voidaan sitten käyttää etäkäytössä toisen käyttäjän toimesta tai lähettää toiselle tietokoneelle säännöllisesti. Tämän tyyppisen ohjelmiston avulla työnantaja voi olla tietoinen sopimattomista verkkosivustoista, joilla työntekijät vierailevat, tai antaa vanhemman seurata lasten toimintaa kotitietokoneella.
Jotkut tietokoneen vakoojaohjelmistot voivat jopa antaa jonkun nähdä reaaliajassa, mitä toinen henkilö tekee eri tietokoneella. Tämän tyyppisen ohjelmiston avulla tietokoneen käyttäjä voi muuttaa tietokoneen näytön virtuaaliseksi työpöytäksi, joka jäljittelee toisen käyttäjän toimia. Käyttämällä tämän tyyppistä ohjelmaa joku voi nähdä, mitä toinen tietokoneen käyttäjä tekee reaaliajassa, ja tarkastella vierailtuja verkkosivustoja sekä toisen käyttämiä ohjelmia.