Bash是什么以及Bash是什么意思?
⽬前⽹上曝光了⼀个⾮常严重的Bash漏洞,它允许⿊客向服务器发出遥控指令,轻松盗取隐私信息,然⽽很多朋友对于Bash 是什么以及Bash是什么意思不了解,因此以下这篇知识扫盲⽂章,会给⼤家带来⼀定的帮助。
Bash是什么?
bash是⼀个为GNU计划编写的Unix shell。它的名字是⼀系列缩写:Bourne-Again SHell — 这是关于Bourne shell(sh)的⼀个双关语(Bourne again / born again)。Bourne shell是⼀个早期的重要shell,由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix⼀起发布。bash则在1987年由布莱恩·福克斯创造。在1990年,Chet Ramey成为了主要的维护者。
bash是⼤多数Linux系统以及Mac OS X v10.4默认的shell,它能运⾏于⼤多数Unix风格的操作系统之上,甚⾄被移植到了Microsoft Windows上的Cygwin系统中,以实现windows的POSIX虚拟接⼝。此外,它也被DJGPP项⽬移植到了MS-DOS 上。
2014年9⽉,多名⽹络安全专家发现⼀种在⽹络中已经隐藏20年的bug,这种名为Bash的漏洞⽐“⼼脏出⾎”漏洞的威胁还要严重。⿊客可以通过它遥控向⽹络服务器发出指令,这意味着服务器受影响的公司将遇到⼤⿇烦。
因此,在当前,Bash是⼀个安全漏洞,允许⿊客向⽹络服务器发出遥控指令。由于这种bug允许⿊客指令服务器去做任何他想做的事情,为此隐私信息很容易被从受影响的服务器中窃⾛。
Bash解决办法:
1、下载最新的补丁进⾏修复,⽅法为:
2、在机器上运⾏命令:
$ env x='() { :;}; echo vulnerable'  bash -c "echo this is a test"
update是什么如果返回以下内容:则请尽快升级。
vulnerablethis is a test⽬前官⽅已经提供了升级包请运⾏:yum update -y bash 进⾏升级处理!
Bash是什么意思?
bash是⼀个英⽂单词,字⾯意思有:痛击、猛击严厉批评、怒殴、威胁地批评指责等含义。
不过bash通常是borne again shell的缩写,它是shell的⼀种,Linux上默认采⽤的是bash当你在命令⾏中敲⼊bash命令时,相当于进⼊bash环境,如果本⾝就是bash环境,那么就是进⼊⼀个⼦bash环境,相当于开了⼀个⼦进程。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。