Istnieje wiele różnych typów oprogramowania szpiegującego komputer, chociaż generalnie dzielą się one na kilka kategorii. Oprogramowanie do keyloggera jest dość popularne i pozwala programowi śledzić wpisy dokonywane na klawiaturze, a następnie wysyłać te informacje do zdalnej lokalizacji. Istnieją również komputerowe programy szpiegowskie, których można używać do monitorowania działań na komputerze, pozwalając komuś zobaczyć, jakie witryny odwiedza dana osoba, a nawet zobaczyć, co dana osoba robi na innym komputerze w czasie rzeczywistym.
Komputerowe oprogramowanie szpiegowskie to program, który można zainstalować na komputerze i umożliwić komuś innemu poznanie różnych czynności, do których ten komputer jest używany. Jednym z najczęstszych typów oprogramowania szpiegującego komputer jest keylogger lub program do keyloggera. Keyloggery to proces, w którym wszystkie naciśnięte klawisze, czy to w celu wpisania wiadomości e-mail, czy wprowadzenia hasła na stronie internetowej, są rejestrowane i śledzone w ukrytych plikach. Oprogramowanie Keylogger umożliwi następnie komuś innemu dostęp do tych plików ze zdalnej lokalizacji lub automatyczne wysyłanie plików na określony adres e-mail.
Istnieją również urządzenia do keyloggera, które można fizycznie podłączyć do komputera. Urządzenia te są zazwyczaj małe i można je podłączyć z tyłu komputera przez port uniwersalnej magistrali szeregowej (USB). Po podłączeniu urządzenie rejestruje wszystkie naciśnięcia klawiszy, podobnie jak program szpiegujący na komputerze keylogger, a następnie ktoś może usunąć urządzenie i podłączyć je do innego komputera, aby wyświetlić zarejestrowane naciśnięcia klawiszy.
Popularne jest również oprogramowanie szpiegowskie, które pozwala monitorować wszystkie działania na komputerze. Programy te mogą śledzić odwiedzane strony internetowe, otwierane lub tworzone pliki, wprowadzane naciśnięcia klawiszy, a nawet robić zrzuty ekranu różnych stron internetowych i zapisywać je do przyszłego przeglądania. Wszystkie te informacje mogą być następnie dostępne zdalnie przez innego użytkownika lub regularnie wysyłane na inny komputer. Ten rodzaj oprogramowania pozwala pracodawcy zdawać sobie sprawę z nieodpowiednich stron internetowych, które odwiedzają pracownicy, lub umożliwia rodzicom monitorowanie aktywności dzieci na komputerze domowym.
Niektóre komputerowe oprogramowanie szpiegowskie może nawet pozwolić komuś zobaczyć, co robi inna osoba na innym komputerze w czasie rzeczywistym. Ten rodzaj oprogramowania umożliwia użytkownikowi komputera przekształcenie monitora komputera w wirtualny pulpit, który naśladuje działania podejmowane przez innego użytkownika. Korzystając z tego typu programu, ktoś może zobaczyć, co robi inny użytkownik komputera w czasie rzeczywistym, a także przeglądać odwiedzane strony internetowe, a także programy używane przez tę drugą osobę.