title: remote OS detection in python
body: <p>I want to implement an OS detection using python (like nmap), I find <a href="http://xael.org/norman/python/python-nmap/" rel="nofollow">python-nmap-0.3.4.tar.gz</a> library, but it didn't provide Operating system in response!
  How can I change it to achieve my goal.</p>
  
  <p>EDIT:
  in the <a href="http://xael.org/norman/python/python-nmap/" rel="nofollow">site</a> sample:</p>
  
  <pre><code>&gt;&gt;&gt; import nmap
  &gt;&gt;&gt; nm = nmap.PortScanner()
  &gt;&gt;&gt; nm.scan('127.0.0.1', '22-443')
  &gt;&gt;&gt; print(nm.csv())
  host;protocol;port;name;state;product;extrainfo;reason;version;conf
  127.0.0.1;tcp;22;ssh;open;OpenSSH;protocol 2.0;syn-ack;5.9p1 Debian 5ubuntu1;10
  127.0.0.1;tcp;25;smtp;open;Exim smtpd;;syn-ack;4.76;10
  127.0.0.1;tcp;53;domain;open;dnsmasq;;syn-ack;2.59;10
  127.0.0.1;tcp;80;http;open;Apache httpd;(Ubuntu);syn-ack;2.2.22;10
  127.0.0.1;tcp;111;rpcbind;open;;;syn-ack;;10
  127.0.0.1;tcp;139;netbios-ssn;open;Samba smbd;workgroup: WORKGROUP;syn-ack;3.X;10
  127.0.0.1;tcp;443;;open;;;syn-ack;;
  </code></pre>
  
  <p>it find OS , but when I run my own it didn't show any os.
  is there any function to find remote OS?</p>