1、安装:sudo  pip  install  scapy

2、查看scapy依赖关系:

2.3.2版本,不依赖任何python库。

3、使用help('scapy')查看帮助

就这么点,任何发送、接受数据包函数都没有看到,和以前的任何显示模块帮助都不一样

正确显示帮助如下:进入python环境

导入scapy : (  from  scapy.all   import  *            正确      下面的3种导入方法一概错误(为什么?不知道)

import    scapy                                错误

from   scapy  import    all             错误

from   scapy   import    *               错误  )

ls():显示支持所有协议

lsc():显示支持所有命令(就是发送、接受数据包函数)

使用help(协议、命令),注意协议、命令不加单引号或者双引号,显示更详细帮助

用起来

先发tcp的数据包,代码如下:

# -- coding: utf-8 --
from scapy.all import *#数据包应用层数据部分
data='wangpeng'
#发送端IP地址10.0.3.83不是本机ip地址   目的端IP地址不详      传输层的TCP并未指明数据包类型:syn fin ack 窗口大小 数据包如果分片,要指明序号
pkt=IP(src='10.0.3.83',dst='10.0.3.88')/TCP(sport=12345,dport=5555)/data
#间隔一秒发送一次   总共发送5次   发送网卡口:enp1s0
send(pkt,inter=1,count=5,iface="enp1s0") 

wireshark截取数据包如下:

网卡口是enp1s0 正确

源IP地址、目的IP地址也都正确

总共发送了5次也正确,5次数据包发送时间是:0.84    1.84    2.85    3.86    4.86,间隔在一秒左右,也正确

其他类型的数据包以后有机会慢慢写

python库:scapy使用相关推荐

  1. python分析pcap文件_利用Python库Scapy解析pcap文件的方法

    每次写博客都是源于纳闷,python解析pcap这么常用的例子网上竟然没有,全是一堆命令行执行的python,能用吗?玩呢? pip安装scapy,然后解析pcap: import scapy fro ...

  2. 使用python的scapy库,提供一个可用的通过nbns获取主机名称的示例代码

    以下是使用python的scapy库通过NBNS获取主机名称的示例代码: from scapy.layers.inet import IP, UDP from scapy.layers.dns imp ...

  3. [笔记]使用Python的scapy库实现SYN洪水攻击

    前言 我在实验过程中,要求使用多种工具实现SYN泛洪攻击,之前使用了kali Linux下的hping3实验SYN攻击,然后我最后了解到了Python也可以写脚本,因此我在这篇文章中写下我学习的过程. ...

  4. Python库全部整理出来了,非常全面

    库名称简介 Chardet 字符编码探测器,可以自动检测文本.网页.xml的编码. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable 主要用于在终端或浏览器端构 ...

  5. 1000+ 常用 Python 库一览

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源 | 法纳斯特 这次给大家总结整理了1000+常用Python库 ...

  6. 不是python中用于开发用户界面的第三方库-20个必不可少的Python库也是基本的第三方库...

    传智播客博学谷 微信号:boxuegu- get最新最全的IT技能 免费领取各种视频资料 今天将介绍20个常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们是: Requests.Ke ...

  7. 20个必不可少的Python库

    转载:http://www.python123.org/tutorials/58b41f2a28c8f30100bd41dc 读者们好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之 ...

  8. 库 python_20个必不可少的Python库也是基本的第三方库

    今天将介绍20个常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们是: Requests.Kenneth Reitz写的最富盛名的http库.每个Python程序员都应该有它. Scr ...

  9. Python资源大全 屌炸Python库

    交互式解析器 交互式 Python 解析器. IPython – 功能丰富的工具,非常有效的使用交互式 Python. bpython– 界面丰富的 Python 解析器. ptpython – 高级 ...

最新文章

  1. 使用moy快速开发后台管理系统(二)
  2. 转:MySQL 开发实践 8 问,你能 hold 住几个?
  3. JoVE微生物组专刊征稿,写方法拍视频教程发SCI(宏基因组公众号专属福利)
  4. HTML在计算机中指什么,计算机正在执行的指令存放在什么中
  5. 收藏:发展之道:简单与专注
  6. C++程序设计选择题
  7. 最新 Bitnami redmine安装与配置
  8. LTE IDLE DRX和CDRX
  9. 使用SpringBoot+RabbitMQ框架集成例程
  10. mysql大于等于between比较_MySQL范围查询优化,Between与大于等于对比及优化
  11. 类人猿易语言云控系统开发 + 附加安卓模拟器中控+ 内存操控 系列课程
  12. 阿里云牵手行业龙头香港快运航空,支持特区数字化升级
  13. ProxmoxVE6.2 VLAN配置
  14. 奇东锐腾服务器无法显示,奇东锐腾软件 Keydone Return Software
  15. Pytorch函数expand()详解
  16. ACW95 费解的开关
  17. 吉首大学第九届"新星杯"大学生程序设计大赛 J.小阳排队
  18. NLP学习笔记41-递归神经网络
  19. 在Excel中取汉字的英文首字母或者全拼
  20. 网络营销利器 ——微博营销

热门文章

  1. 接口开发详细步骤总结
  2. afn原理 ios_afn原理
  3. 国际多式联运数字化解决方案
  4. 版本控制工具 --- Git 详解
  5. 网络工程师视角下的“1024”
  6. leetcode算法入门 第七天 广度优先搜索/深度优先搜索
  7. Python视频编辑神器:全面分析ffmpeg-python库的安装与使用方法
  8. 上传图片 现实图片 读取图片
  9. 小程序关联公众号后域名和服务器,公众号被封了,关联的小程序会怎么办?
  10. 基于QT和OpenGL实现的水波动态壁纸