文章插图
在断网攻击以前,我们先了解一下预备知识 。
文章插图
断网攻击分为很多种,例如DOS,SYN泛洪,ARP愚弄等等 。我以最风趣的ARP愚弄为例,简单先容一下 。#ARP愚弄#
文章插图
ARP愚弄——主机型愚弄
文章插图
主机型愚弄:在同一个网关下,愚弄者接续地向一个主机(图中PC 1)发送“我是网关”的ARP数据包,导致PC1抛弃了以前真实的网关的mac地点,转而坚信愚弄者,将愚弄者发送的MAC设立为网关
文章插图
地点 。自此,PC1想要向外界发送数据请求时,将整个请求都发给了愚弄者,没法从网关连结到外界收集,断网乐成 。
文章插图
ARP愚弄——网关型愚弄
文章插图
网关型愚弄:在同一个网关下,愚弄者接续地向网关发送“我是PC1”的ARP数据包,太高的频率遮盖了真实的PC1 的ARP数据包,点窜MAC缓存中PC 1的MAC地点为愚弄者的MAC地点,PC 1尽管可以发送给网关数据包,但是没法接收到回应,断网乐成 。
文章插图
Python第三方库:scapy
scapy是由python开发的收集监控用具,对待python有着自然的api,经过python接口编写少许代码,可以结束对手机的断网攻击 。
因为目前的路由器都具有较强的应对ARP攻击的防火墙,网关型愚弄基本没法实现,乐成案例只有主机型愚弄 。原来只要知道原理,代码仅需寥寥几行 。
from scapy.all import *
def Arpsoof(ip):
srloop(ARP(psrc=https://www.isolves.com/it/cxkf/yy/Python/2020-07-23/'网关IP,hwsrc="ff:ff:ff:ff:ff:ff",pdst=ip,op=2))
Arpsoof('PC1的IP')
#srloop:意为重复发送 。
#ff:ff:ff:ff:ff:ff通常代表default,无 。
示例:
接续发送ARP数据包 。
可以看到,手机尽管表现连结着wifi,但是却没法上网了 。
也许见效的防护方法:手机在wifi设立中将IP设立为静态IP,手机便会不变此时网关的MAC值,任你发送愚弄数据包,手机也不会更改MAC缓存(与分别型号品牌的手机连带) 。
【python:用python断你的网,没商量】
推荐阅读
- 用膨胀卷积进行命名实体识别 NER
- 隔夜茶的利用价值,什么是隔夜茶
- 蜂蜜柠檬水的功效作用,绿茶柠檬水的正确泡法
- PS去水印技巧
- 电脑用久了越来越卡?现在调整这3个设置,立马流畅好几倍
- 佛手香橼茶的副作用,永春佛手茶历史传说
- 枸杞茶的疗效与禁忌,野菊花枸杞茶的功效与作用是什么
- 利用BurpSuite观察百度首页HTTPS的数据包信息
- 几十行python代码,玩转人脸融合!它山API,可以攻玉
- 什么是面向接口编程