kali新手入门教学(16)--如何在校园网下使用桥接模式上网

2023-05-16

emmm很长时间都没有更新了…卑微的我要准备期末考…然后返校什么的耽误了,对不起大家啦
再次感谢大家的支持啦

刚收拾完我的寝室,打开电脑登上校园网
在这里插入图片描述
ip变化很大,这也是大家经常遇见的情况,本地搭建的虚拟机环境可能对ip什么的有限制,可能在另一个环境下就无法使用了,那我们今天就大概说一说怎么在一个新的wifi环境下配置我们的环境

打开我们的虚拟机,好久都没有问候他了
在这里插入图片描述查看一下ip,肯定有问题(桥接模式)
在这里插入图片描述重启一下网络服务,一直卡着,说明配置有问题
在这里插入图片描述

Let’s start

一般情况下桥接模式很好弄,我也在之前的文章里写过,我们先按照之前的步骤来做
首先在设置里面把网络适配器换成桥接,至于需不需要勾选那个复制物理状态,这个我目前看来是无所谓
在这里插入图片描述进入kali,修改网络配置文件

vim /etc/network/interfaces

下面提供两种写法,分为动态和静态

auto lo
iface lo inet loopback
#动态
auto eth0
iface eth0 inet dhcp
#静态
auto eth0
iface eth0 inet static
address 10.186.103.164
netmask 255.255.128.0
gateway 10.186.0.1

这里我们先按照动态分配来,也就是

auto lo
iface lo inet loopback
#动态
auto eth0
iface eth0 inet dhcp

重启网络服务

/etc/init.d/networking restart

在这里插入图片描述一般的家庭环境估计就可以用了,但是在部分企业或者学校环境下会出错,你会发现一直卡在这里,说明网络服务配置有问题,究竟是什么问题呢?

我们换成静态地址
首先回到主机,右键点击左下角的wifi->打开网络和internet设置,可以看到连接的wifi
在这里插入图片描述点击更改适配器选项
在这里插入图片描述
点击当前的wifi(左键)
在这里插入图片描述点击详细信息,记录下划线的部分,关系到我们后面修改的部分
在这里插入图片描述
修改网络配置

vim /etc/network/interfaces
auto lo
iface lo inet loopback
#静态
auto eth0
iface eth0 inet static
address 10.186.103.54//分配的ip,跟主机在同一个网段就行,保持前三位一样
netmask 255.255.128.0//子网掩码
gateway 10.186.0.1//网关

修改dns解析

vim /etc/resolv.conf
nameserver 10.10.0.21
nameserver 10.10.2.21//dns服务器
/etc/init.d/networking restart

这次执行成功了
查看ip
在这里插入图片描述好像好了,但我们ping百度,网关试试
在这里插入图片描述ping不通,说明配置有问题,但你看,我们可以ping到主机(前提是关闭防火墙,现在windows系统不关闭防火墙ping不到,被过滤掉了,请注意)
在这里插入图片描述主机也可以ping虚拟机
在这里插入图片描述这说明我们的桥接没有问题,那么问题在哪?

ip绑定

在个别校园网,企业网需要认证的环境下,出于安全考虑,他们把经过认证的用户绑定了ip地址,比如说192.168.3.1是认证的用户,来自这个ip的可以使用,192.168.3.2是个混子,过滤掉
所以这里我们可怜的虚拟机无法上网,不是我们配置不到位,是安全机制造成的

当然第一次动态地址卡住的原因也是你无法和网关通信,网关无法给你分配ip,所以导致卡住,而静态ip就没有出错

那么问题来了,我们怎么查找ip呢
在这里插入图片描述一般情况下,防火墙都会过滤掉ping包,但是很少过滤arp报文,所以我们可以看到,ping我们主机会发现ping不通,但是使用nmap -sn发送arp报文则可以发现

同理可以扫描整个网段

nmap -sn 10.186.103.0/24

下面修改我们的ip

vim /etc/network/interfaces
auto lo
iface lo inet loopback
#静态
auto eth0
iface eth0 inet static
address 10.186.103.64//存活的ip
netmask 255.255.128.0//子网掩码
gateway 10.186.0.1//网关
/etc/init.d/networking restart

在这里插入图片描述发现可以上网了

MAC绑定

有时候会绑定mac地址,比如说AA:AA:AA:AA:AA是认证的用户,来自这个mac的可以使用,BB:BB:BB:BB:BB是个混子,过滤掉

那么问题来了,我们怎么查找mac和修改mac
有很多软件可以供我们使用,比如说nmap刚才大家也看到了,存活主机的mac也出来了,但这里还是想让大家自力更生
所以我们用到了scapy

scapy

在这里插入图片描述发送arp包,中间的修改成我们想伪造的mac地址的ip

a=sr1(ARP(pdst="10.186.103.64")) 

在这里插入图片描述可以看到有回包
查看内容

a.display()

在这里插入图片描述
hwsrc就是对应ip的地址,也就是这个包的源地址,就是那个可怜的受害者
当然如果没有回包说明ip不存在
下面开始修改mac地址

macchanger -m  8c:c6:81:9a:03:80 eth0

-m指定mac地址,eth0网络接口
可以看到果然修改了
在这里插入图片描述当然如果是靠mac绑定的就可以上网啦,但我们学校是绑定ip,mac改了ip不对还是上不了网

好了睡觉了,明天还要做实验…卑微…

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

kali新手入门教学(16)--如何在校园网下使用桥接模式上网 的相关文章

  • linuxbrew安装pip3+ranger

    因为brew install ranger安装出来的ranger是基于python2的 xff0c nvim中无法使用rnvimr插件 所以需要使用pip3安装一下ranger 在centos7 中使用linuxbrew安装的python3
  • Expo使用隧道穿透远程开发记录

    expo启动项目默认是使用的端口是19000 而且expo自带一个免费的隧道穿透功能 但是这个免费的隧道穿透毕竟是国外的不稳定 既然官方都支持隧道穿透了 xff0c 自定义隧道应该也是可以的吧 xff01 如何能稳定远程开发呢 xff1f
  • vim中React JSX语法高亮插件vim-jsx-pretty

    项目地址 https github com MaxMEllon vim jsx pretty 安装方法 vim plug为例 xff0c vimrc加入 Plug span class token string 39 yuezk vim j
  • Error: ENOSPC: System limit for number of file watchers reached

    现象 RN开发使用expo创建项目遇到如下错误 Logs for your project will appear below Press Ctrl 43 C to exit node 18489 DEP0066 DeprecationWa
  • vmware中CentOS7使用NAT模式主机无法通过ip连接虚拟机(记录)

    背景 有客户遇到了个问题我帮其远程解决 xff0c 我把大概的解决思路记录一下 客户先遇到了个问题 xff1a vmware中CentOS7因为使用NAT模式无法上网 xff0c 所以一直使用桥接模式上网 使用桥接的模式虽然可以上网但是虚拟
  • Windows下oracle client安装exp导出imp导入表

    下载Windows 32位客户端 下载页面 xff1a https www oracle com cn database enterprise edition downloads oracle db11g win32 html 下载完成以后
  • kali新手入门教学(1)--安装后的配置

    第一次写博客 xff0c 可能经验不是很足 xff0c 有不到位的地方还请各位见谅 最近在自学kali 然后kali是一个更新较快的系统 xff0c 虽然网上教程也很多 xff0c 但有的可能过时了 xff0c 所以我就把我这段时间的经验分
  • CentOS7安装mysql8笔记

    全新安装MySQL的步骤 以下说明假定您尚未使用第三方分发的RPM软件包将MySQL安装在您的系统上 xff1b 实操记录 我仅在CentOS Linux release 7 9 2009 Core 下进行测试 xff0c 其他环境仅供参考
  • mysql数据库安装教程合集

    CentOS7安装mysql8笔记 https blog csdn net lxyoucan article details 116854446 archlinux使用docker运行mysql实例 https blog csdn net
  • CentOS7使用docker跑mysql8笔记

    什么是docker Docker 是一个开放源代码软件 xff0c 是一个开放平台 xff0c 用于开发应用 交付 xff08 shipping xff09 应用 运行应用 Docker允许用户将基础设施 xff08 Infrastruct
  • x509: certificate has expired or is not yet valid.

    CentOS7中使用docker运行报错如下 xff1a root 64 localhost sudo docker run hello world Unable to find image hello world latest local
  • archlinux配置Xfce+fcitx5中文输入法

    因为图形界面我用的相对比较少 xff0c 所以喜欢安装小巧一些的桌面管理器 Centos中我比较喜欢使用openbox xff0c 但在是archlinux不知道在openbox使用中文输入法 xff0c 搞了半天也没解决 xff0c 不想
  • vim自动关闭标签

    一行代码搞定 inoremap span class token operator lt span buffer span class token operator gt span span class token operator lt
  • vim中jsx语法高亮

    没安装高亮插件前 安装插件vim jsx pretty xff08 卡顿 xff09 安装插件 Plug span class token string 39 yuezk vim js 39 span Plug span class tok
  • vmware安装alpine linux

    alpinelinux之前都没听过 xff0c 后来因为termux和docker发现这个发布版本 对这个发行布的最大印象就是小 为什么要在vmware中安装alpine linux xff0c 因为它小哇 xff01 主要好奇它安装后到底
  • alpine安装oh my zsh

    今天在vmware中安装了alpine 第一件事情就想安装oh my zsh 毕竟用了就回不去的东西 vmware安装alpine linux https blog csdn net lxyoucan article details 117
  • alpine linux配置中文语言环境

    alpine默认是没有语言环境的 没有中文不舒服不说 有时可能还会遇到中文乱码 那就来尝试一下安装中文语言环境吧 xff01 检查语言环境 查看当前语言环境 span class token keyword echo span span c
  • kali新手入门教学(11)--ddos攻击

    DDOS 全名是 Distribution Denial of service 分布式拒绝服务攻击 xff0c 指借助于客户 服务器技术 xff0c 将多个计算机联合起来作为攻击平台 xff0c 对一个或多个目标发动 DoS 攻击 xff0
  • alpinelinux使用国内源

    alpinelinux默认的源实在太慢了 xff0c 那就切换成国内的镜像吧 xff01 我个人比较喜欢中科大的源 xff0c 快 xff0c 稳 xff01 中科大源 一般情况下 xff0c 将 etc apk repositories
  • alpine安装图形界面Xfce

    alpine安装图形界面Xfce xff0c 这个官方文档很细 xff1a https wiki alpinelinux org wiki Xfce Setup Prerequisites 我只是做个记录 xff0c 做个笔记好日后观看 s

随机推荐

  • alpine中使用linuxbrew会怎么样?

    之前我写的文章中已经提到了 xff0c 使用apk安装的软件包都没有中文 如果我在alpine中使用brew安装软件是不是就变相的解决了中文软件包的问题了呢 xff1f 但是使用alpine本身就是因为它小巧 xff0c 这样一来就忘记了初
  • RN踩坑‘await‘ expressions are only allowed within async functions and at the top levels of modules.

    以前很少在循环中执行ajax xff0c 今天突然遇到个场景用到 习惯使用map来遍历了 xff0c 结果在map中遍历无法使用await方法 一时有点懵 xff01 xff01 xff01 后来发现普通的for循环中可以遍历 虽然不清楚为
  • RN踩坑this.setState未生效

    出错代码 目标是修改this state citys为初始化城市 xff0c 但是发现并没有初始化成功 xff01 span class token keyword this span span class token punctuatio
  • macos下IDEA中svn每次都要输入密码

    有一次把brew卸载重新安装了 xff0c 导致svn也要重新安装 xff0c 重新安装完以后发现IDEA中每次打开使用svn就要输入一次密码 这样太麻烦了 现象 项目Value操作系统macOS Big Sur 11 3IDEAIntel
  • React Native天气预报APP

    expo扫码运行 或者复制下面地址 exp exp host 64 lxyoucan weather ts 效果展示 同时显示多个城市的天气情况 xff0c 并按温度进行排序 点击任何一个城市 xff0c 显示天气详情信息 项目地址 htt
  • 【挑战】手机Termux搭建React Native开发环境

    我这里选用alpine来做开发环境 xff0c 主要因为它体积小巧 xff0c 方便移植和分享 如果只是我自己使用的话 xff0c 我更喜欢使用ubuntu或者archlinux alpine做开发环境 xff0c 可能会遇到的问题就是中文
  • nodejs切换taobao源

    span class token comment 使用nrm工具切换淘宝源 span npx nrm use taobao span class token comment 如果之后需要切换回官方源可使用 span npx nrm use
  • Centos7 安装新版tmux

    Centos7安装出来的tmux版本是1 8 xff0c 有一些插件用不了 所以想升级一下 tmux V tmux span class token number 1 8 span 一键编译安装 全自动 xff0c 一条命令搞定下面手动做的
  • kali新手入门教学(15)--burpsuite安装&证书导入&字体调整

    第一步 xff0c 卸载kali自身的burpsuite kali自身卸载软件有两个命令 remove 卸载软件包 purge 卸载并清除软件包的配置 因为我们彻底不用了 xff0c 就直接purge span class token fu
  • macOS手动启动 Simulator(ios模拟器)

    使用expo做RN 开发 xff0c 有时需要启动Simulator来做调试 毕竟直接在电脑看 xff0c 比低头看真机舒服一些 我平时会使用xcode打开模拟器 xff0c 然后在手动打开expo 本身打开xcode就要等待 能不能直接命
  • RN开发iOS模拟器按⌃⌘Z没反应?

    在RN开发中Reload还是比较常用的 xff0c 小伙伴有没有遇到按快捷键没有反应的情况 xff1f 但是鼠标点击有用 鼠标点击就很不方便 xff0c 如何解决呢 xff1f 快捷键没反应 xff0c 于是我就怀疑是不是快捷键冲突了 xf
  • typescript错误检查Property ‘navigation‘ is missing in type ‘{}‘

    最近刚把一些react native 的项目转到typescript 一个typescript的菜鸟 我的过程仅供参考 xff0c 不一定是最好的解决办法 遇到问题如下 xff1a 错误信息 tsserver 2741 E Property
  • RN常用组件安装命令

    文章目录 Expo篇WebViewAsyncStoragereact native animatablereact native paperreact native root siblings 64 ant design react nat
  • Centos升级ruby

    CentOS7 安装的ruby默认版本是 xff1a ruby v span class token punctuation span 11 43 53 span class token punctuation span ruby 2 0
  • 设置iTerm2为默认终端

    虽然安装了iTerm2 xff0c 但是有一程序还是会调用系统自带的终端打开程序 如何解决呢 xff1f 设置方法如下 xff1a iTerm2 61 gt Make iTerm2 Default Term
  • ModuleNotFoundError: No module named ‘requests‘

    环境 macOS 11 4 明明已经执行了 xff1a pip3 span class token function install span requests 依然报错 这就让我想到电脑上好像有存在两个pip3 报错 xff1a impo
  • http隧道Neo-reGeorg使用笔记

    项目简介 https github com L codes Neo reGeorg Neo reGeorg 是一个旨在积极重构 reGeorg 的项目 xff0c 目的是 xff1a 提高 tunnel 连接安全性 提高可用性 xff0c
  • 神器webssh学习笔记

    简介 项目主页 xff1a https github com huashengdun webssh 一个简单的 Web 应用程序 xff0c 用作 ssh 客户端以连接到您的 ssh 服务器 它是用 Python 编写的 xff0c 基于
  • react native中使用base64加密解密

    使用方法 考虑使用与和兼容的base 64 xff0c 在 react 和 react native 中对我有用 xff1a btoaatob span class token function npm span span class to
  • kali新手入门教学(16)--如何在校园网下使用桥接模式上网

    emmm很长时间都没有更新了 卑微的我要准备期末考 然后返校什么的耽误了 xff0c 对不起大家啦 再次感谢大家的支持啦 刚收拾完我的寝室 xff0c 打开电脑登上校园网 ip变化很大 xff0c 这也是大家经常遇见的情况 xff0c 本地