linux centos bash -lt 4.4 被攻击乱码处理方案升级bash5, 将字符编码设置为中文

简介: 升级bash并且将字符编码设置为:uft8 中文
#---- 1.  升级bash ----#
# http://ftp.gnu.org/gnu/bash/bash-5.1.8.tar.gz
 wget work.eisc.cn/ruanjian/rpm/bash/bash-5.1.8.tar.gz
                                  # 下载bash升级包
tar zxvf bash-5.1.8.tar.gz        # xvf 解压;cvf 创建压缩
cd bash-5.1.8
./configure                       # 配置设置
make                              # 编译
make install                      # 安装
bash -version                     # 查看 bash 版本
#---- 将字符编码重新设置为中文 utf8 ----#
cat /etc/locale.conf 
LANG=en_US.UTF-8
### 修正####
yum groupinstall -y "fonts"      # groupinstall 安装软件并安装依赖
yum install -y kde-l10n-Chinese  # 安装中文语言包
# yum install *Chinese           # 或者安装所有Chinese的包
sed -i 's/LANG=.*/LANG="zh_CN.UTF-8"/g' /etc/locale.conf
source /etc/locale.conf          # 立即生效

linux 设置中文 UTF-8 编码 utf :     https://eisc.cn/index.php?c=read&id=193&page=1

#-------------  其它说明:漏洞来源 ---------------# 
可疑命令:   export LANG="en_US";export LANGUAGE="en_US";export LC_ALL="en_US";top
                                  # 被强制修改为英文,并且查看你的进程好进行下一步攻击
set +o history                                         # 不会将任何当前会话写入日志。可以在会话期间任何时间运行,并隐藏所有命令。
set -o history                                          # 开启记录功能

【漏洞公告】CVE-2016-7543:GNU Bash 本地命令执行漏洞:

https://help.aliyun.com/document_detail/50219.html?spm=5176.21213303.J_6028563670.16.37a23edaKASMBS&scm=20140722.S_help%40%40%E6%96%87%E6%A1%A3%40%4050219.S_0.ID_50219-OR_s%2Bmain-V_1-P0_3
目录
相关文章
|
2月前
|
中间件 Linux vr&ar
Centos7升级Glibc
Centos7升级Glibc
|
2月前
|
Linux 数据安全/隐私保护 Perl
CentOS7中升级OpenSSL详细教程
这篇文章提供了在CentOS 7系统中升级OpenSSL到3.2版本的详细步骤,包括备份现有配置、安装依赖、下载安装新版本以及验证安装结果。
559 1
|
23天前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
135 64
|
24天前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
159 63
|
4天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
29 2
|
2月前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
3月前
|
Unix Shell Linux
在Linux中,什么是 BASH?
在Linux中,什么是 BASH?
|
3月前
|
监控 安全 Linux
在Linux中,DDOS攻击的原理是什么?
在Linux中,DDOS攻击的原理是什么?
|
3月前
|
Shell Linux
在Linux中,哪⼀个bash内置命令能够进行数学运算?
在Linux中,哪⼀个bash内置命令能够进行数学运算?
|
3月前
|
缓存 Shell Linux
在Linux中,bash shell 中的 hash 命令有什么作用?
在Linux中,bash shell 中的 hash 命令有什么作用?