As the question\'s title says, I want to get the system information (like OS name, version, etc.) of a remote system using Java. But before anyone answers this question, I j
You either need help from the remote system (i.e. an application running there that announces the data - which web browsers do, but only to the servers they visit) or access to low-level network APIs that allow a technique called OS fingerprinting. However, Java's network APIs are not low-level enough for that.