python:用python断你的网,没商量!领取python基础项目练习题

僤鯓⒐⒋嵵緔 提交于 2020-10-23 02:37:27

网盘链接:https://pan.baidu.com/s/1IoRy5Yky6wCq9B1g1mkMfQ

提取码:iww4

python:用python断你的网,没商量!领取python基础项目练习题

 

———文章仅供娱乐,请勿滥用———

python:用python断你的网,没商量!领取python基础项目练习题

 

在断网攻击之前,我们先了解一下预备知识。

断网攻击分为很多种,比如DOS,SYN泛洪,ARP欺骗等等。我以最有趣的ARP欺骗为例,简单介绍一下。#ARP欺骗#

ARP欺骗——主机型欺骗

python:用python断你的网,没商量!领取python基础项目练习题

 

主机型欺骗

主机型欺骗:在同一个网关下,欺骗者不断地向一个主机(图中PC 1)发送“我是网关”的ARP数据包,导致PC1抛弃了之前真正的网关的MAC地址,转而相信欺骗者,将欺骗者发送的MAC设置为网关

地址。自此,PC1想要向外界发送数据请求时,将所有请求都发给了欺骗者,无法从网关连接到外界网络,断网成功。

ARP欺骗——网关型欺骗

python:用python断你的网,没商量!领取python基础项目练习题

 

网关型欺骗

网关型欺骗:在同一个网关下,欺骗者不断地向网关发送“我是PC1”的ARP数据包,过高的频率遮盖了真正的PC1 的ARP数据包,修改MAC缓存中PC 1的MAC地址为欺骗者的MAC地址,PC 1虽然可以发送给网关数据包,但是无法接收到回应,断网成功。

python第三方库:scapy

scapy是由python开发的网络监控工具,对于python有着天然的api,通过python接口编写一些代码,可以完成对手机的断网攻击。

python:用python断你的网,没商量!领取python基础项目练习题

 

scapy

由于目前的路由器都具有较强的应对ARP攻击的防火墙,网关型欺骗基本无法实现,成功案例只有主机型欺骗。其实只要知道原理,代码仅需寥寥几行。

from scapy.all import *

def Arpsoof(ip):

srloop(ARP(psrc='网关IP,hwsrc="ff:ff:ff:ff:ff:ff",pdst=ip,op=2))

Arpsoof('PC1的IP')

#srloop:意为循环发送。

#ff:ff:ff:ff:ff:ff通常代表default,无。

示例:

python:用python断你的网,没商量!领取python基础项目练习题

 

不断发送ARP数据包。

python:用python断你的网,没商量!领取python基础项目练习题

 

可以看到,手机虽然显示连接着wifi,但是却无法上网了。

python:用python断你的网,没商量!领取python基础项目练习题

 

也许奏效的防护方法:手机在wifi设置中将IP设置为静态IP,手机便会固定此时网关的MAC值,任你发送欺骗数据包,手机也不会更改MAC缓存(与不同型号品牌的手机有关)。

python:用python断你的网,没商量!领取python基础项目练习题

 书版权归原文作者所有,如有侵权联系删除

文章权归原文作者所有,如有侵权联系删除

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!