擅长:python、mysql、java
<p>我发现你的代码可能有几个问题:</p>
<ul>
<li><p>在调用<code>StreamSocket()</code>之前,您需要与常规套接字建立连接。所以您需要建立一个连接,类似于<code>s.connect(("10.1.1.1",9000))</code>在<code>ss=StreamSocket(s)</code>行之前。更多信息请参见<a href="http://isc.sans.edu/diary/TCP+Fuzzing+with+Scapy/14080" rel="nofollow">here</a></p></li>
<li><p>您可能需要更正基本套接字类型。我建议用<code>s=socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP)</code>。有关详细信息,请查看<a href="http://en.wikipedia.org/wiki/Berkeley_sockets" rel="nofollow">this</a></p></li>
</ul>