2011-11-19 17 views

答えて

5

scapyでインタラクティブなパケット操作を行うことができます。

このarticleは、IPパケットを一緒に接着することになります。

TCPパケットの構築は、同じように簡単です:

packet = IP(src="10.0.0.10")

8

あなたは、あなたが/送信したいあなたは通常のパケットを受信した場合、あなたがscapy

のパケットを作るかもしれないjokeysmurfによって必要があります示唆されているようにソケットまたはsocketserverを使用

をSOCK_DGRAMすることUDP変更SOCK_STREAM作るために、Googleのポート80を使用

import socket 
    HOST = 'google.com' # The remote host 
    PORT = 80    # The same port as used by the server 
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
    s.connect((HOST, PORT)) 
    s.send('GET/HTTP/1.1\r\nHost: google.com\r\n\r\n') 
    data = s.recv(1024) 
    s.close() 
    print 'Received', repr(data) 

にTCPを送信します

関連する問題