python2下载安装scapy教程_Python Scapy(2.3.1)文档学习(二):下载和安装
http://blog.csdn.net/dj1174232716/article/details/44812287
下载和安装
下载和安装就不用多说了,需要注意的一点是要用root权限运行Scapy。
目前,Scapy有两种不同的版本:
Scapy V1.x:它只包含一个文件并只运行在Python2.4版本上,所以他可能更容易安装。此外,你的系统可能已经有一个特别的已经准备好的他的包或者接口,最新的版本是v1.2.2。
Scapy V2.x:目前的开发版本增加了一些特性(如IPv6),它包含许多文件,Scapy v2需要Python2.5及其以上版本。
注意:在Scapy v2.x中使用from scapy.all import *而不是from scapy import *
下面的例子使用的是Scapy v2.2版本,具体安装根据不同的系统,这里不在描写。
对特殊的特性可选的软件
对于某些特殊的特性你必须安装更多的软件。特定的平台有不同的安装方式,这里涉及到的一些话题和例子,如果你安装成功的话可以尝试一下。
1. Plotting.plot()需要Gunplot-py,也就是需要Gunplot和Numpy。
>>>p=sniff(count=50)
>>>p.plot(lambda x:len(x))
2. 2D的graphics.psdump()和pdfdump()需要Pyx。为了交互的查看PDF或者PS问价,你还需要PDF阅读器或者gv(postscript)。
>>>p=IP()/ICMP()
>>>p.pdfdump("test.pdf")
3. Graphs.conversations()需要Grapviz和ImageMagick。
>>>p=readpcap("myfile.pcap")
>>>p.conversations(type="jpg", target="> test.jpg")
4. 3D的graphics.trace3D()需要VPython。
>>>a,u=traceroute(["www.python.org", "google.com","slashdot.org"])
>>>a.trace3D()
5. WEP解码decryption.unwep()需要PyCrypto。
>>>enc=rdpcap("weplab-64bit-AA-managed.pcap")
>>>enc.show()
>>>enc[0]
>>> conf.wepkey="AA\x00\x00\x00"
>>> dec=Dot11PacketList(enc).toEthernet()
>>> dec.show()
>>> dec[0]
6. Fingerprinting.nmap_pf()需要Nmap,你需要老的版本(v4.23之前)还支持生成的指纹探测。
>>>load_module("nmap")
>>>nmap_fp("192.168.0.1")
Begin emission:
Finished to send 8 packets.
Received 19 packets, got 4 answers, remaining 4 packets
(0.88749999999999996, ['Draytek Vigor 2000 ISDN router'])
7. VOIP.voip_play()需要Sox。
特定平台操作
Scapy能运行在本地的Linux上,而不需要libdnet和libpcap。
安装Python2.5及其以上版本,安装tcpdump,确保Linux内核版本大于2.6
Debian/Ubuntu
只需要使用标准的安装包
$sudo apt-get install tcpdump graphviz imagemagick python-gnuplot python-crypto python-pyx
其他平台的安装过程这里不在描述,请自行安装。
可选的安装包
Plotting (plot):
GunPlot,Numpy,Gunplot-py
2D Graphics (psdump, dpfdump):
Pyx,MikTex
Graphs (conversations):
Graphviz
3D Graphics (trace3d):
VPython
WEP decryption:
PyCrypto
Fingerprinting:
Nmap,Queso
python2下载安装scapy教程_Python Scapy(2.3.1)文档学习(二):下载和安装相关推荐
- linux获取完整的man(manpages)linux参考手册/中文man的下载和使用/获取buildin 命令的完整帮助文档/多种man手册/man着色colorful man
文章目录 获取完整的man(manpages)linux参考手册/中文man的下载和使用/获取buildin 命令的完整帮助文档 搜索manpages 相关package 安装扩展man手册 refe ...
- MinDoc文档管理系统在宝塔环境安装教程
MinDoc文档管理系统在宝塔环境安装教程 1.配置go环境 宝塔面板中,直接点击终端,复制下面代码! cd /www/server wget -O golang.tar.gz wget -O gol ...
- vs2012 MSDN帮助文档离线包下载安装方法
vs2012安装文件 自带的 MSDN帮助文档不全, 需要自己手动添加需要的离线文档包, 具体方法如下 1. 打开 vs2012 2. 按 ctrl + alt + F1 打开帮助文档管理器 3. 在 ...
- Sublime Text 3安装Package Control快速建立html5和xhtml文档
Sublime Text 3安装Package Control快速建立html5和xhtml文档 先关闭Sublime text 3: 第1步:下载sublime_package_control-ma ...
- 原创力文档怎么免费下载_哪里可以下载免费的PDF文档转换器?
在我们使用电脑的过程中,经常会使用到各种类型的文档,其中PDF文档也非常受欢迎,尤其对PDF文档转换器工具的需求非常广,由此PDF文档转换器也成为了众多技术人员研究的对象,以满足众多使用者的需求. 本 ...
- Java教程:使用POI读取excel文档(根据BV1bJ411G7Aw整理)
Java教程:使用POI读取excel文档(根据BV1bJ411G7Aw整理) 最近公司需要我做一个导出Excel表格的功能,为此来学习一下POI,在这里记录一下学习笔记.B站直接搜BV1bJ411G ...
- Python实现Excel表格图片下载-腾讯文档收集表下载Excel表格后下载图片
代码目的 QQ腾讯文档收集表下载本地后变成Excel表格,可是腾讯文档内的图片变成了链接,为了不手动保存图片,所以写出以下代码来实现自动保存图片. 代码原理 准备工作: python编译器 pytho ...
- 使用PHPWord把html转成word文档并支持下载
在开发项目中,遇到的需求:把后台录入的数据保存成word文档,以便其他人员使用.于是在调研的时候,从git上找了PHPWord. PHPWord官方文档 PHPWord git地址 一.安装PHPWo ...
- 「Photoshop2021入门教程」创建A4尺寸打印文档
如何在Photoshop2021中创建A4尺寸文档?根据文档的不同用途可能需要不同的尺寸,例如很多打印店都是A4纸来打印,那么如果在PS创建A4尺寸文档呢? 打开Photoshop2021,点击文件- ...
最新文章
- 添加百度地图最简单的办法
- pycharm 远程环境开发调试
- SQL - SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)[转]...
- redis源码epoll用法
- 不包含本位置值的累乘数组
- poj 3797(状态压缩dp)
- 高等数学入门教程 — 极限
- OpenCV霍夫线圆HoughLinesCircles的实例(附完整代码)
- 银行卡突然收到500万银行会监控吗?
- strictmath_Java StrictMath log10()方法与示例
- 成立十个月,融资五个亿,创新奇智完成超4亿人民币A轮和A+轮融资
- Bzoj3894文理分科
- springmvc源码 - handlerAdapter是如何初始化的
- vue+axios 拦截器实现统一token
- 移动网络广告优化(速度优化篇)
- vmware安装了vmware tools还是无法复制文件与文本(ubuntu16.04)
- 嵌入式系统开发笔记19:CJ/T-188 冷热量表协议解析8
- js获取当前农历时间
- NOIP2015酱油记
- CAD批量打图精灵自动识别纸张大小
热门文章
- sem_timedwait_sem_timedwait() 阻塞导致网口单通故障分析
- 作为后端开发人员应该懂的TCP、HTTP、Socket、Socket连接池,一文详解丨Linux后端开发
- Python 爬虫实战 汽车某家(四) 车型配置
- 银行卡三元素实名认证
- java 502错误_PHPstorm 10.0.3错误502错误的网关(由于JavaVM?)
- 对目前物联网设备的漏洞挖掘技术的学习记录
- SqlServer中常见的语法运用Begin...End\IF条件语句\IF Exists条件语句检测数据是否存在\While循环语句\Case语句执行分之判断\Try...Catch异常处理
- 微信发ascii_字母D的ASCII编码是( )。
- Oracle 在存储过程或函数中执行字符串sql
- R语言 rmd生成 点击好看的html output 设置