title: Sending packets in Netcat from an address without binding
body: <p>I've set promiscuous mode with <code>ifconfig eth0 promisc</code> and in python I can send packets without binding doing this with raw sockets. 
  I've done the command <code>nc -vs 192.168.11.1 -p 22 192.168.11.2 22</code> to see if I can send packets as another computer without having a bound address of that machine.
  Is this feature possible in netcat or do you have to bind? Currently the machine has no address settings, but is in promiscuous mode so it can see all traffic.</p>
  
  <p>UPDATE:</p>
  
  <p>In python I created a hex string then use <code>struct</code> and <code>send</code> it out. I utilize <code>ifconfig</code> to set promiscuous mode (because I couldn't figure out how to do it in python) inside a bash script that then runs my python script, but once it's set it seems to just select <code>eth0</code> automagically without me setting a thing. </p>
  
  <p>I wasn't certain if netcat could do that or not and nothing in the utility seems to indicate this. I might just make a python script to make it work with raw sockets, if possible.</p>