kali2023.1更新内核

简介: kali2023.1更新内核

简介

部分服务对内核版本有限定要求

更新包会自动更新已经下载的内核 升级系统会升级系统内核版本

1

sudo apt-get update && sudo apt-get  -y upgrade && sudo apt-get -y dist-upgrade &&reboot
# 更新软件包的索引源         升级所有软件包                         升级整个linux系统

2 (如果1执行成功之后没有更新)

# 更新报错下面有提示的
sudo apt-get update && sudo apt -y full-upgrade && reboot

特殊方法(如果以上方法还是不行 操作此步骤

有bug

如果你的kali镜像不是最新版的 使用uname -r会出错 老老实实的用tab补全寻需要的 或者去执行普通方法去官网下载镜像

#安装内核头文件 粘贴之后点击tab键会把命令变成你需要下载的版本 ~~是不是很有意思~~ 
apt-get install linux-headers- `uname -r`
#  sudo apt-get install linux-headers-6.1.0-kali7-amd64 linux-image-6.1.0-kali5-amd64
#检查是否下载成功
dpkg-query -s linux-headers-$(uname -r)

内核版本暴力修改

官网download

The Linux Kernel Archives

mainline 测试版
stable 正式版
longterm 稳定版
# 要以你需求版本为主

操作

sudo mv /home/...#默认在下载文件夹下   /usr/src
tar -xvf  linux-  #对应的版本
sudo apt install dwarves#必备环境  经验 +避免报错

标准配置过程,但是缺少一些步骤可能无法顺利进行

make mrproper         #清空一些配置信息检查源码是否完整
make clean            #清空一些编译信息
make menuconfig       #选择内核中需要编译的模块
#生成.config后,使用vim编辑CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem"值为CONFIG_SYSTEM_TRUSTED_KEYS=""
make -j 32            #使用32线程编译
make bzImage          #解决脚本中缺少bzImage的报错
make modules          #生成安装模块
make modules_install  #执行安装模块
make install          #安装内核

细节报错处理

┌──(×××××××××)-[/usr/src/linux-5.15.1]
└─$ sudo make menuconfig                                                                  2 ⨯
  LEX     scripts/kconfig/lexer.lex.c
/bin/sh: 1: flex: not found
make[1]: *** [scripts/Makefile.host:9:scripts/kconfig/lexer.lex.c] 错误 127
make: *** [Makefile:616:menuconfig] 错误 2

通过查阅资料 缺少一下工具

sudo apt-get install flex
sudo apt-get install bison

继续配置

sudo make menuconfig

如果没有其他要求或者是新手 请直接 退出 不要乱点

在/usr/src中搜索.config 在文件中搜索SYSTEM——TRUS 将

CONFIG_SYSTEM_TRUSTED_KEYS=“debian/canonical-certs.pem”

改为

CONFIG_SYSTEM_TRUSTED_KEYS=“”

目录
相关文章
|
安全 Java API
解决 Swagger API 未授权访问漏洞:完善分析与解决方案
Swagger 是一个用于设计、构建、文档化和使用 RESTful 风格的 Web 服务的开源软件框架。它通过提供一个交互式文档页面,让开发者可以更方便地查看和测试 API 接口。然而,在一些情况下,未经授权的访问可能会导致安全漏洞。本文将介绍如何解决 Swagger API 未授权访问漏洞问题。
|
索引
树莓派 Raspberry Pi (bullseye)更换阿里云源方法
树莓派 Raspberry Pi (bullseye)更换阿里云源方法
13635 2
|
3月前
|
Windows
回收站里被永久删除的文件还可以恢复吗?如何恢复回收站已经删除的文件?固态硬盘里的文件删除后,如何恢复?
删除文件后,若未被新数据覆盖,仍可恢复。TRIM功能会彻底清除数据,降低恢复概率。本文介绍两款免费软件,演示如何恢复电脑、U盘或手机中误删或格式化的文件,并提供操作步骤与下载链接。
519 2
|
消息中间件 安全 Java
vulhub部分复现记录(后面大概都是原文档了,也比较难复现就不继续了)
本文介绍了多个软件的安全漏洞及其复现过程,涉及的软件包括Vulhub、Flask、ActiveMQ、Adminer、Airflow、Apache Druid、Apereo CAS、APISIX、AppWeb、Aria2、Bash、Cacti、Celery、CGI、ColdFusion和Confluence。每个部分详细描述了漏洞的背景、环境搭建步骤、漏洞复现的具体操作和验证方法。例如,Flask的SSTI漏洞通过构造特定的模板参数实现命令执行;ActiveMQ的反序列化漏洞利用特制的序列化对象触发;这些示例不仅展示了漏洞的危害性,还提供了实际的复现步骤,帮助读者深入理解这些安全问题。
2650 3
vulhub部分复现记录(后面大概都是原文档了,也比较难复现就不继续了)
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
134770 0
|
缓存 Linux
解决CentOS 7停止更新后yum源失效问题【图文教程】
以上步骤完成后,你的 CentOS 7 系统就会使用阿里云的 yum 源,更换yum以后就可以正常使用啦。
12462 2
|
安全 搜索推荐 生物认证
FOFA基础和使用技巧
FOFA基础和使用技巧
|
算法 Oracle Java
一文详解|从JDK8飞升到JDK17,再到未来的JDK21
本文深入浅出地解析了从JDK8到JDK17版本升级的新特性,并展望后续将会更新的JDK21.
12120 8
|
Ubuntu 安全 网络协议

热门文章

最新文章