python
  • http
  • scapy
  • 2016-04-06 1 views 0 likes 
    0

    HTTPセッションを作成してそのパケットを保存するにはどうすればよいですか? 。 私はこのコードを持っている:scapy.allのインポートからscapy pythonで模擬HTTPセッションを作成する

    インポートログ logging.getLogger( "scapy.runtime")でsetLevel(logging.ERROR)

    を*

    GET = 'GET/HTTP/1.0 \ N \ n」は

    IP = IP(DST = "www.google.com")

    ポート= RandNum(1024,65535)

    SYN = IP/TCP(スポーツ=ポート、DPORT = 80、フラグ= "S"、SEQ = 42)

    SYNACK = SR1(SYN)

    ACK = IP/TCP(スポーツ= SYNACK.dport、DPORT = 80 、= "A"、SEQ = SYNACK.ack、ACK = SYNACK.seq + 1)/

    返事を取得し、エラー= SR(ACK)フラグ

    が、私のコードでは、私は送りたくありません(SYNACK = sr1(SYN)と返信、エラー= sr(ACK)の送信関数の状況をシミュレートします) 2つのipsの間のセッションをシミュレートしたいそれらのポート)とペイロードを使用してどのように私はこれを行うことができますか?

    答えて

    0

    あなたが探している専門用語は「嘲笑」です。 Pythonユニットテストのそれ以降のバージョンにはunittest.mockがあります。また、コードをテストできるようにするファイル、データベース、ウェブサイトなどの外部ソースであるふりをすることができる外部ライブラリもあります。

    +0

    の代わりに何を書きますか?SYNACK = sr1(SYN)? – AdirSolo

    関連する問題