常见问题

我的 TCP 连接被 Scapy 或者是我的内核重置了

内核不知道 Scapy 在他背后做什么。 如果 Scapy 发送 SYN,目标回复 SYN-ACK,并且你的内核看到它,它将回复 RST。 为了防止这种情况,请使用本地防火墙规则(例如 Linux 上的 NetFilter)。 Scapy 不介意本地防火墙。

我 Ping 不通 127.0.0.1,Scapy 在 127.0.0.1 上或是本地回送接口上不工作

回送接口是一个非常特殊的接口。 通过它的数据包没有真正组装和拆卸。 内核将数据包路由到其目的地,而它仍然存储于内部结构中。 你看到的tcpdump -i lo只是假的,让你认为一切正常。 内核不知道 Scapy 在背后做什么,所以你在回送接口上看到的也是假的。 这个是不会在本地结构中的,因此内核永远不会收到它。

为了和本地的程序交流,你应该在上层协议中构建你的数据包。使用PF_INET/SOCK_RAW套接字而不是PF_PACKET/SOCK_RAW

>>> conf.L3socket

>>> conf.L3socket=L3RawSocket

>>> sr1(IP(dst="127.0.0.1")/ICMP())

>

BPF 过滤器在 PPP 链路上不能工作

这是一个已知的 bug。BPF 过滤器必须在 PPP 链路上以不同的偏移来编译。如果你使用libpcap(将用来编译 BFP 过滤器),而不是使用 Linux 本地的支持(PF_PACKET套接字),他可能会工作。

traceroute()在 PPP 链路上不能工作

这是一个已知的 bug,BPF 过滤器在 PPP 链路上不能工作。

为了能让他正常工作,使用nofilter=1:

>>> traceroute("target", nofilter=1)

画图太丑,字体太大,图片被截断

快速修复:用 png 格式

>>> x.graph(format="png")

更新 GraphViz 的最新版本

尝试提供不同的 DPI 选项(比如说:50,70,75,96,101,125):

>>> x.graph(options="-Gdpi=70")

如果它工作了,你可以永久设置它:

>>> conf.prog.dot = "dot -Gdpi=70"

你也可以将这一行放在你的~/.scapy_startup.py文件中。

获取帮助

常见问题都在 FAQ 中。

在scapy.ml(at)secdev.org(归档,RSS,NNTP)上有一个低流量邮件列表。 我们鼓励你向此列表发送问题,错误报告,建议,想法,Scapy 的有趣用法等。 通过发送邮件到scapy.ml-subscribe(at)secdev.org来订阅。

为了避免垃圾邮件,你必须订阅邮件列表才能发布。

python 停止工作 scapy_常见问题 - Scapy 中文文档_教程_Python开发社区相关推荐

  1. pyppeteer有java版本吗_Pyppeteer中文文档_序言_安装_基本使用及注意事项

    Pyppeteer中文文档_序言_安装_基本使用及注意事项 Pyppeteer是Puppeteer Javascript(无头) chrome/chromium 浏览器自动化库的Python非官方端口 ...

  2. Python爱好者周知:Scikit-Learn中文文档正式发布

    整理 | 费棋 出品 | AI科技大本营(公众号ID:rgznai100) 近日,Scikit-Learn 中文文档已由开源组织 ApacheCN 完成校对.该中文文档依然包含了 Scikit-Lea ...

  3. python pptx库中文文档_基于python-pptx库中文文档及使用详解

    个人使用样例及部分翻译自官方文档,并详细介绍chart的使用 一:基础应用 1.创建pptx文档类并插入一页幻灯片 from pptx import Presentation prs = Presen ...

  4. aspose excel中文文档_除了VBA,还有哪些编程语言可以操作Excel文件?

    Excel(Microsoft office)是现在最常用的办公软件,主要涉及电子表格制作.数据处理.报表输出展示以及更高端的还有金融建模等:我们知道,在需要批处理多个Excel工作表以及工作簿的时候 ...

  5. flask中文文档_「Flask系列」 初识Flask

    引子 作者有多年的编程打杂经验,之前一直参与基于Java的各种项目以及产品规划与设计,后因自己创业维持一家小公司,有些项目与产品,想降低开发成本,故在公司内部推行基于Python Flask的后端开发 ...

  6. springboot 中文文档_比Swagger还好用的自动生成接口文档工具

    JApiDocs是一个无需额外注解.开箱即用的SpringBoot接口文档生成工具. 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后 ...

  7. springboot 中文文档_还在用 Swagger生成接口文档?我推荐你试试它

    JApiDocs是一个无需额外注解.开箱即用的SpringBoot接口文档生成工具. 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后 ...

  8. keras中文文档_【DL项目实战02】图像识别分类——Keras框架+卷积神经网络CNN(使用VGGNet)

    版权声明:小博主水平有限,希望大家多多指导. 目录: [使用传统DNN] BG大龍:[DL项目实战02]图像分类--Keras框架+使用传统神经网络DNN​zhuanlan.zhihu.com [使用 ...

  9. vuetify中文文档_我们为什么选择Vuetify作为前端框架

    尝试了很多不同的前端框架,最终我们选择Vuetify(https://vuetifyjs.com)前端框架. 从Bootstrap开始,到iview,Buefy,elementUI,我们都是不断的尝试 ...

最新文章

  1. PPTPD×××服务器架设
  2. oracle 监听主机,Oracle 监听
  3. sata接口_SATA接口成瓶颈 PCIe硬盘爆发: 群联主控增长120%
  4. Java设计模式-建造者模式 理论代码相结合
  5. 好久不见webmin
  6. python tkinter 布局_python tkinter组件摆放方式详解
  7. github 进阶说明
  8. 如何实现一个符合泊松分布的即时消息发生器?
  9. iphone全部机型_【每日一技】iPhone重启手机和关机后开机有什么区别
  10. 构建指定仓库_使用Travis CI自动构建和部署你的GitBook
  11. Leetcode 279 完美平方数
  12. 火山PC大漠插件源码开源学习--木塔老师
  13. 电视盒刷linux 教程,网络机顶盒刷机教程和详细方法,实现软件任意安装,电视免费看...
  14. 2018服务器cpu性能天梯图,哪里看CPU性能排行榜?2018年CPU天梯图最新版(高清)...
  15. 首次适应算法的模拟C++实现(没有)
  16. 【整理向】老板让我用SPSS做A/Btest,我偏要用python
  17. 疑难杂症:系统雪崩到底是为什么
  18. Cint() , int(),round() , fix() 的区别与联系
  19. 一个关于容抗与感抗的实验
  20. 批处理系统脱机使用计算机,1.2.2 脱机输入/输出和批处理系统

热门文章

  1. 机架搭建_【新阁教育】穷学上位机系列——搭建STEP7仿真环境
  2. php中的装饰,详解PHP装饰模式的示例代码
  3. webservice java客户端_Java Webservice客户端(最佳方法)
  4. python 3.9特性,Python 3.9 正式版要来了,会有哪些新特性?
  5. python os模块详细用法
  6. Python __all__
  7. python 中argparse 实例解析
  8. java调用spark_spark中的并行方法调用以及传递方法中使用spark会话
  9. php 大数运算类,PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
  10. Intel Realsense D435 管道配置文件类(pipeline_profile)与流配置文件类(config)