kali相关的配置源和网络适配器
kali相关的配置源和网络适配器
1. 安装tools
1.1 由于安装的时候没有使用镜像,所以现在没有任何镜像源,不能安装 open-vm-tools,要想实现与本地物理机的之间的自由复制和粘贴,先安装下 VMware Tools,方便我们进行源的设置和进行一些必要的设置。
1.2 点击安装 VMware Tools 后,会加载一个虚拟光驱,里面包含 VMware Tools 的安装包
(***.tar.gz)
1.3 鼠标右键单击 VMware Tools 的安装包,点击复制到
1.4 然后点击 主目录,再点击选择
1.5 点击主目录,找到 VMware Tools 安装包,然后右键,选择 提取到此处,将 VMware Tools 安装包解压到此处。
1.6 点击终端按钮或者右键桌面选择 open in terminal 打开终端。
1.7 这里可以直接点这个批命令,也可以点终端
1.8 切换到 VMware Tools 安装文件所在目录,然后执行 ./vmware-install.pl -d 加 -d 参数可一直选择默认,就不用一直按回车了,最后重启
我这里为了省事直接托上去,然后加空格-d
1.9 点下回车,静静等待
1.10 完成。发现kali变大了,能随意控制屏幕了,然后可以从物理机托文件上去啦!
做一步重启
命令:reboot
就很nice!
2. 配置 apt 国内源
2.1 因为安装的时候没有选择使用镜像,所以现在没有使用任何源,为了方便以后安装或更新软件包,所以我们直接使用国内的源,方便快速。
文本复制ctrl+C,粘贴是ctrl+V;
kali里面粘贴是:鼠标中键或者ctrl+prtsc,
kali里面的复制是:ctrl+insert;
kali里面tab键可以补全;
kali字体放大:ctrl+shift+加号
#清华大学 Kali 源
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
点击终端按钮或者右键桌面选择 open in terminal 打开终端。
[email protected]:~# vim /etc/apt/sources.list
在最后一行后面插入清华大学 Kali 源:
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
注:复制上面两行内容,然后按下鼠标滚轮,就可以粘贴到文档中了
说明:deb 代表软件的位置,deb-src 代表软件的源代码的位置
按i可以插入
粘贴进去之后按Esc,然后按:wq保存
如果下面报错的话,看一下你的网络连接
如果不能用桥接的话用nat
如果你不知道你有没有网,可以
ping baidu.com
2.2 使用 apt 新的软件包源获取最新的软件包列表
[email protected]:~# apt update
发现已经在使用清华大学的 kali 源了。
扩展:kali 的 apt 源
Kali Rolling: 是 Kali 的即时更新版,只要 Kali 中有更新,更新包就会放入 Kali Rolling 中,供用
户下载使用。它为用户提供了一个稳定更新的版本,同时会带有最新的更新安装包。这个是我们最常用的
源。
在 Kali Rolling 下有 3 类软件包:main、non-free 和 contrib。
Kali apt 源的软件包类型说明:
dists | 区域软件包组件标准 |
---|---|
main | 遵从 Debian 自由软件指导方针(DFSG,并且不依赖于 non-free |
contrib | 遵从 Debian 自由软件指导方针(DFSG),但依赖于 non-free |
non-free | 不遵从 Debian 自由软件指导方针(DFSG) |
注:DFSG 是 Debian 自由软件指导方针 (Debian Free Software Guidelines),此方针中大体包括自由的再次发行、源代码、禁止歧视人士或者组织等规定
rolling [ˈrəʊlɪŋ] 滚动的 ; contrib 贡献软件;贡献;普通发布版 dists 区域
我们手动查看一下 apt 源,直接访问: https://mirrors.tuna.tsinghua.edu.cn/kali/查看 dists
目录下的软件包
或直接访问 https://mirrors.tuna.tsinghua.edu.cn/kali/dists/kali-rolling/可以看 3 类软件包
2.3 安装内核头 linux-header 和编译工具 gcc、make
[email protected]:~# apt-get install gcc make linux-headers-$(uname -r)
在这个翻了一次车
然后百度了一下
[email protected]:~# sudo apt-get purge linux-headers-$(uname -r)
所有的提示,直接输入 Y,按回车即可
2.4 安装完成后,重启
[email protected]:~# reboot
3.apt update ,apt upgrade 和 apt dist-upgrade 的区别
3.1 注:apt update 的作用是从/etc/apt/sources.list 文件中定义的源中获取的最新的软件包列表。即运行 apt update 并没有更新软件,而是相当于 windows 下面的检查更新,获取的是软件的状态。
[email protected]:~# apt update #执行这个命令,可以查看更新列表
下载 https://mirrors.aliyun.com/kali/dists/kali-rolling/ 中这个 InRelease 软件包列表
把 InRelease 下载到本地,使用 word 打开可以查看软件包列表,如下图:
3.2 [email protected]:~# apt upgrade
apt upgrade 则是更据 update 命令获取的最新的软件包列表,去真正地更新软件。
3.3 [email protected]:~# apt dist-upgrade
apt dist-upgrade 则是更据 update 命令获取的最新的软件包列表,去真正地更新软件。
这个直接选一条命令按上去就好了,没有必要选两条
3.4 apt upgrade 和 dist-upgrade 的差别:
upgrade:系统将现有的 Package 升级,如果有相依性的问题,而此相依性需要安装其它新的 Package或影响到其它 Package 的相依性时,此 Package 就不会被升级,会保留下来.dist-upgrade:可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的 Package,就会试着去安装/移除它. (所以通常 dist-upgrade 会被认为是有点风险的升级)
例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软
件包。如图:
1). upgrade会认为依赖关系改变而拒绝升级a软件包
2). dist-upgrade会删除d安装e,并把a软件包升级
3.5 对于个人和服务器上的操作一般情况使用:apt upgrade 稳定可靠升级就可以满足我们的需求了。
3.6 最后,需要注意的一点是,每回更新之前,我们需要先运行 update,然后才能运行 upgrade 和dist-upgrade,因为相当于 update 命令获取了包的一些信息,比如大小和版本号,然后再来运行upgrade 去下载包,如果没有获取包的信息,那么 upgrade 就是无效的啦!
4.安装 VM-Tools 实现物理机和 Kali 自由复制文件
4.1 经测试,安装 open-vm-tools 替代 VMware tools 能够完美实现“自动适应客户机”(即自动适应客户机的分辨率,随意改变窗口大小)和与宿主机之间文件的复制粘贴功能。所以,我们需要安装下 open-vm-tools 替代 VMware tools。
4.2 点击终端按钮或者右键桌面选择 open in terminal 打开终端。
apt 命令概述: apt 是一条 linux 命令,适用于 deb 包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。deb 包是 Debian 软件包格式的文件扩展名。
[email protected]:~# apt update #去 kali 源中去同步包的索引文件,即运行这个命令其实并没有更新软件,而是相当于 windows 下面的检查更新,获取的是软件的状态。
[email protected]:~# apt install open-vm-tools-desktop fuse #安装最新 vmtools 相关的
4.3 软件包,fuse 是用户空间文件系统(Filesystem in Userspace),实现物理机和 kali 之间自由拖拽文件和复制内容。
这里又翻车啦
[email protected]:~# apt install gsettings-desktop-schemas
。。。
您希望继续执行吗? [Y/n] y #此处输入 y,并回车。
这个等久一点泡个咖啡先。。。
4.4 安装完成后,重启主机即可自动生效。
[email protected]:~# reboot
这个kali真好看。。hhh
4.5 扩展:apt 和 apt-get 区别
apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。
apt 提供了大多数与 apt-get 及 apt-cache 有的功能,但更方便使用
apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用 apt。
注:apt install 和 apt-get install 功能一样,都是安装软件包,没有区别。
常用命令:
install - 安装软件包 apt install
remove - 移除软件包 apt remove
update - 更新可用软件包列表 apt update
upgrade - 通过 安装/升级 软件来更新系统 apt upgrade
full-upgrade - 通过 卸载/安装/升级 来更新系统 apt dist-upgrade
edit-sources - 编辑软件源信息文件 vim /etc/apt/sources.list
6.关闭自动锁屏功能:
6.1 点设置:
6.2 没有更新点 power,也就是现在的电源键:
6.3最后一定要做一个虚拟机快照:
非常重要,非常重要,非常重要
7.网络适配器
7.1 桥接模式(Bridged):
桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and
Body)模式或接口(Interfce)模式。
简单来讲:类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上。也就是桥接模式的虚拟机的IP是由你物理机去分配,所以虚拟机ip地址需要与主机在同一个网段(192.168.X.X)。
7.2 网络地址转换模式(NAT):
NAT(Network Address
Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。
这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址。这样,所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。
另外,这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用的IP地址空间的枯竭。在RFC
2663中有对NAT的说明。
简单来讲:共享主机网络的ip,也就是说,你的物理机不给他发IP地址,是现实的路由器给他发的IP地址。
7.3 主机模式(Host-Only):
Host-Only模式是出于安全考虑,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。
简单来讲:就是虚拟网卡做为路由器。
我这么说也不知道对不对,个人理解。不对的地方希望加以纠正!
下一篇:kali本地网络配置,使用xshell 连接传输文件
参考文献:baidu.com