首页 > 系统相关 >【Linux进阶之路】ARP欺骗实验

【Linux进阶之路】ARP欺骗实验

时间:2024-04-08 22:29:53浏览次数:20  
标签:ARP 进阶 ip interfaces 192.168 network Linux 虚拟机 eth0

正文

话不多说,直接干!

  1. 首先我们需要准备一下环境,先配置VMARE,然后下载KALI的虚拟机。

详细的安装教程视频:点击跳转,下载KALI可能要半个小时,中间可以看个剧玩个游戏缓一缓。


  1. 配置好之后,我们需要先将网络环境配好,我们将电脑连接到手机热点上即可。
  • 查看ip地址:用Win + R 打开cmd命令框,输入ipconfig即可查看,查看WLAN网卡的ip和网关。
    在这里插入图片描述
    说明:这里的ipv4地址,网关,子网掩码下面都要用的。

  1. 配置网络模式为桥接模式,开头的视频也有教程,这里就不再bb了。

  1. 配置网络ip与主机到同一个网段。
  • 第一步,直接输入以下命令:普通用户密码是kali,root用户就不用多说了。
sudo gedit /etc/network/interfaces
  • 第二步,cv以下文本对照着下面的提示改:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface**
auto lo
iface lo inet loopback

auto eth0

iface eth0 inet static
address 【直连电脑上同一网段的ip】
gateway 【直连电脑的网关】
netmask 【直连电脑的网关】

依照上面使用ipconfig命令查看套就行了,这里的address写成电脑的ip地址加1即可。

说明:下面的是我自己实验时改的:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface**
auto lo
iface lo inet loopback

auto eth0

iface eth0 inet static
address 192.168.228.10
gateway 192.168.228.15
netmask 255.255.255.0

注意:记得保存,也就是按save键。

  • 第三步:配置常用的DNS。

直接输入以下命令:

sudo gedit /etc/resolv.conf

cv以下文本:

# Generated by NetworkManager
nameserver 192.168.97.46
nameserver 2409:8949:4c13:9a6::39
  • 第四步:更新网络配置

输入以下命令:

/etc/init.d/networking restart

说明:弄完之后,最好重启一下虚拟机。


  1. 使用nmap工具扫描所在网段的所有主机。
nmap -sP 192.168.228.10/24
#CIDR表示,这里是用虚拟机的ip地址/掩码位数.
#子网掩码为255.255.255.0,每有一个255就是一个8,即 3 * 8 == 24位。 

在这里插入图片描述
说明:虚拟机与直连电脑ping不通,或者nmap扫描不到很有可能是防火墙没关,把防火墙关了即可。

  1. 使用arpspoof进行arp欺骗。
sudo arpspoof -i eth0 -t 【要发送arp欺骗的目的主机的ip】 【网关ip,也就是伪装成路由器】
#下面是我实验时进行的命令。
sudo arpspoof -i eth0 -t 192.168.228.15 192.168.228.2

说明:这里的 -i 选项,即为我们的ip地址对应的网卡,使用ip addr 即可查看。

在这里插入图片描述
这里我的配置的ip地址,为eth0网卡。

  • 虚拟机欺骗效果:
    在这里插入图片描述

  • 实验效果:
    在这里插入图片描述
    说明:停止ARP欺骗之后,主机还是可以正常ping通的,因为MAC地址是被临时保存的以最新的为标准,之后就又换成路由器的MAC了。

尾序

我是舜华,期待与你的下一次相遇!

标签:ARP,进阶,ip,interfaces,192.168,network,Linux,虚拟机,eth0
From: https://blog.csdn.net/Shun_Hua/article/details/137524514

相关文章

  • 【Linux系统编程】libevent库介绍与安装
    libevent库介绍与安装libevent介绍libevent是一个异步事件处理软件函式库。libevent是一个提供异步事件通知的软件库。libevent提供了一组应用程序编程接口(API),libeventAPI提供的机制允许开发者为事件注册回调函数,例如文件描述符上的发生了特定事件或者等待特定事件超时,接收到......
  • 进阶版Python编程题(2)洛谷(小学数学N合一)
    问题1请输出 IloveLuogu!问题2这里有 10 个苹果,小A拿走了 2 个,Uim拿走了 4 个,小B拿走剩下的所有的苹果。我们想知道:小A和Uim两个人一共拿走多少苹果?小B能拿走多少苹果?现在需要编写一个程序,输出两个数字作为答案,中间使用空格分开。问题3现在有 1......
  • 进阶版Python编程题(1)洛谷
    题目描述学校和yyy的家之间的距离为 s千米,而yyy以 v 米每分钟的速度匀速走向学校。在上学的路上,yyy还要额外花费 10 分钟的时间进行垃圾分类。学校要求必须在上午 8:00 到达,请计算在不迟到的前提下,yyy最晚能什么时候出门。由于路途遥远,yyy可能不得不提前一......
  • 【Linux】手搓shell
    手搓shell代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<unistd.h>#include<sys/types.h>#include<sys/wait.h>#defineZERO'\0'#defineSIZE512#defineSEP......
  • Linux下 sudo 和 su 的区别
    su介绍及使用su命令就是切换用户的工具,比如我们是以普通用户guest登录的,但要添加用户,执行useradd,guest用户没有这个权限,只有root有权限。解决办法有两个,一是退出guest用户,重新以root用户登录;二是不退出guest用户,使用su来切换到root下进行添加用户的操作,操作完......
  • 数论进阶
    数论基础知识常函数\[1(n)=1\]\[2(n)=2\]\[\dots\]欧拉函数\[\varphi(n)=\sum_{i=1}^n[gcd(i,n)=1]\]莫比乌斯函数\[\mu(n)=\begin{cases}1,n=1\\0,\existsd,x=d^2\\(-1)^k\(n=p_1^{c_1}p_2^{c_2}\cdotsp_k^{c_k}),otherwise\end{cases}\]黎曼函数\[\zeta(......
  • linux环境安装——mysql安装复习
    B站地址:https://www.bilibili.com/video/BV1qS4y1h77S/?spm_id_from=333.337.search-card.all.click&vd_source=79bbd5b76bfd74c2ef1501653cee29d6    下面这个文件和mysql有冲突,需要优先查找并删除:   阿里云系统:cenos7 64位数; 安装包:mysql-8.0.30-linux-g......
  • Linux 性能分析工具大全
    vmstat--虚拟内存统计vmstat(VirtualMeomoryStatistics,虚拟内存统计)是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况进行监视。vmstat的常规用法:vmstatintervaltimes 即每隔 interval 秒采样一次,共采样 times 次,如果省略 times,则一直......
  • Linux
    文件权限管理1.Linux用户权限解析我们linux服务器上有严格的权限等级,如果权限过高导致误操作会增加服务器的风险。所以对于了解linux系统中的各种权限及要给用户,服务等分配合理的权限十分重要2.基本权限UGO[root@localhost~]#ll/opt总用量0drwxr-xr-x10root......
  • linux账户
    linux的账户类型有三类linux的uid范围是1-600001超级管理员root02程序用户1-499(centos6以前),1-999(centos7以后)3普通用户500+(centos6以前),1000+(centos7以后)关于账户常用命令who查看当前登录用户信息last命令-x:显示系统开关机以及执行等级信息lastlog查看所有用......