並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 48件

新着順 人気順

scapyの検索結果1 - 40 件 / 48件

  • Scapy

      Scapy
    • Scapyで作る・解析するパケット

      第32回「ネットワーク パケットを読む会(仮)」で発表した資料です。 #pakeana https://atnd.org/events/70080Read less

        Scapyで作る・解析するパケット
      • scapy でソケット通信 - nigakyのブログ

        最近の高級な言語を使ったネットワークプログラミングではソケットすら意識しなくてもプログラムができてしまいますが、実際にどんな仕組みで通信されているかを知ることは重要です。 そこで scapy という任意のパケットを生成するソフトを使ってパケットを一つ一つ作成し、echo サーバとTCP で通信してみたいと思います。 Scapy scapy のインストール scapy は Ubuntu ではパッケージになっているので apt で入りますが、CentOS6 ではパッケージになっていなかったので自分で取ってきて入れました。 # wget http://www.secdev.org/projects/scapy/files/scapy-latest.tar.gz # tar xvf scapy-latest.tar.gz # cd scapy-2.1.0 # ./setup.py install

          scapy でソケット通信 - nigakyのブログ
        • scapyコマンドを利用してmacOS Mojave/iOS 12までのデバイスをリモートでヒープオーバーフローさせることが出来るPoCが公開。 | AAPL Ch.

          macOS Mojave/iOS 12までのデバイスでネットワーク上の特権を利用した攻撃者が任意のコードを実行できるKernel RCEをscapyコマンドで簡単に実行できるPoCが公開されています。詳細は以下から。 Appleが現地時間2018年10月30日に公開した「macOS 10.14.1 Mojaveアップデート」および「セキュリティアップデート 2018-005/-001 for Sierra/High Sierra」、「iOS 12.1」では、特定のネットワークに接続したMac/iOSデバイスをヒープオーバーフローを利用しクラッシュさせることができるKernel Remote Code Execution(以下、RCE)脆弱性“CVE-2018-4407“が発見され、セキュリティ研究者の間で話題になっていますが、 Kernel Available for: macOS Sie

            scapyコマンドを利用してmacOS Mojave/iOS 12までのデバイスをリモートでヒープオーバーフローさせることが出来るPoCが公開。 | AAPL Ch.
          • Python Scapyを使ったネットワークプログラミング - Qiita

            Pythonにおけるネットワークプログラミングの覚書。 Python Scapyのインストール 以下サイトを参考にインストール。環境はMAC OS X 10.11.6。 http://nigaky.hatenablog.com/entry/20110716/1310813250 ただし、scapyだけインストールしても使えないので、pcapyもインストールが必要。 以下サイトより、sourceをDLしてインストール。 https://pypi.python.org/pypi/pcapy scapyの詳細については以下を参照。 http://scapy.readthedocs.io/ ARPパケットの生成、送信 特定のIPアドレスのMACアドレスを得るためのARPリクエストメッセージ送信するコード。 from scapy.all import * target_ip="192.168.1.1

              Python Scapyを使ったネットワークプログラミング - Qiita
            • Scapy入門 - Qiita

              注意 scapyはroot権限がないと実行できないです ヘッダの作り方 Ethernetヘッダ Ether() IPヘッダ IP() TCPヘッダ TCP() ARPヘッダ ARP() DNSヘッダ DNS() パケットの作り方 "/"で区切るだけ Ether()/IP()/TCP() フィールドの追加方法 2通りあります。 ① 引数にフィールドを書く ② 変数にいれた後にドットで指定する

                Scapy入門 - Qiita
              • ScapyによるTCP通信 - Qiita

                はじめに 現在に至るまでの世界中の人々の努力により、世の中には非常に便利で協力なツールが溢れている。その恩恵を享受することで、我々は自分のプロジェクトに専念することができる。例えば何らかのWebサービスを作ろうとしたとき、サーバーフレームワークから作ろうとはしないはずである。世界には、Apacheなり、IISなり、あるいはRailsやDjangoといったツールが揃っている。 同じ理由で、通信に関する部分もフレームワークなりOSなりに任せていることが通常である。特にクラウド等の利用によるIaaSやPaaSが当たり前になっている状態において、クエリに対しての処理を記述することはあっても、「このパケットのペイロードにデータを格納して〜」とか「MACアドレスとIPの変換は〜」とか考えることはなかなかない。 しかし、何事にも例外は存在し、先人たちのツールに介入したい場合などが考えられる。例えば、自社

                  ScapyによるTCP通信 - Qiita
                • ScapyでpcapファイルのTCPシーケンスを再現する - 思い立ったら書く日記

                  Scapyを使って、PCAP形式ファイル(以降、pcapファイル)に記録されたTCPシーケンスを再現できないか試してみました。結論としては、それなりにTCPシーケンスを再現できた、という感じでしょうか。きちんとTCPシーケンスを再現できるとは思いませんが、「同じTCPセッションを再現したい」ときの一つの方法としてメモしておきます。 ちなみに、普段コードを書いていないため、Pythonスクリプトには自信がないです(--; 間違い等がありましたら、ご指摘いただけると嬉しいです。 動作環境 TCPシーケンスを再現させた動作環境は下図の通りです。ノートPCからルータのWeb管理画面にアクセスしたときのHTTP通信をpcapファイルに保存して、それをScapyで再現しました。使用したpcapファイルをここにおいておきます。 ScapyによるTCPシーケンスの再現 まずScapyを送信するパケットを、

                    ScapyでpcapファイルのTCPシーケンスを再現する - 思い立ったら書く日記
                  • GitHub - phaethon/kamene: Network packet and pcap file crafting/sniffing/manipulation/visualization security tool. Originally forked from scapy in 2015 and providing python3 compatibility since then.

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - phaethon/kamene: Network packet and pcap file crafting/sniffing/manipulation/visualization security tool. Originally forked from scapy in 2015 and providing python3 compatibility since then.
                    • Python(Scapy)を使って'DHCP DISCOVER' STORMERを作ってみる : NETBUFFALO

                      皆さんがお持ちの端末(PC、スマートフォン、モデムなど)がIPネットワーク上でオンラインになるまでには、幾つかの連続した手順(シーケンス)が必要で、IPアドレスをリースするDHCPサーバーもそのシーケンスの重要な一部です。 数十~数百の小さなLANで使う分には何を使っても良いのですが、大規模なネットワークを支えるDHCPサーバーには性能が求められます。 何故かと言えば、大規模なネットワークで障害や切り替えが発生した場合、復旧時には、まるで ”STORM” のように、一斉に複数の端末でオンライン・シーケンスが始まることがあるからです。 僕も大規模ネットワークに関わる仕事をしていて、DHCPサーバーの評価・検証・構築に関わる事があるんですが、無料で柔軟性のあるDHCPサーバーの性能評価ツールが少なくて困っていたんです。 しかし、よく考えるとScapyで作れば良いんじゃないの? と思い立ち、試し

                        Python(Scapy)を使って'DHCP DISCOVER' STORMERを作ってみる : NETBUFFALO
                      • Scapy

                          Scapy
                        • Welcome to Scapy’s documentation! — Scapy 2.6.0 documentation

                          General documentation Introduction Download and Installation Usage Advanced usage Scapy network stack Extend scapy Build your own tools Adding new protocols Calling Scapy functions Layer-specific documentation Layers About Troubleshooting Scapy development Credits API Reference scapy package

                          • Scapy入門 - Qiita

                            注意 scapyはroot権限がないと実行できないです ヘッダの作り方 Ethernetヘッダ Ether() IPヘッダ IP() TCPヘッダ TCP() ARPヘッダ ARP() DNSヘッダ DNS() パケットの作り方 "/"で区切るだけ Ether()/IP()/TCP() フィールドの追加方法 2通りあります。 ① 引数にフィールドを書く ② 変数にいれた後にドットで指定する

                              Scapy入門 - Qiita
                            • SCAPYの詳細情報 : Vector ソフトを探す!

                              「スキャナ・カメラ用」カテゴリーの人気ランキング Exif 日付時刻情報復元ツール De4Exif 間違って設定されてしまった Exif の日付情報を復元するツール(ユーザー評価:4) Area61 スキャナーショット TWAIN対応スキャナから画像をキャプチャ ADFからの連続取り込み/多種レタッチ/切り抜き機能を搭載(ユーザー評価:4.5) LiveCapture2 動画配信が可能な監視カメラソフト(ユーザー評価:3) BatchScan! 画像の連続スキャニング→ファイル自動保存(BMP,TIFF,JPEG,PCX,PNG) 色数・サイズ・DPI設定等(ユーザー評価:0) CAMomile32(for Windows) CASIO QVシリーズのCAMファイルをTIFF,JPEG等のファイルに変換(ユーザー評価:0)

                              • secdev/scapy: Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                                  secdev/scapy: Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.
                                • Scapyで作る・解析するパケット - Speaker Deck

                                  All slide content and descriptions are owned by their creators.

                                    Scapyで作る・解析するパケット - Speaker Deck
                                  • Scapyでのパケットの扱い方 - mrtc0's blog

                                    最近, scapyに触る機会が増えてきたので, 自身のために使い方をまとめておく. scapy - http://www.secdev.org/projects/scapy/ scapyはpythonライブラリであるが, 対話型でパケットを作成できる. パケットの作成だけでなく, スニッフやpcapファイルの読み込み, 編集なども可能である. スクリプトとして使用するには以下のように扱う. from scapy.all import * また, 対話型シェルは管理者権限で以下のように実行するだけ. # scapy INFO: Can't import python gnuplot wrapper . Won't be able to plot. WARNING: No route found for IPv6 destination :: (no default route?)

                                    • GitHub - 0x90/iSniff: Tiny WiFi sniffer with Scapy for MAC OS X

                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                        GitHub - 0x90/iSniff: Tiny WiFi sniffer with Scapy for MAC OS X
                                      • Python(Scapy)を使って'DNS SERVER (Answering + Spoofing Machine)'を作ってみる : NETBUFFALO

                                        早速コードから。 #!/usr/bin/env python # encoding: UTF-8 from scapy.ansmachine import AnsweringMachine from scapy.all import * conf.verb = 0 conf.iface = "eth0" myMacAddr = get_if_hwaddr(conf.iface) QR_QUERY = 0 QR_RESPONSE = 1 DNS_TYPE_A = 1 DNS_TYPE_CNAME = 5 DNS_TYPE_PTR = 12 DNS_TYPE_MX = 15 NAME_SERVER = "8.8.4.4" class MyDNS_am( AnsweringMachine ): function_name = "my_dns" filter = "udp port 53" spo

                                          Python(Scapy)を使って'DNS SERVER (Answering + Spoofing Machine)'を作ってみる : NETBUFFALO
                                        • Scapyでネットワーク遊び - chibilog

                                          Pythonで作られたScapyってやつが恐ろしいほど便利で楽しいのでメモ書きをしておきますよ。導入方法の例は、Ubuntu 8.10。ちなみにaptitudeでScapyのインストールできるけど、v1.2だった気がする。v2.xを使いたいのでaptitudeでScapyのインストールはしないことにする。v2.xを使いたい場合はPythonのバージョンが2.5以上が必要なので先ずシステムに入ってるPythonのバージョンを確認しておく。 $ python -V Python 2.5.2 続いて、libdnetが必要なのでインストール。 $ sudo aptitude install libdnet あとは以下のものもインストールしておくと便利なので、aptitudeでインストールしておいたほうがいい。 gnuplot tcpdump graphviz imagemagick nmap py

                                          • Unwanted RST TCP packet with Scapy

                                            In order to understand how TCP works, I tried to forge my own TCP SYN/SYN-ACK/ACK (based on the tutorial: http://www.thice.nl/creating-ack-get-packets-with-scapy/ ). The problem is that whenever my computer recieve the SYN-ACK from the server, it generates a RST packet that stops the connection process. I tried on a OS X Lion and on a Ubuntu 10.10 Maverick Meerkat, both reset the connection. I fou

                                              Unwanted RST TCP packet with Scapy
                                            • Scapyって知ってる? - Qiita

                                              Scapyでのパケットの作り方 Scapyでパケットを作る上で、実は上記の7レイヤーが非常に重要になってくる。 実際パケットを作るのは物凄く簡単で、次のように/区切りにするだけなのだが順序が大事で、低いレイヤーから順番に並べる必要がある。Ether()/IP()/TCP() パケットの送受信 パケットの送受信についても7レイヤーが重要になっており、ここが少しトリッキーである。 send() レイヤー3でパケットを送信 sendp() レイヤー2でパケットを送信 sr() レイヤー3でパケットを送信し、レスポンスを返す(応答をすべて受信) sr1() レイヤー3でパケットを送信し、その応答の1つ目をレスポンスとして返す srp() レイヤー2でパケットを送信し、レスポンスを返す(応答をすべて受信) srp1() レイヤー2にでパケットを送信し、その応答の1つ目をレスポンスとして返す srfl

                                                Scapyって知ってる? - Qiita
                                              • pip3 install scapy-python3 でパケットに恋したい。 紹介編 - じゃあ、おうちで学べる

                                                はじめに Yo!Yo!おれはTCPラッパーだYo!注意書きとか仰々しく書いてたら全部消えたのでもう嫌だYo!いえぃ!!あぁあああい!!! あ、今回はscapyのちょっとした使い方について…。 環境構築 Ubuntu 14.04.3 python3.4 pip 1.5.4 pip3 install scapy-python3 と記述すれば終わりです。 今回やりたいこと 任意のパケットを生成して送信する。これが出来るようになればフォーマットなど考えずにネットワークの基本的な検証がpingに頼らず出来たりする。 Macアドレステーブル汚して遊ぶのscapyだと50行だし良さある。 — Motouchi (@SMotouchi_net) June 20, 2016 こんなことが出来るので悪用はダメ..。 生成術 >>> Ether()/IP()/TCP() <Ether type=IPv4 |<I

                                                  pip3 install scapy-python3 でパケットに恋したい。 紹介編 - じゃあ、おうちで学べる
                                                • Scapy On FreeBSD 6.0

                                                  Scapy requires lots of dependencies, so I have to install it. Luckily we have all of them in ports/packages and you can go for either one. For me I prefer package as it is fast instead of compiling from port. python-2.4.1.3(/usr/ports/lang/python) libpcap-0.9.4 libdnet-1.10 (/usr/ports/net/libdnet) py24-pcap-0.4/0.5 (/usr/ports/net/py-pcap) py24-pycrypto-2.0.1 (/usr/ports/security/py-pycrypto) py2

                                                  • SCAPY packet-crafting reference

                                                    Primitives List possible parameters for a protocol ls(IP) ls(TCP) ls(UDP) ls(ICMP) ls(Dot1Q) Specify a list of ports, IPs, or something t.dport=[135,139,445] Specify a range of ports t.dport=(110,120) Specify a list of ranges ic.type=[(0,7),(9,12)] Different ways of looking at the packet or header you are building pkt (Displays what nondefault values pkt contains) ls(pkt) (Displays all of the para

                                                    • Scapy: low level packet hacking toolkit for Python – Trickster Dev

                                                      To make HTTP requests with Python we can use requests module. To send and receive things via TCP connection we can use stream sockets. However, what if we want to go deeper than this? To parse and generate network packets, we can use struct module. Depending on how deep in protocol stack are we working we may need to send/receive the wire format buffer through raw sockets. This can be fun in a way

                                                      • ふぁんたBASE フリーソフト SCAPY 1.11

                                                        SCAPY Version 1.11は、イメージスキャナとプリンタを、『コピー機』として使うためのソフトウェアです。 このソフトがあれば、 パソコンがコピー機に早変わりします。画像をスキャンするには、通常は面倒な操作が必要ですが、SCAPYは、コピーボタンを押すだけの簡単操作で、スキャンと印刷が実行できます。 Version 1.11は、Windows 98対応の新バージョンです。(従来のVesion 1.10も、Windows 98で動作可能です。) ・コピーボタンを押すだけの簡単な操作で、コピーできます。 ・特定のスキャナやプリンタには依存していないので、お手持ちのスキャナとプリンタがあれば使用できます。 ・ウィザードを使用した、GUIベースのインストーラ、アンインストーラが付属します。 ・Windows 98/Windows NT 4.0にも対応しています。

                                                        • nfqueue+scapyで偽の応答を返す - mrtc0.log

                                                          PythonライブラリであるNetfilterQueueを使うことでiptablesのnfqueueルールにマッチしたパケットを扱うことができる。 NetfilterQueue 0.3 : Python Package Index ここではNetfilterQueueとScapyを使用して偽のDNS応答パケットを返してみる。 ICMP Echo Requestをフックしてみる まずはICMP Echo RequestパケットをフックしてReplyを返すfake_icmp.pyを作ってみる。 import os import sys from scapy.all import * from netfilterqueue import NetfilterQueue def fake_echo_reply(pkt): """ 偽のICMP Echo Replyパケットを作成する """ ip =

                                                            nfqueue+scapyで偽の応答を返す - mrtc0.log
                                                          • Scapy with WiFi monitor (rfmon) mode on OS X | cqure.net

                                                            After taking the 617 SANS class in Orlando I got curious and wanted to get Scapy working natively on OS X rather than messing about with a Virtual Linux image. A key motivator was the fact that I was running out of space on my Macbook Air and not only had to carry around an external USB WiFi adapter, but also a USB hard drive. Studying the man pages of tcpdump it turned out that it’s possible to p

                                                              Scapy with WiFi monitor (rfmon) mode on OS X | cqure.net
                                                            • Welcome to Scapy’s documentation! — Scapy 2.6.0 documentation

                                                              General documentation Introduction Download and Installation Usage Advanced usage Scapy network stack Extend scapy Build your own tools Adding new protocols Calling Scapy functions Layer-specific documentation Layers About Troubleshooting Scapy development Credits API Reference scapy package

                                                              • Python(Scapy)を使ってDHCP CLIENT(DISCOVER->ACK)を実装してみる : NETBUFFALO

                                                                Scapyのインストール 本家サイトから最新版をダウロードしてインストールする場合には次のコマンドを実行します。 $ wget http://www.secdev.org/projects/scapy/files/scapy-latest.tar.gz $ tar xzf scapy-latest.tar.gz $ cd scapy-.x.x/ $ sudo python setup.py install もし、Ubuntuなのであれば、apt-getコマンドを使ってインストールすることも可能。 $ sudo apt-get install python-scapy これで準備が出来ました。 早速簡単なDHCPクライアントを実装してみましょう。 DHCP Client written in Python, Scapy コードはこちら。 #!/usr/bin/env python from

                                                                  Python(Scapy)を使ってDHCP CLIENT(DISCOVER->ACK)を実装してみる : NETBUFFALO
                                                                • Day 20: Traceroute in 15 lines of code using Scapy

                                                                  Today Jari and Brian explained a whole bunch of things to me about networks! It was fantastic. It’s amazing to have people with so much experience to ask questions. At the end they mentioned that I should look up how traceroute works and that it’s a pretty popular networking-job-interview question. And I’d just discovered this super cool Python networking library called Scapy which lets you constr

                                                                  • Scapy応用 - ひたむきに生きたい。

                                                                    Scapyを使ってARP cache Poisoning してみようというソースです。動くかは分かりません。 # -*- coding: utf-8 -*- from optparse import OptionParser import threading import time import sys from scapy.all import * from scapy import * VICTIM_IP = '192.168.107.45' VICTIM_MAC = '' GATEWAY_IP = '192.168.107.1' #router GATEWAY_MAC = '' ATTACKER_IP = '' ATTACKER_MAC = '' class ArpPoisonThread(threading.Thread): def __init__(self, arp_respo

                                                                      Scapy応用 - ひたむきに生きたい。
                                                                    • Scapy

                                                                      Quick demo : an interactive session If you are new to python and you really don't understand a word because of that, or if you want to learn this language, take an hour to read the very good tutorial from Guido Van Rossum here: http://www.python.org/doc/current/tut/tut.html. After that, you'll know python :) (really!). For a more in-depth tutorial Dive Into Python is a very good start too. Scapy u

                                                                      • Scapy6 - Download

                                                                        These files are copied nightly from the mercurial repository. Note: the development version can be retrieved using mercurial.

                                                                        • Python(Scapy)を使ってGateway Finderを作ってみる : NETBUFFALO

                                                                          $ sudo python setup.py install Gateway Finderの考え方 Gatewayを見つけるロジックは次の通り。 ARPリクエストを送信して同一ネットワーク上のノード(IP,MACアドレス)情報をスキャンする存在するノードに対してTTLを1にしたICMPパケットを送信するTTL値の減算が行われ時間超過(TTL=0,Time Exceeded )メッセージ(11)を返信したノードをルーターと考えるルーターに対し、外部アドレス宛のICMPパケットを送信し、応答があればGatewayと判断する 気の利く人なら直ぐに思いつくかもしれませんね。 時間超過メッセージを返信するノードなんてそう簡単にはいないから3番目までで判断しても良いんじゃ無い?、と思うかもしれませんが最近はVMwareのような仮想化製品(その性質上、ルーティングやDHCPサーバー機能を持っている)を使

                                                                            Python(Scapy)を使ってGateway Finderを作ってみる : NETBUFFALO
                                                                          • scapy wifi - Google 検索

                                                                            Scapy is a python package used to sniff, analyze, and send and receive arbitrary network packets. It comes with many of the common network layers built in. It ...

                                                                              scapy wifi - Google 検索
                                                                            • Scapy入門②(Scapyを使ったICMP、HTTP(TCP)送信) - Qiita

                                                                              Scapy入門(Scapyを使ったICMP、HTTP(TCP)送信) はじめに こんにちは。あかこうです。 前回に引き続き、今回はScapyを作ったパケット送信までをまとめたいと思います。 環境・Scapyの説明等 前回の記事をご覧ください。 今回もscapyを直接起動したインタラクティブシェル上で、一行ずつ実行することを前提としてます。 パケットの作成から送信まで ICMP(PING) # googleのサーバに向けたICMPパケットの作成 # IPパケットの上にICMPを積んでいるイメージ packet = IP(dst='www.google.com')/ICMP() # パケットの中身を表示 packet.show() # パケットを送信 # & 返ってきたパケットの表示 sr1(packet) '''TCPにおけるコネクションの流れ''' '''基本パケットの作成''' # IP

                                                                                Scapy入門②(Scapyを使ったICMP、HTTP(TCP)送信) - Qiita
                                                                              • Python2 + Scapyでマジックパケットを作成し、Wake on LANをしてみた - メモ的な思考的な

                                                                                今まで、遠隔からPCの電源を入れる場合、Wake on LAN 用のツールを使っていました。 Wake-on-LAN - Wikipedia そこで今回、ScapyでWake on LANのマジックパケットを作ってみて、ツールの代替となるかを試してみました。 目次 目次 環境 ネットワーク構成 ネットワークアダプタ設定 各機器の構成 Wake on LANができる環境を調査 試してみたこと [NG] Macからマジックパケットを送信できるか [NG] Wake on LANでラズパイを起動できるか [NG] Wake on LAN + オンボードLANアダプタで、Windows10のX201sを起動できるか [OK] X201s + 外付けUSB有線LANアダプタで起動するか Wake on LANするための設定 Scapyでマジックパケットを送信する マジックパケットのフォーマットについ

                                                                                  Python2 + Scapyでマジックパケットを作成し、Wake on LANをしてみた - メモ的な思考的な
                                                                                • SCAPYでTCPを頑張ってみる(その2:はじめてのGET編) - Qiita

                                                                                  この文書の目的 この文書は SCAPY をインストールして TCP 通信を試してみよう、と思った人向けのものです。なお、主に仕組みを理解する過程に沿わせて書いていますので、TCP でデータを取得したいだけの人は、「その3:StreamSocket編」に直行するのが良いです。 前提 以下のことを前提に書いています。 「SCAPYでTCPを頑張ってみる(その1:準備編)」を読んだ そこで取り上げた OS によるリセット問題が無いか、あるいは対処できる 小さなコンテンツを GET する 非常にシンプルな( 1 パケットで収まると予め分かっている)小さな HTML コンテンツをリクエストして受信するだけのコードを示します。ホスト名、パス名は適宜自分の環境に適合したものに変更して試してください。 1 パケットで入ることが明らかなコンテンツ相手なので、sr1() を用いてリクエスト送信、レスポンス受信

                                                                                    SCAPYでTCPを頑張ってみる(その2:はじめてのGET編) - Qiita