日前Linux官方内置Bash中新发现一个非常严重安全漏洞(漏洞参考https://access.redhat.com/security/cve/CVE-2014-6271  ),黑客可以利用该Bash漏洞完全控制目标系统并发起攻击。

已确认被成功利用的软件及系统:所有安装GNU bash 版本小于或者等于4.3的Linux操作系统。 该漏洞源于你调用的bash shell之前创建的特殊的环境变量,这些变量可以包含代码,同时会被bash执行。

漏洞检测方法:

1
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"

输出:

修复前    
vulnerable   
this is a test    
使用修补方案修复后 
bash: warning: x: ignoring function definition attempt 
bash: error importing function definition for `x' 
this is a test

特别提示:该修复不会有任何影响,如果您的脚本使用以上方式定义环境变量,修复后您的脚本执行会报错。

修复方案:

ubuntu: 
14.04 64bit

1
2
3
wget 
http://mirrors.aliyun.com/fix_stuff/bash_4.3-7ubuntu1.1_amd64.deb
 && dpkg -i bash_4.3-7ubuntu1.1_amd64.deb

14.04 32bit

1
2
3
wget 
http://mirrors.aliyun.com/fix_stuff/bash_4.3-7ubuntu1.1_i386.deb
 && dpkg -i  bash_4.3-7ubuntu1.1_i386.deb

12.04 64bit

1
2
3
wget 
http://mirrors.aliyun.com/fix_stuff/bash_4.2-2ubuntu2.2_amd64.deb
 && dpkg -i  bash_4.2-2ubuntu2.2_amd64.deb

12.04 32bit

1
2
3
wget 
http://mirrors.aliyun.com/fix_stuff/bash_4.2-2ubuntu2.2_i386.deb
 && dpkg -i  bash_4.2-2ubuntu2.2_i386.deb

Ubuntu 用户可以通过如下命令打补丁,无需重启:

1
2
3
apt-get update  
  
apt-get install bash

参考链接及其他Linux系统修复方案:Linux Bash严重漏洞修复紧急通知

转载:原文出处 http://xjhznick.blog.51cto.com/3608584/1558248

最新文章

  1. reason: '[<__NSDictionary0 0x7fda88f00c90> setValue:forUndefinedKey:]: this class is not key value c
  2. Azure Virtual Machine 之 如何利用Management Class Libraries 创建VM
  3. C++ 学习笔记(3) —— 內联函数
  4. JSP action elements - JavaBean
  5. 使用Visual Leak Detector检测内存泄漏[转]
  6. mybatis中为sql中传值#{}和${}的区别
  7. JQuery学习使用笔记 -- JQuery插件开发
  8. Android 获取TextView 显示的字符串宽度
  9. elastic search 学习笔记
  10. Android设置里面默认存储器选项(default write disk)的实现
  11. Mysql数据库里面的String类型依照数字来排序以及按时间排序的sql语句
  12. MD5 in JAVA
  13. Git学习(一):初始化仓库、添加文件、版本回退
  14. 批量导出hive表的建表语句
  15. Spring Boot 全文搜索引擎 ElasticSearch
  16. pyinstaller深入使用,打包指定模块,打包静态文件
  17. python—— 写入错误UnicodeEncodeError的解决办法
  18. Linux安装go语言开发包
  19. Python 读取数据
  20. svn忽略文件后缀

热门文章

  1. 菜鸟版JAVA设计模式-从抽象与实现说桥接模式
  2. BZOJ 1324 Exca神剑 最小割
  3. 在前端一定要了解的HTML,CSS知识
  4. ASP.NET自定义控件组件开发 第五章 模板控件开发
  5. unity3d c# 产生真正的随机数
  6. 摆弄【Nhibernate 协会制图--导乐陪伴分娩】
  7. 存储管理(两):openfiler它accounts
  8. dispatch_once认识分析
  9. ASP.NET 5 Beta8 发布
  10. Vertica对于所计算的时间SQL声明大全