Does any class in java allows to get the hardware information of a remote system.Hardware information should include its IP address and its motherboards serial number.
Assuming we are talking about Servlets, getting the IP is easy, getting the mobo serial cannot be done. It can't be done in JavaScript either. If you had a Java client running on the remote machine, getting the serial may be possible but no idea how.
I have seen something similar done with a signed applet, but I doubt it can be done with servlets. The Belarc Advisor does it by downloading and executing a file in IE.