週末にscapyというパケット解析ツールを使うことになったため、
少し予習しておこうと、とりあえず公式サイト
https://scapy.readthedocs.io/en/latest/installation.html
に従って導入(わからないところは適宜Googleさんに確認)。
以下、Ubuntu16.04でやってみたメモです。
(1)Pythonの確認
デフォルトでバージョン2も3も導入されている模様。
$ python -V
Python 2.7.12
$ python3 -V
Python 3.5.2
(2)pip導入
デフォルトでパッケージが入ってなかったっぽい。
Synapticパッケージマネージャからpython-pipを導入。
(3)scapyパッケージ導入
$ pip install scapy
・・・scapy-2.4.0.tar.gz (3.1MB)
・・・
Building wheels for collected packages: scapy
Running setup.py bdist_wheel for scapy ... done
・・・
Successfully built scapy
Installing collected packages: scapy
Successfully installed scapy
$ pip list
adium-theme-ubuntu (0.3.4)
Mako (1.0.3)
MarkupSafe (0.23)
pip (8.1.1)
pyxdg (0.25)
scapy (2.4.0)
setuptools (20.7.0)
unity-lens-photos (1.0)
vboxapi (1.0)
wheel (0.29.0)
(4)動作確認:Pythonソース書いて実行
$ vi test.py
from scapy.all import *
conf.verb = 0
p = IP(dst="github.com")/TCP()
r = sr1(p)
print(r.summary())
$ sudo python test.py
IP / TCP (GitHubのIPアドレス):http > (自端末のIPアドレス):ftp_data SA / Padding
<戦利品>
初情事まであと1時間(3)
隠れオタクの恋愛戦略(2)