I require a small and simple application written in either VB.net or C#.net that REMOTELY connects to mainly Unix, Lynx and ESX but as many other OS's as you can and gathers as much general data on the machine as possible and display it in datagrids on separate tabs within the application given the username and password.
My main objectives are to REMOTELY gather as much information on Unix, Lynx and ESX remotely as possible (given a username and password). I initially thought that this maybe possible via SSH, but please let me know your ideas.
I am very interested in remotely auditing machines and am currently doing this via RPC and SNMP very well, however Unix, Lynx and ESX are proving to be difficult as they dont always run SNMP and RPC obviously does not work.
In your bid please let me know how you can achieve this and what information you can gather for each OS type e.g. hardware, processes, software etc... and how quickly.
This must be a windows application written in .net preferably framework 1.1. If you can only acheive this using a 3rd party tool, please be 100% sure that it is either open source and reliable or I can purchase a low cost licence to use your solution within our existing system royalty free. Our system is on sale to the general public, so I must stress that managed custom code is best, but I understand the complexity of my task therefore please ensure that I can incorperate the use of 3rd party tools into my software and sell it without a royalty fee!
In addition to the data gathering, I would also like the application to do two more things:
1. Copy over a file
2. Execute a command on the remote machine
**IF YOU CAN**
If the machine to connect to is not there then a timeout within a reasonable time would also be good.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
.net framework 1.1
windows 2000 minimum