KaliLinux常见问题与解决方案

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: KaliLinux常见问题与解决方案

0x01 前言

这篇文章记录了笔者日常使用KaliLinux过程中遇到的一些问题和解决办法,没什么技术含量,大佬可直接跳过,但请勿喷,只是希望能够帮助到一些刚入门的新手朋友吧。如果有遇到其他问题解决不了的朋友也可以WX联系我一起讨论下!

0x02 Kali忘记MySQL密码解决

问题描述:

KaliLinux上测试时需要用到MySQL数据库,尝试了平时常用的密码都进不去,年纪大了脑子不好使。

解决方案:

通过搜索引擎找到可以利用MySQL的--skip-grant-tables进行无密码登录,在输密码处直接回车即可。

    root@kali:/tmp# killall -TERM mysqld
    root@kali:/tmp# mysqld_safe --skip-grant-tables &
    root@kali:/tmp# mysql -h127.0.0.1 -uroot -p
    MariaDB [(none)]> update user set password=password("root") where user='root';


    0x03 Kali不能MySQL外链解决

    问题描述:

    MySQL开启外链后仍然无法连接,Win10远程连接MySQL时提示:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.120' (10061)

      MariaDB [(none)]> update user set plugin='';
      MariaDB [(none)]> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;


      解决方案:

      使用vim编辑/etc/mysql/mariadb.conf.d/50-server.cnf配置文件,将bind-address=127.0.0.1改为bind-address=0.0.0.0,然后停止MySQL服务并重新启动即可。

        root@kali:/etc/mysql/mariadb.conf.d# vi 50-server.cnf
        root@kali:/etc/mysql/mariadb.conf.d# service mysql stop
        root@kali:/etc/mysql/mariadb.conf.d# service mysql start


        0x04 Kali更新启动报错与解决

        (1) 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:

          root@kali:~# apt-get update
          获取:1 http://mirrors.ustc.edu.cn/kali kali-rolling InRelease [30.5 kB]
          错误:1 http://mirrors.ustc.edu.cn/kali kali-rolling InRelease
            下列签名无效:EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
          正在读取软件包列表... 完成
          W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:http://mirrors.ustc.edu.cn/kali kali-rolling InRelease: 下列签名无效:EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
          W: 无法下载 http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/InRelease  下列签名无效:EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
          W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。

          解决方案:



          root@kali:~# wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add
          root@kali:~# apt-get update

          (2) 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)。

            root@kali:~# apt-get update
            正在读取软件包列表... 完成
            E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
            E: 无法对目录 /var/lib/apt/lists/ 加锁

            解决方案

              root@kali:~# sudo rm /var/lib/apt/lists/lock
              root@kali:~# apt-get update

              (3) 物理机突然断电导致虚拟机KaliLinux系统启动不了,光标一直在闪。



              解决方案

              启动进入Kali GUN/Linux,with Linux 4.19.0-kali1-amd64(recovery mode)恢复模式后执行以下命令,如果出现/var/cache/apt/archives/错误,请先执行一下apt-get clean即可。

                root@kali:~# apt-get clean
                root@kali:~# apt-get dist-upgrade
                root@kali:~# apt-get update --fix-missing
                root@kali:~# reboot

                (4) /dev/sda2 contains a file system with errors,check forced

                强制重启后出现/dev/sda2 contains a file system with errors,check forced报错,可能是由于断电导致无法修复,忘了截图了,网上随便找了张差不多的!

                解决方案

                在报错页面按Ctrl+D之后会重新加载,输入fsck -f /dev/sda2启动修复,一路Yes之后再按Ctrl+D重新加载就OK了。


                0x05 Git命令克隆报错问题解决

                问题描述:

                git clone命令克隆项目时出现fatal: unable to access 'https://github.com/H4ckForJob/dirmap.git/': Could not resolve host: github.com报错。


                解决方案:

                最后发现是Git的代理问题,只要使用以下命令取消掉Git的代理即可解决该问题。

                  root@kali:/tmp# git config --global --unset http.proxy
                  root@kali:/tmp# git config --global --unset https.proxy


                  0x06 Wget命令下载报错问题解决

                  问题描述:

                  wget下载github项目文件时如果出现“(raw.githubusercontent.com)|0.0.0.0|:443... 失败:拒绝连接。”报错,Firefox浏览器也无法访问github项目文件地址。


                  解决方案:

                  使用echo、vi或gedit在/etc/hosts文件中添加下边这条记录即可解决上边出现的问题。

                    root@kali:~# echo 151.101.108.133 raw.githubusercontent.com >> /etc/hosts

                    0x07 mRemoteNG连接SSH报错解决

                    问题描述:

                    使用MobaXterm或mRemoteNG等第三方客户端工具连接KaliLinux的SSH服务后,如果间隔一段时间没有进行任何操作时SSH连接就会被中断,在渗透测试过程中出现这种情况是很让人恼火的。



                    解决方案:

                    打开MobaXterm软件->Settings->SSH->SSH Settings->SSH Keepalive,只要勾选这个选项后即可。


                    0x08 mRemoteNG连接SSH报错解决

                    问题描述:

                    mRemoteNG工具连接KaliLinux的SSH服务时如出现以下报错是因为“sshd_config”这个配置文件里设置了不允许root用户登录,修改一下配置文件就可以了。

                      Using username "root".
                      root@192.168.1.120's password:
                      Access denied


                      解决方案:

                      编辑/etc/ssh/sshd_config配置文件,找到PermitRootLogin prohibit-password并用#号注释掉,增加一行PermitRootLogin yes允许root用户登录,然后重启SSH服务(service ssh restart)即可。

                        # Authentication:
                        #LoginGraceTime 2m                    //限制用户必须在指定的时限内认证成功,0表示无限制。
                        #PermitRootLogin prohibit-password    //禁止使用密码认证方式进行登录。
                        PermitRootLogin yes                   //是否允许root登录,"yes"(默认)允许,"no"(禁止)。
                        #StrictModes yes                      //对用户主目录和相关的配置文件进行宿主和权限检查。
                        #MaxAuthTries 6                       //每个连接最大允许的认证次数。默认值是6
                        #MaxSessions 10                       //同一IP地址的最大连接数。默认值是10

                        相关实践学习
                        每个IT人都想学的“Web应用上云经典架构”实战
                        本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
                        MySQL数据库入门学习
                        本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
                        相关文章
                        |
                        Linux 开发工具
                        Kali Linux配置阿里源
                        在配置Linux系统源前,建议先备份源列表。打开`/etc/apt/sources.list`,将原有官方源注释或删除,然后可以选择添加国内镜像源,如中科大、阿里云、清华大学、浙大或东软等源。确保每个源格式正确,以`deb`开头,`main non-free contrib`结尾。保存并退出(使用`:wq`或`:wq!`),之后运行`apt-get update`来下载新配置的源并验证是否成功。如果下载速度慢,可中断(`Ctrl+C`)后更换网络重试。
                        4196 0
                        |
                        JavaScript 大数据 Python
                        原生大数据|elasticSearch|低版本kibana组件的汉化
                        原生大数据|elasticSearch|低版本kibana组件的汉化
                        333 0
                        |
                        Ubuntu
                        ubuntu 替换清华源遇到的问题-不能更新,无法拉取 https 源解决
                        ubuntu 替换清华源遇到的问题-不能更新,无法拉取 https 源解决
                        7021 0
                        ubuntu 替换清华源遇到的问题-不能更新,无法拉取 https 源解决
                        |
                        监控 安全 Linux
                        CentOS7下部署ARL资产侦察灯塔系统
                        CentOS7下部署ARL资产侦察灯塔系统
                        1848 3
                        |
                        安全 前端开发 数据安全/隐私保护
                        BurpSuite进阶篇--自动化挖掘越权漏洞
                        BurpSuite进阶篇--自动化挖掘越权漏洞
                        1566 2
                        |
                        存储 Linux Android开发
                        Volatility3内存取证工具安装及入门在Linux下的安装教程
                        Volatility 是一个完全开源的工具,用于从内存 (RAM) 样本中提取数字工件。支持Windows,Linux,MaC,Android等多类型操作系统系统的内存取证。针对竞赛这块(CTF、技能大赛等)基本上都是用在Misc方向的取证题上面,很多没有听说过或者不会用这款工具的同学在打比赛的时候就很难受。以前很多赛项都是使用vol2.6都可以完成,但是由于操作系统更新,部分系统2.6已经不支持了,如:Win10 等镜像,而Volatility3是支持这些新版本操作系统的。
                        3774 0
                        |
                        消息中间件 安全 Java
                        vulhub部分复现记录(后面大概都是原文档了,也比较难复现就不继续了)
                        本文介绍了多个软件的安全漏洞及其复现过程,涉及的软件包括Vulhub、Flask、ActiveMQ、Adminer、Airflow、Apache Druid、Apereo CAS、APISIX、AppWeb、Aria2、Bash、Cacti、Celery、CGI、ColdFusion和Confluence。每个部分详细描述了漏洞的背景、环境搭建步骤、漏洞复现的具体操作和验证方法。例如,Flask的SSTI漏洞通过构造特定的模板参数实现命令执行;ActiveMQ的反序列化漏洞利用特制的序列化对象触发;这些示例不仅展示了漏洞的危害性,还提供了实际的复现步骤,帮助读者深入理解这些安全问题。
                        3397 3
                        vulhub部分复现记录(后面大概都是原文档了,也比较难复现就不继续了)
                        |
                        Linux 开发工具 Windows
                        kali修改apt安装的源为国内源,提升访问速度,以及apt update ,apt upgrade和apt dist-upgrade的区别
                        kali修改apt安装的源为国内源,提升访问速度,以及apt update ,apt upgrade和apt dist-upgrade的区别
                        |
                        网络协议
                        masscan的常用命令记录
                        masscan的常用命令记录
                        1158 0
                        |
                        SQL 数据采集 机器学习/深度学习
                        WAF绕过思路
                        WAF绕过思路
                        1443 2