PC Monitoring Software General Requirements: I need an application to secretly monitor and record employee, children, spouse and other PC users' activities: 1.) a "film" of screenshots taken in intervals if there is mouse/keyboard/screen activity (as if a camera was directed at the user's screen); 2.) all keyboard input including passwords and AOL passwords; 3.) Internet activities such as URLs visited, Web pages viewed (html with images); 4.) Internet traffic: Hostname, IP, date and time, protocol, packet snooping if possible; 5.) titles of windows opened and closed, applications opened and closed; 6.) files opened, read, written to, as well as what was written to those files. The activities should be recorded in a log stored in a secret location on the hard disk that allows to 1.) later easily play back what was recorded; and 2.) secretly e-mail new entries to someone during monitoring (in intervals) Examples of competitors: [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL]
## Deliverables
Additional Requirements Encryption & Stealth Mode: Software should be installed at a "non-obvious" location and should store its log files (screenshots, Web pages, Web pictures, keystrokes typed, IP packets, Internet logs) at a similarly "secret" location, perhaps disguised as a Windows system file. In addition, the software should use very basic encryption/decryption to protect the recordings from trivial discovery (i.e. it shouldn't be possible to simply double-click on a screenshot file to view it). To switch from stealth mode to foreground, the application must allow definition of a hotkey such as Ctrl-Alt-A. Application must be able to automatically and secretly start when Windows starts (before logon on Win2K/XP). Interface: While the user interface need not be perfect, it must be in usable form. I will handle the look and feel of its final interface. Recording parameters and intervals must be user-definable. The recordings should be viewable in a scrolling view where double-clicking each logged item opens more detailed information if any is available. Programming Language: Program must be written in MS Visual C++ v6, optionally using the MFC Class Library, but other class libraries such as Zinc are welcome, or no class library at all. Sorry, no other programming languages other than C++ are accepted. Installer: The software should have a very basic installer that allows easy installation in a "secret" location on the PC's hard disk. Elaborate configuration wizards etc. can be added later and are not required in this release. Deliverables: Complete, fully functional program in executable form as well as complete source code including user interface resource files and installer scripts. Program must be free of reproducible bugs-esp. crashes or compatibility issues with different versions of Windows. Copyright: All copyrights to the software and its source code will irrevocably go into my full ownership. Future Opportunities: If this project is delivered on time and on budget, I'm open to a long-term business relationship with the winning bidder for future development projects.
## Platform
Browser & Compatibility: Monitor and log activities on websites visited using the following browsers: Internet Explorer, Netscape and America Online. Program is to be compatible with Windows 98, 2000, ME, and XP. NT and 95 not necessary but a bonus.