[TOC]
本文为作者原创文章,为尊重作者劳动成果禁止非授权转载,若需转载请在【全栈工程师修炼指南】公众号留言,或者发送邮件到 [master@weiyigeek.top ] 中我将及时回复。
免责申明:本文分享旨在给网络安全从业人员、网站开发人员以及运维管理人员在日常工作中进行安全测试以及防范恶意攻击, 请勿恶意使用下面介绍技术进行非法网络攻击,作者不为此承担任何责任,所有渗透都需获取授权,谨防从入门到入狱!
【中华人民共和国网络安全法】: http://www.npc.gov.cn/npc/c30834/201611/270b43e8b35e4f7ea98502b6f0e26f8a.shtml
0x00 前言简述 描述: 作为一名安全、开发、运维人员,熟知安全测试工具的重要性,一款好的测试工具能让您的工作效率极大提升,在做网络安全渗透测试时同样也是如此,Kali作为我在14年接触的第一款安全渗透测试系统,对我后续网络安全学习有着非常大的帮助,现在虽然作者没有从事专门的安全渗透测试相关工作,但在甲方的日常工作中通常是需要进行安全测试以及系统安全配置等,所以此处我将自己学习Kali渗透测试系统的一些笔记进行系列整理,希望针对各位爱好者或者正要从事网络安全行业的童鞋有一定的帮助。
整理不易,希望各位看友多多支持,转发、点赞、在看以及点击文中的广告都是对作者的支持哟。
0x01 Kali介绍 Kali 是什么? 描述: Kali Linux (其前身是BackTrack Linux )是一个开源的,并且基于Debian的Linux发行版,目前由 Offensive Security 开发和维护的,旨在进行高级渗透测试和安全审计,它通过提供大量通用的预装工具和驱动程序,即包含了许多流行的安全渗透测试工具(据统计超过300个),如Nmap、Metasploit、Aircrack-ng、Burp Suite
等,除此之外还有许多其他工具,此处不做展开介绍,作者将会在后续章节中会涉及到。
Kali Linux 的目标是为渗透测试人员和安全专家提供一个全面的工具包,其开发团队致力于将最新的渗透测试工具和技术集成到该系统中,以确保其用户始终保持在最前沿的安全技术领域,所以一经发布便受到广大的网络安全从业者与爱好者的追捧。
Kali Linux 是一个多平台解决方案,信息安全专业人员和业余爱好者可以访问和免费获得。
Kali Linux 目前也被广泛用于各种安全培训和认证课程中,以帮助学生更好地理解和掌握渗透测试和安全评估技术。
weiyigeek.top-Kali最先进的渗透测试系统图
官方介绍: https://www.kali.org/docs/introduction/what-is-kali-linux/
Kali 能做什么? 描述: Kali Linux 是一个非常强大的安全渗透测试操作系统和安全评估工具,它提供了许多工具和功能,可以用于各种安全相关的任务。
以下是Kali Linux
可以在我们日常工作中做的一些事情:
渗透测试:Kali Linux包含了大量的渗透测试工具,可以用于测试网络和系统的安全性,发现潜在的漏洞和安全风险,如Metasploit、Nmap、Burp Suite、Aircrack-ng
等。
网络扫描:Kali Linux提供了许多网络扫描工具,可以用于扫描网络主机和端口,发现潜在的漏洞和安全问题,如Wireshark、Tcpdump、Ettercap
等。
密码破解:Kali Linux包含了许多密码破解工具,可以用于破解各种类型的密码,如Windows密码、Linux密码、Wi-Fi密码、邮件密码等, 如John the Ripper、Hashcat、Hydra
等。
恶意软件分析:Kali Linux包含了许多恶意软件分析工具,可以用于分析和检测恶意软件,发现潜在的安全威胁, 如Maltego、Volatility
等
数字取证:Kali Linux包含了许多数字取证工具,可以用于恢复丢失的数据、分析文件系统和查找证据,如The Sleuth Kit、Foremost、Autopsy
等。
无线网络安全:Kali Linux包含了许多无线网络安全工具,可以用于测试和评估Wi-Fi网络的安全性, 如Aircrack-ng、Kismet、Reaver等
等。
社会工程学:Kali Linux包含了许多社会工程学工具,可以用于测试和评估人类行为对系统安全的影响,如SET、BeEF
等。
总之,Kali Linux是一款功能强大的渗透测试操作系统,可以满足各种安全测试需求。
[TOC]
本文为作者原创文章,为尊重作者劳动成果禁止非授权转载,若需转载请在【全栈工程师修炼指南】公众号留言,或者发送邮件到 [master@weiyigeek.top ] 中我将及时回复。
免责申明:本文分享旨在给网络安全从业人员、网站开发人员以及运维管理人员在日常工作中进行安全测试以及防范恶意攻击, 请勿恶意使用下面介绍技术进行非法网络攻击,作者不为此承担任何责任,所有渗透都需获取授权,谨防从入门到入狱!
【中华人民共和国网络安全法】: http://www.npc.gov.cn/npc/c30834/201611/270b43e8b35e4f7ea98502b6f0e26f8a.shtml
0x00 前言简述 描述: 作为一名安全、开发、运维人员,熟知安全测试工具的重要性,一款好的测试工具能让您的工作效率极大提升,在做网络安全渗透测试时同样也是如此,Kali作为我在14年接触的第一款安全渗透测试系统,对我后续网络安全学习有着非常大的帮助,现在虽然作者没有从事专门的安全渗透测试相关工作,但在甲方的日常工作中通常是需要进行安全测试以及系统安全配置等,所以此处我将自己学习Kali渗透测试系统的一些笔记进行系列整理,希望针对各位爱好者或者正要从事网络安全行业的童鞋有一定的帮助。
整理不易,希望各位看友多多支持,转发、点赞、在看以及点击文中的广告都是对作者的支持哟。
0x01 Kali介绍 Kali 是什么? 描述: Kali Linux (其前身是BackTrack Linux )是一个开源的,并且基于Debian的Linux发行版,目前由 Offensive Security 开发和维护的,旨在进行高级渗透测试和安全审计,它通过提供大量通用的预装工具和驱动程序,即包含了许多流行的安全渗透测试工具(据统计超过300个),如Nmap、Metasploit、Aircrack-ng、Burp Suite
等,除此之外还有许多其他工具,此处不做展开介绍,作者将会在后续章节中会涉及到。
Kali Linux 的目标是为渗透测试人员和安全专家提供一个全面的工具包,其开发团队致力于将最新的渗透测试工具和技术集成到该系统中,以确保其用户始终保持在最前沿的安全技术领域,所以一经发布便受到广大的网络安全从业者与爱好者的追捧。
Kali Linux 是一个多平台解决方案,信息安全专业人员和业余爱好者可以访问和免费获得。
Kali Linux 目前也被广泛用于各种安全培训和认证课程中,以帮助学生更好地理解和掌握渗透测试和安全评估技术。
weiyigeek.top-Kali最先进的渗透测试系统图
官方介绍: https://www.kali.org/docs/introduction/what-is-kali-linux/
Kali 能做什么? 描述: Kali Linux 是一个非常强大的安全渗透测试操作系统和安全评估工具,它提供了许多工具和功能,可以用于各种安全相关的任务。
以下是Kali Linux
可以在我们日常工作中做的一些事情:
渗透测试:Kali Linux包含了大量的渗透测试工具,可以用于测试网络和系统的安全性,发现潜在的漏洞和安全风险,如Metasploit、Nmap、Burp Suite、Aircrack-ng
等。
网络扫描:Kali Linux提供了许多网络扫描工具,可以用于扫描网络主机和端口,发现潜在的漏洞和安全问题,如Wireshark、Tcpdump、Ettercap
等。
密码破解:Kali Linux包含了许多密码破解工具,可以用于破解各种类型的密码,如Windows密码、Linux密码、Wi-Fi密码、邮件密码等, 如John the Ripper、Hashcat、Hydra
等。
恶意软件分析:Kali Linux包含了许多恶意软件分析工具,可以用于分析和检测恶意软件,发现潜在的安全威胁, 如Maltego、Volatility
等
数字取证:Kali Linux包含了许多数字取证工具,可以用于恢复丢失的数据、分析文件系统和查找证据,如The Sleuth Kit、Foremost、Autopsy
等。
无线网络安全:Kali Linux包含了许多无线网络安全工具,可以用于测试和评估Wi-Fi网络的安全性, 如Aircrack-ng、Kismet、Reaver等
等。
社会工程学:Kali Linux包含了许多社会工程学工具,可以用于测试和评估人类行为对系统安全的影响,如SET、BeEF
等。
总之,Kali Linux是一款功能强大的渗透测试操作系统,可以满足各种安全测试需求。
Kali 怎么学习? 描述: 学习Kali Linux需要掌握一定的Linux基础知识和网络安全相关的知识。
以下是一些学习Kali Linux的建议:
[x] 学习Linux基础知识:Kali Linux是基于Debian的Linux发行版,因此需要掌握Linux基础知识,如Linux文件系统、命令行操作、软件包管理等。
[x] 学习网络安全知识:Kali Linux主要用于网络安全和渗透测试,因此需要掌握相关的网络安全知识,如漏洞扫描、渗透测试、取证分析等。
[x] 掌握Kali Linux工具:Kali Linux集成了大量的安全工具,需要掌握这些工具的使用方法和原理,例如Nmap、Metasploit、Wireshark、Aircrack-ng等。
[x] 参加安全培训课程:可以参加相关的网络安全和渗透测试的培训课程,例如Offensive Security提供的Penetration Testing with Kali Linux课程,或者在网上寻找其他相关的网络课程和视频教程。
[x] 练习实战:练习实战是学习Kali Linux的重要方法,可以使用虚拟机搭建安全实验环境,或者参加一些安全CTF比赛等。
总之,学习Kali Linux需要动手实践,不断探索和学习,同时也需要保持谨慎和安全意识,遵守相关法律法规。
Kali 官网地址: https://www.kali.org Kali 官方文档: https://www.kali.org/docs/ Kali 官方社区: https://forums.kali.org/
0x02 Kali安装配置 描述: 通过上述学习我们知道 Kali Linux 是一个开源的、基于Debian的Linux发行版,适用于各种信息安全任务,如渗透测试、安全研究、计算机取证和逆向工程,本节将针对Kali Linux 安装配置进行简单说明。
1.安装方式 Kali Linux 无处不在官方给我们提供了多种不同环境场景下的安装部署,例如:
ARM (SBC) (including Raspberry Pis),
Bare-Metal (single and multi-boot),
Cloud (AWS, Azure, Digital Ocean & Linode)
Containers (Docker, Podman & LXD),
Virtual Machines (VMware, VirtualBox, Hyper-V, Parallels, Proxmox & Vagrant),
DVD/USB
WSL
通常情况下Containers、Virtual Machines、LiveCD的方式使用最多,请根据你实际情况进行选择即可。
weiyigeek.top-选择要下载的kali-platforms图
安装资源下载: https://www.kali.org/get-kali/#kali-platforms
2.安装要求 Kali Linux 的安装要求会有所不同,具体取决于您要安装的内容和设置。
常规Kali安装对于系统要求:
针对于没有桌面的基本安全外壳(SSH)服务器 : 最少 128MB 的RAM(建议512 MB)和 2GB的磁盘空间。
针对于 Xfce4 桌面安装的服务器:至少 2GB 的RAM和 20GB 的磁盘空间,但是当需要使用资源密集型应用程序(例如Burp Suite)时,当使用资源密集型应用程序(例如Burp Suite)时。
安装说明: https://www.kali.org/docs/installation/hard-disk-install/
3.安装准备 Step 1.下载 Kali Linux (我们建议使用标记为安装程序的映像)。 为了安全你可以从官方获得 Kali Linux ISO 映像进行计算ISO的SHA256哈希值是否与Kali Linux下载站点上列出的值一致。
1 2 3 4 5 6 7 8 $ grep kali-linux-2023.2-live-amd64.iso kali-linux-2023.2-live-amd64.txt.sha256sum | shasum -a 256 -c $ wget -q -O - https://archive.kali.org/archive-key.asc | gpg --import $ gpg --keyserver hkps://keys.openpgp.org --recv-key 44C6513A8E4FB3D30875F758ED444FF07D8D0BF6 $ gpg --fingerprint 44C6513A8E4FB3D30875F758ED444FF07D8D0BF6 $ gpg --verify SHA256SUMS.gpg SHA256SUMS
64位Kali-Linux-2023.2ISO映像-sha256sum”签名
Step 2.将Kali Linux ISO刻录到DVD或将Kali Linux Live映像到USB驱动器 。 (如果不能请查看 Kali Linux 网络安装 )
Step 3.将设备上的任何重要信息备份到外部媒体。
Step 4.确保您的计算机设置为在BIOS/UEFI中从 CD/DVD/USB 启动。
Step 5.在UEFI设置中确保禁用安全启动, Kali Linux 内核未签名,安全启动无法识别。
4.安装Kali 描述: 兜兜转转终于到了最重要的部分,此处笔者建议初学者使用VMware进行安装Kali,当然如果你是有一定基础的人员,请随意。
方式0.导入预制Kali VMware虚拟机(推荐)
Step 1.从 Kali VMware image 页面(https://www.kali.org/get-kali/#kali-virtual-machines)下载 kali-linux-2023.2-vmware-amd64.7z镜像压缩包并解压。
weiyigeek.top-Kali VMware镜像图
Step 2.假设你已经安装好 VMware Workstation ( 参考文章: https://blog.weiyigeek.top/2019/6-17-494.html ) 了,从这里我们将希望选择“打开虚拟机”, 然后我们导航到VM的下载位置,并找到.vmx文件.
weiyigeek.top-导入虚拟机镜像到VMwareWorkstation图
Step 3.点击【启动】图标开启Kali渗透测试系统,在登录界面输入用户的默认登录名为kali,密码为kali!
weiyigeek.top-进入到Kali系统桌面图
方式1.从CD中进行Kali Linux的安装
安装步骤参考: https://www.kali.org/docs/installation/hard-disk-install/#kali-linux-installation-procedure
方式2.通过网络PXE/iPXE安装部署Kali 描述:通过网络 ( PXE ) 启动和安装 Kali Linux 非常有用,从没有 CDROM 或 USB 端口的单个笔记本电脑 安装 到支持 Kali Linux 安装预置的企业部署。 通常使用 PXE 的三种不同方式进行安装,第一种方法是如何手动设置 PXE dnsmasq,第二种将是使用 Docker 的部分自动化方式,第三种方法是利用netbootxyz工具(https://netboot.xyz/docs/docker
)。
手动配置方式:
Step 1.首先我们需要安装 dnsmasq 以提供 DHCP/TFTP 服务器并且编辑 dnsmasq.conf 文件:
1 2 sudo apt install -y dnsmasq sudo vim /etc/dnsmasq.conf
Step 2.在dnsmasq中配置启用 DHCP 、 TFTP 和 PXE 引导,并设置 dhcp-range 以匹配您的环境(我们使用 192.168.101.100-200 ), 完成后需要重新启动 dnsmasq 服务。
1 2 3 4 5 6 7 8 9 10 $ vim /etc/dnsmasq.conf interface=eth0 dhcp-range=192.168.101.100,192.168.101.200,12h dhcp-boot=pxelinux.0 enable -tftptftp-root=/tftpboot/ dhcp-option=3,192.168.101.1 dhcp-option=6,8.8.8.8,8.8.4.4 $ sudo systemctl restart dnsmasq
下面简单的提一下Docker上构建使用dnsmasq镜像。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 tee dnsmasq.conf <<'EOF' interface=eth0 dhcp-range=192.168.115.25,192.168.115.255,12h dhcp-boot=pxelinux.0 enable -tftptftp-root=/tftpboot/ dhcp-option=3,192.168.115.2 dhcp-option=6,8.8.8.8,8.8.4.4 EOF tee Dockerfile <<'EOF' FROM kalilinux/kali-rolling ENV HOME /root RUN apt update && apt install -y init && \ apt install -y dnsmasq syslinux nginx iproute2 vim wget net-tools less && \ mkdir -p /tftpboot/ && \ wget https://http.kali.org/kali/dists/kali-rolling/main/installer-amd64/current/images/netboot/netboot.tar.gz -P /tftpboot/ && \ tar -zxpf /tftpboot/netboot.tar.gz -C /tftpboot && \ rm -f /tftpboot/netboot.tar.gz /etc/dnsmasq.conf COPY dnsmasq.conf /etc/dnsmasq.conf CMD ["/sbin/init" ] EOF ~$ docker build --tag="kali/systemd" . ~$ docker run -it -d --privileged=true --network host kali/systemd /sbin/init ~$ docker exec -it docker-container-id bash $ sudo systemctl restart dnsmasq
方式3.通过 USB 驱动器安装部署
使用 Linux / Mac 制作 Kali 可启动 USB 驱动器 (4GB或更大的容量)
1 2 3 4 5 6 7 8 9 10 11 12 sudo fdisk -l $ dd if =kali-linux-2023.2-live-amd64.iso of=/dev/sdb conv=fsync bs=4M $ dd if =kali-linux-2023.2-live-amd64.iso of=/dev/sdb conv=fsync bs=4M status=progress $ dd if =kali-linux-2023.2-live-amd64.iso | pv -s 2.8G | dd of=/dev/sdb conv=fsync bs=4M
如果是Mac也可以通过相同的方式进行,执行$ diskutil list
命令查看USB驱动器,假如此处USB drive为/dev/disk6
,然后在执行dd命令写入镜像$ sudo dd if=kali-linux-2023.2-live-amd64.iso of=/dev/rdisk6 bs=4M status=progress
。
使用 Windows 制作 Kali 可启动 USB 驱动器 (4GB或更大的容量): 我们可以使用带有图像化操作界面的ISO写盘工具,例如Etcher、Rufus
。
weiyigeek.top-Windows 制作 Kali 可启动 USB 驱动器图
此外如果你需要将加密持久性添加到 Kali Linux Live USB 驱动器,可以参考作者我此篇文章【Kali最新2020.1版本之U盘启动加密与持久化存储制作流程】: https://mp.weixin.qq.com/s/lZ13KA73BwCwPovqRPZyiA
0x03 Kali常规配置 0.切换到root用户 描述: 由于在安装部署时默认的账户密码是kali/kali
,在登录后右键打开终端会发现是普通用户权限,而且此时不知道root,我们可以执行如下命令切换到root并更改其密码,后续便可直接使用root账号登录了。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ┌──(kali㉿kali)-[~/Desktop] └─$ sudo -i [sudo] password for kali: ┌──(root㉿kali)-[~] └─ New password: Retype new password: passwd: password updated successfully $ vi /etc/ssh/sshd config PasswordAuthentication no PermitRootLogin yes systemctl enable sshd && systemctl start sshd
1.网络地址及DNS配置 网卡口管理 描述: 我们可以通过如下明了进行重启网络以及down、up口子
命令如下:1 2 3 /etc/init.d/networking restart root@kali:~ root@kali:~
修改网络IP地址 描述: 此处我们需编辑/etc/network/interfaces
文件,可以选择手动静态IP或DHCP获取,修改编辑文件内容并保存退出。1 2 3 4 5 6 7 8 9 10 11 12 13 14 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address XX.XX.XX.XX netmask XX.XX.XX.XX gateway XX.XX.XX.XX auto eth0 iface eth0 inet dhcp
在配置完成后使用/etc/init.d/networking restart
可以管理并重启网卡服务。1 Usage: /etc/init.d/networking {start|stop|reload|restart|force-reload}
修改DNS地址 描述: 此处编辑/etc/resolv.conf
文件添加nameserver
字段。1 2 3 4 5 6 tee -a /etc/resolv.conf <<'EOF' nameserver 223.6.6.6 nameserver 114.114.114.114 EOF
2.系统镜像源更改 描述: 由于国内环境问题,我们需要为kali系统配置镜像源站以配置可以加速软件的安装。
查看系统版本:1 2 3 4 5 6 $ lsb_release -a No LSB modules are available. Distributor ID: Kali Description: Kali GNU/Linux Rolling Release: 2023.2 Codename: kali-rolling
使用 leafpad /etc/apt/sources.list
或者 vim /etc/apt/sources.list
, 用#注释掉原有的内容,并添加下述内容,或者使用sed -i 's#http.kali.org#mirrors.aliyun.com#g' /etc/apt/sources.list
一条命令搞定。kail-rolling 版本 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
kail 1.0 版本 1 2 3 4 5 6 7 8 9 deb http://http.kali.org/kali kali main non-free contrib deb-src http://http.kali.org/kali kali main non-free contrib deb http://security.kali.org/kali-security kali/updates main contrib non-free deb http://mirrors.ustc.edu.cn/kali kali main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free
sana版本 1 2 3 4 deb http://mirrors.aliyun.com/kali sana main non-free contrib deb-src http://mirrors.aliyun.com/kali sana main non-free contrib deb http://mirrors.aliyun.com/kali-security sana/updates main contrib non-free
温馨提示: Kali sana 2.0更新到Kali Rolling,请注意:Kali sana应用库的更新服务将于2016年4月15日停止,请尽快更新你的Kali版本。
3.软件安装与系统更新 描述: 执行如下示例脚本我们可以更新系统中的应用软件以及操作系统内核。1 2 3 4 5 6 7 apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y lsb_release -a apt-get install linux-headers-$(uname -r) aptitude -r install linux-headers-$(uname -r)
第三方软件安装 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 apt-get install synaptic apt-get install unrar unace rar unrar p7zip zip unzip p7zip-full p7zip-rar file-roller -y apt-get install flashplugin-nonfree update-flashplugin-nonfree --install apt-get install gdebi dpkg -i google-chrome-stable(具体以实际包的名称为准) dpkg -i 安装对应搜狗包 apt-get install fcitx fcitx-googlepinyin (小企鹅输入法谷歌拼音 ) (ctrl+空格) apt-get install filezilla filezilla-common -y apt-get install htop nethogs -y apt-get install netspeed
4.系统电源优化配置 描述: 由于渗透测试系统耗电较大,我们为了延长电池的寿命,可以进行如下操作方法:无操作时挂起、关闭显示器, 降低显示器亮度,不使用时关闭无线网卡
,
5.启用自动登录用户 描述: 打开并编辑名为 /etc/gdm3/daemon.conf
的文件,假设你在使用GNOME显示管理器(gmd3)作为主要的显示管理器(根据主题来定), 在daemon即守护程序部分,将用于自动登录的那两行代码取消注释:
1 2 3 4 5 6 [daemon] AutomaticLoginEnable = true AutomaticLogin = root $ reboot
0x04 Kali 软件安装 无线网卡驱动安装 描述: 最新版内核已经集成无线驱动补丁,如果你在使用老版本内核。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 cd /usr/src/ && wget http://www.kernel.org/pub/linux/kernel/projects/backprots/stable/v3.12/backports-3.12-1.tar.bz2tar xvf backport-3.12-1.tar.bz2 cd backports-3.12-1apt-get install patch apt-get install libncurses5-dev wget http://patches.aircrack.org/mac80211.compat08082009.wl_frag+ack_v1.patch patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch airmon-ng make defconfig-ath9k make && make install
英伟达显卡驱动安装 描述: 此处在Kali中安装 Nvidia 的 GPU 显卡驱动命令参考。
命令示例 1 2 3 4 5 6 apt-get update && apt-get dist-upgrade apt-get install -y linux-headers-$(uname -r) apt-get install nvidia-kernel-dkms sed's/quiet/quiet nouveau.modeset=0/g' -i /etc/default/grub update-grub reboot
环境验证 1 2 glxinfo | grep -i "direct rendeing"
0x0n 入坑出坑 问题1.使用U盘安装Kali的无法挂载的问题解决 问题描述: 在安装kali2.0过程中安装界面(就是选择语言,设置用户名密码,分区等引导的界面)按spaces,选择execute a shell
后,会有执行shell的窗口。 解决方式: 执行df -m
查看挂载信息,例如U盘设备/dev/xyz
挂载到了/media
,导致cd-rom不能被挂载, 此时我们需要umount /media
,然后mount /dev/xyz /cd-rom
, 通常本机测试不用自己挂载,安装程序会自己挂载,自己挂载反而会引起后面出现GRUB安装失败。
问题2.在Kali中断apt安装程序导致报无法获取 dpkg 前端锁,是否有其他进程正占用它?
错误解决 解决方法:1 2 3 sudo rm -rf /var/lib/dpkg/lock* sudo rm -rf /var/cache/apt/archives/lock sudo apt-get update && sudo apt-get upgrade
问题3.在Kali中显示中文会乱码的问题解决方法 问题描述: 此处替换镜像源这里就不说了,请参照前面的基础配置。 解决流程:1 2 3 4 5 6 7 8 9 10 11 12 13 sudo locale -a sudo dpkg-reconfigure locales sudo apt-get install xfonts-intl-chinese ttf-wqy-microhei echo LANG="zh_CN.UTF-8" > /etc/default/localeLANG=zh_CN.UTF-8
weiyigeek.top-kail中文乱码解决图
问题4.忘记Kali登录密码如何解决? 解决流程:
weiyigeek.top-编辑vmlinuz图
Step 3.按照上一步的输入完毕后,按F10键或者(Fn+10)进入如下单用户模式界面,拥有root权限,但是因为kali是基于debian的发行版,现在只有读权限而没有写权限。
weiyigeek.top-权限只读没能修改用户密码图
Step 4.此时,我们需要执行 mount -o remount,rw /
命令,然后在执行passwd root
命令后,按照系统提示输入两次密码,出现 successfully 字样提示,即为密码修改成功。
weiyigeek.top-重置kali登录密码图
问题描述: Debian变种版本也会在启动过程中弹出类似的警告信息。 解决办法:1 2 3 4 5 6 7 $ leafpad /etc/default/pulseaudio PULSEAUDIO_SYSTEM_START=1 reboot
问题6.解决Kali Linux中启动时没有声音的问题 问题描述: 针对一些老的Kail系统会在启动时没有声音的问题。 解决办法: apt-get install alsa-utils -y
在GNOME桌面(默认是Kali桌面)中, 鼠标右击小小的音量图标,选择Sound Preferences(声音首选项);
此外,你还可以依次进入到 Applications(应用程序)> System Tools(系统工具)> Preferences(首选项)> System Settings(系统设置)> Sound(声音)
,即可调出同样的选项;
将Output volume(输出音量)滑块切换到ON(打开),类似下面的屏幕截图, 这就是你要做的, 关闭Sound(声音)窗口。
weiyigeek.top-解决Kali启动没有声音图
问题7.解决有线网络的”设备无法托管”错误 描述: NetworkManager(网络管理器)处理在 /etc/network/interfaces
中启用的接口,只要在/etc/NetworkManager/NetworkManager.conf
中设置managed=true
即可。1 2 3 4 [main] plugins=ifupdown,keyfile [ifupdown] managed=true
问题8.在Kail安装Sogou输入法时候出错解决办法 问题原因: 是新装的Kali源不是最新的,造成安装时缺少一堆包。 解决办法:
第一步:刚安装好的Kali系统要更新软件仓库:1 2 3 4 apt update deb http://http.kali.org/kali kali-rolling main non-free contrib deb http://ppa.launchpad.net/hzwhuang/ss-qt5/ubuntu xenial main
第二步:安装fcitx : apt-get install fcitx
第三步:安装fcitx-libs-qt : apt-get install fcitx-libs-qt
第四步: 在将对应的libs都安装完成后,再进行sogou输入法的安装dpkg -i 下载的sogo安装包文件名
,并配置搜狗执行im-config
, 然后选择手动配置将小企鹅作为首选项,Ctrl+空格就可以切换。