Tcp/Ip Stack Fingerprinting For Patch Detection In A Distributed Windows Environment