关于scapy

Scapy的是一个强大的交互式数据包处理程序(使用python编写)。它能够伪造或者解码大量的网络协议数据包,能够发送、捕捉、匹配请求和回复包等等。它可以很容易地处理一些典型操作,比如端口扫描,tracerouting,探测,单元测试,攻击或网络发现(可替代hping,NMAP,arpspoof,ARP-SK,arping,tcpdump,tethereal,P0F等)。最重要的他还有很多更优秀的特性——发送无效数据帧、注入修改的802.11数据帧、在WEP上解码加密通道(VOIP)、ARP缓存攻击(VLAN)等,这也是其他工具无法处理完成的。

安装:

sudo apt-get install scapy

测试:

安装barefoot修改过的scapy(支持vxlan)

git clone git@github.com:Wasdns/scapy-vxlan.git

sudo python setup.py install

barefoot ReadMe

Barefoot modified scapy, which supports VXLAN. Waiting for VXLAN support to be
added to the main scapy repo.
This modified repo now also supports a ERSPAN-like header.To install:
sudo python setup.py installTo check that the modifications work, open a scapy CLI (just type 'scapy' in a
terminal) and type the following:Welcome to Scapy (2.2.0-dev)
>>> load_contrib('vxlan')
>>> Ether()/IP()/UDP()/VXLAN()/Ether()/IP()/TCP()
<Ether  type=0x800 |<IP  frag=0 proto=udp |<UDP  dport=4789 |<VXLAN  |<Ether
type=0x800 |<IP  frag=0 proto=tcp |<TCP  |>>>>>>>
>>> load_contrib('erspan')
>>> Ether()/IP()/GRE()/ERSPAN()/Ether()/IP()/TCP()
<Ether  type=0x800 |<IP  frag=0 proto=gre |<GRE  proto=0x22eb |<ERSPAN  |<Ether
type=0x800 |<IP  frag=0 proto=tcp |<TCP  |>>>>>>>
>>>Note how the UDP dport and the GRE proto number are updated automatically.

测试结果

./run_scapy

参考:
Scapy基础学习之一
Scapy介绍官方文档翻译
scapy-vxlan

2016/11/27

转载于:https://www.cnblogs.com/qq952693358/p/6106438.html

scapy 安装及简单测试相关推荐

  1. tomcat9安装及其简单测试

    tomcat 9安装及其简单测试 1.安装 安装yum install -y wget 在官网下载tomcat 和jdk wget 下载地址(进行下载) 将下载的压缩包放到/usr/local mv ...

  2. jdbc驱动安装以及简单测试

    最近又需要写jdbc啦,正好顺便把下载配置教程整理一下 教程分三个部分 下载jdbc驱动 配置jdbc到项目 简单连接一下数据库 1. 下载jdbc驱动 下载网址 (https://dev.mysql ...

  3. Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)

    Ubuntu下Redis安装两种安装方式: 1.apt-get方式 步骤: 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: ...

  4. pyBoard Mini从安装到简单测试

    ▌01 PyBoard Mini 在 淘宝购买到的<Python微控制器编程 从零开始> ,其中提到了 pyBoard Mini 核心板的应用.今天购买到的PyBoard到货了.对其进行初 ...

  5. DHCP的安装到简单测试(tar方式)

    今天继续写一篇以tar方式安装DHCP服务器的文章.为什么用tar方式不用rpm,主要是因为我发现到网站上下载安装文件的时候,很难见到有最新rpm包的(等不及了,哈哈),况且网上有很多以rpm安装文章 ...

  6. 北太天元——首款国产科学计算软件安装及简单测试

    今天看到很多群里的小伙伴都在交流数模国赛,说是取消了matlab创新奖,增加了北太天元奖.这便引得大伙对这款软件展开了不小的讨论. 真假与否暂且未知,但是作为"独立自主研发的国产通用型科学计 ...

  7. Spark 安装配置简单测试

    简介 Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有Hadoop MapReduce ...

  8. Windows tesseract-OCR 的安装和简单测试

    前言 本机操作系统:win10 企业版 参考文章: tesseract 安装及使用 Win10下安装CMake3.14.2以及CMake使用教程 64位OCR:Tesseract4.1+leptoni ...

  9. RabbitMQ 安装和简单测试

    2019独角兽企业重金招聘Python工程师标准>>> 最近好多项目都有需要是用MQ的场景,以下是在安装过程记录的一些知识点,安装MQ需要先安装依赖环境,erlang和socat. ...

最新文章

  1. hdu 1228 A+B (字符串处理) 水
  2. xay loves or 异或
  3. java商城项目性能调优_javaWEB项目性能调优
  4. 《数据库原理与应用》(第三版) 第 5 章 数据类型及关系表创建 基础 习题参考答案
  5. linux怎么用jconsole_jconsole监控上Linux上的JVM
  6. python两个类共用一个变量_python – 如何从一个类到另一个类访问变量?
  7. 灵动标签调用友情链接
  8. Maven--反应堆(Reactor)
  9. c语言链表集合求并集用字母表示,c语言实现的链表集合的并集与交集
  10. datasource dbcp 数据源_数据源--.dbcp.BasicDataSource 使用
  11. operator 模块详解
  12. 计算机网络考研知识点总结,2020计算机专业考研的计算机网络部分知识点
  13. xml文件编辑器----foxe_CHS
  14. php mail 标题乱码
  15. 写给零基础小白的网站开发入门
  16. 黑苹果外接显示器最优解决方案
  17. 身份证号验证(正则升级版)
  18. 重启docker卡死问题解决systemctl start docker卡住不动
  19. 图像平移 VS+opencv+C++
  20. 可以刷新页面的随机php接口,随机一言 API 接入方法,每次刷新都会带来一个新的语句...

热门文章

  1. 在县城投资买一辆出租车,一个月能收入多少钱?
  2. mysql 对已有表分区_mysql怎么对先有表进行分区
  3. 最小错误率贝叶斯决策的基本思想_太赞了!机器学习基础核心算法:贝叶斯分类!(附西瓜书案例及代码实现)...
  4. python异步io 队列_python 学习笔记九 队列,异步IO
  5. 计算机控制系统为什么会受到干扰,浅谈计算机控制系统中的干扰及其抑制措施...
  6. 线程与进程的区别_Java线程和PC进程的区别
  7. 此应用无法在你的电脑上运行_能直运行iOS应用!苹果新macOS翻车 正式版下载后无法安装...
  8. php截取字符串函数 左右,php截取中文字符串函数的技巧
  9. Unity降版本的蛋疼操作
  10. python关闭浏览器删除session_Django操作session 的方法