【Web安全】-Kali,Linux配置(1):Kali网络配置,LinuxEnvConfig配置脚本,APT源的讲解,Kali设置中文



🦆 个人主页:深邃-

❄️专栏传送门:《C语言》《数据结构与算法》《Web安全》

🌟Gitee仓库:《C语言》《数据结构与算法》


目录

Kali网络配置

VMnet0:桥接模式(隐藏)
VMnet1:仅主机模式
VMnet8:NAT模式

桥接模式

桥接模式(Bridged Mode) 是虚拟机(VM)常用的网络连接模式之一,其核心作用是让虚拟机直接接入物理网络,成为物理局域网(LAN)中的一台 "独立设备"。
桥接模式类似于和你的物理机处于同一个WIFI或者同一个局域网下。

注意:校园网不能桥接,因为运营商做了限制,而且校园网需要认证(需要学号和密码,校园网不是自动分配,而是认证后才会分配),桥接只会让虚拟机成为独立设备,所以不行

找到虚拟机设置,选择网络适配器,选择桥接即可

NAT模式

NAT 模式(Network Address Translation,网络地址转换模式) 是另一种常用的网络连接方式,其核心是通过 "地址转换" 让虚拟机间接接入外部网络,同时保持相对隔离的网络环境。
NAT模式类似于独立给虚拟机中的机器分配一个网络,让其中的机器接入进来

注意:Kali使用NAT模式,比较稳定。只要主机有网络,虚拟机就有网络(校园网检测不出来,虚拟机内网私有IP,校园网 只能看到电脑一台设备)

  1. 虚拟机生成一个内网私网IP(比如 192.168.x.x)
  2. 所有上网流量先发给物理主机
  3. 物理主机通过NAT转换,把流量包装成自己的身份发给校园网
  4. 校园网全程只识别到你的电脑,完全发现不了后台还有虚拟机

找到虚拟机设置,选择网络适配器,选择NAT即可

仅主机模式

仅主机模式(Host-Only Mode,也译作 "主机模式") 是一种高度隔离的网络连接模式,其核心特点是:虚拟机仅能与物理机(主机)以及其他同模式的虚拟机通信,完全隔离于外部网络(包括互联网和物理局域网)
仅主机类似于NAT,但是不能上网,是一个隔离的环境网络

找到虚拟机设置,选择网络适配器,选择仅主机即可

Kali中查看网络

kali 中查看网络使用命令如下

bash 复制代码
ifconfig

检查网络

在kali中打开浏览器,输入百度的地址, 如果有显示,代表网络正常

bash 复制代码
www.baidu.com

ping 是 Windows、Linux、Mac 所有系统都自带的、最基础的网络诊断命令,专门用来测试:两台设备之间,网络能不能通、延迟高不高、稳不稳定

用主机ping一下虚拟机

LinuxEnvConfig配置脚本

针对Kali等系统的配置脚本用户配置各种环境
1、下载配置脚本

bash 复制代码
git clone https://gitee.com/yijingsec/LinuxEnvConfig.git

2、进入到脚本目录下

bash 复制代码
cd LinuxEnvConfig

3、使用管理员权限运行脚本

bash 复制代码
sudo bash LinuxEnvConfig.sh

Kali基础配置和使用

修改密码

kali中默认账号密码:kali / kali,如果想要更改密码使用如下的命令
1、更改 Kali 用户密码

bash 复制代码
passwd kali

权限切换

kali中最高的权限是root,一般情况root是未启用状态,如果想要执行高权限的指令,需要在指令之前添加sudo即可

sudo 你要操作的指令
sudo英文:Super User Do 超级用户执行

例如:使用最高权限运行 LinuxEnvConfig脚本

bash 复制代码
sudo bash LinuxEnvConfig.sh

软件管理

apt 是 Advanced Package Tool(高级包管理工具)的缩写,是 Debian、Ubuntu、Kali Linux 等基于Debian 的 Linux 系统中,用于管理软件包的 现代命令行工具。

常用 apt 命令示例

安装软件:sudo apt install 软件名
更新软件源列表:sudo apt update
升级所有可更新软件:sudo apt upgrade
搜索软件:apt search 关键词
卸载软件(保留配置):sudo apt remove 软件名
彻底卸载软件(删除配置):sudo apt purge 软件名

例如,安装 vim 文本编辑器:

bash 复制代码
sudo apt -y install vim

apt 源

源:就类似于下载地址,如果源访问不了,就不能下载安装软件,如果要去更新源,一定要确保网络可以访问源
kali的默认源如下

bash 复制代码
deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware

Kali里装/下载软件,是从系统预设的官方/国内镜像「软件仓库(源)」里,用apt命令一键拉取、自动安装。
这就是为什么用指令能下载软件的原因了。

注意:源不会自动更新(虽然链接一直都不变,保持着最新)因为怕更新搞崩系统

更新源

更新之前一定要确保自己的网络可以访问到源地址,否则更新失败

bash 复制代码
更新软件源列表:sudo apt update
升级所有可更新软件:sudo apt upgrade

更换其他的镜像源

使用脚本配置源
注意:只有在默认源访问不到的情况下才去更新源,否则不需要更新(会出现BUG)

bash 复制代码
sudo bash LinuxEnvConfig.sh
  • 可以用Kali的浏览器判断一下系统自带的源好不好用,好用的话就不需要换源了

设置ROOT

设置root密码:出于安全考虑,Kali Linux默认禁用root用户。如果需要使用root权限,也可以使用我们内置的脚本配置和启用

bash 复制代码
sudo bash LinuxEnvConfig.sh

切换用户

bash 复制代码
su root

切换root用户

Kali设置中文

使用如下的命令安装中文

bash 复制代码
sudo dpkg-reconfigure locales


1.使用键盘的下键盘,找到 zh_CN 按空格选择

2.按tab 键选择到 OK 然后回车

3.选择zh_CN 然后回车选择

4.完成后重启系统即可
重启命令

bash 复制代码
sudo reboot

5.等待开机输入账号和密码完成中文设置,然后保留旧名称

相关推荐
桌面运维家1 小时前
服务器负载均衡异常流量监控与安全防护实战
服务器·安全·负载均衡
山甫aa1 小时前
多叉树定义与遍历-----从零开始的数据结构
开发语言·c++·二叉树·多叉树
永远睡不够的入1 小时前
C++11新特性(2):深入 C++ 参数传递黑盒:从引用折叠到完美转发,再到可变参数模板
开发语言·c++
idolao1 小时前
CentOS 7 安装 jprofiler_linux64_7_2_3.tar.gz 详细步骤(解压、配置、远程连接)
linux·python·centos
我也不曾来过12 小时前
数据链路层
网络·智能路由器
无限进步_2 小时前
【C++】寻找数组中出现次数超过一半的数字:三种解法深度剖析
开发语言·c++·git·算法·leetcode·github·visual studio
Hello World . .2 小时前
Linux驱动编程:内核同步的艺术-从互斥到底半部
linux·开发语言·数据库
江山与紫云2 小时前
告别重复造轮子:Codex写脚本
开发语言·python
keyipatience2 小时前
11.Git版本控制:从入门到精通
大数据·linux·elasticsearch·搜索引擎