Turvaviga bashis
Moderaator: Moderaatorid
Turvaviga bashis
Slashdot teatab täna, et bashis leiti turvaviga:
Remote Exploit Vulnerability Found In Bash
http://linux.slashdot.org/story/14/09/2 ... nd-in-bash
Missugustel distrodel viga juba parandatud, seda ei tea.
OpenSUSE-l (x64) on bashi turvaparandus, aga selle veaga on ikka veel probleeme.
Remote Exploit Vulnerability Found In Bash
http://linux.slashdot.org/story/14/09/2 ... nd-in-bash
Missugustel distrodel viga juba parandatud, seda ei tea.
OpenSUSE-l (x64) on bashi turvaparandus, aga selle veaga on ikka veel probleeme.
Kontrollida saab nii:
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
Kui tulemuseks on
vulnerable
this is a test
siis on exploiditav, kui aga
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
siis peaks korras olema. Nii pajatab vähemalt internet.
Centos7-s tuli parandus eile, aga F20 veel pole.
Eriti oluline on uuendus neile masinatele, mis kuulavad nt. ssh teenust. Desktopis ruuteri taga tavaliselt ssh maailmale nähtav pole, aga uuendus tuleks siiski ära teha
LISA
RIA ka oma hoiatusega väljas
https://kyberkirjutised.ria.ee/oluline- ... l-binbash/
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
Kui tulemuseks on
vulnerable
this is a test
siis on exploiditav, kui aga
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
siis peaks korras olema. Nii pajatab vähemalt internet.
Centos7-s tuli parandus eile, aga F20 veel pole.
Eriti oluline on uuendus neile masinatele, mis kuulavad nt. ssh teenust. Desktopis ruuteri taga tavaliselt ssh maailmale nähtav pole, aga uuendus tuleks siiski ära teha
LISA
RIA ka oma hoiatusega väljas
https://kyberkirjutised.ria.ee/oluline- ... l-binbash/
Viimati muutis mihkel, 25.09.2014, 15:26, muudetud 1 kord kokku.
Jah, tõesti nii ongi!
Just proovisin ühte Ubuntu 14.04 LTS SSH teenusega serverit ja tulemuseks (alert!):
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
Pärast sudo apt-get update ja sudo apt-get upgrade uuendati ära paketimajandus:
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
The following packages will be upgraded:
apt apt-transport-https apt-utils bash dbus libapt-inst1.5 libapt-pkg4.12
libdbus-1-3
Uueks testi tulemuseks (ok):
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
Just proovisin ühte Ubuntu 14.04 LTS SSH teenusega serverit ja tulemuseks (alert!):
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
Pärast sudo apt-get update ja sudo apt-get upgrade uuendati ära paketimajandus:
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
The following packages will be upgraded:
apt apt-transport-https apt-utils bash dbus libapt-inst1.5 libapt-pkg4.12
libdbus-1-3
Uueks testi tulemuseks (ok):
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
ertserts@linuxialune:~$ echo;echo Local and Remote IP connections:;netstat -at|sort -k5|grep ESTABLISHED|cut -c20-80;echo
Vist ei pruugi olla. Mul peale bashi parandust:mihkel kirjutas:kui aga
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
siis peaks korras olema.
% env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
Aga
% env X='() { (a)=>\' sh -c "echo date"
sh: X: line 1: syntax error near unexpected token `='
sh: X: line 1: `'
sh: error importing function definition for `X'
% cat echo
Thu Sep 25 15:44:15 GMT-2 2014
Põhjalik lugu häkkeriuudistes:
http://thehackernews.com/2014/09/bash-s ... shock.html
osx. unix, linux - kõik serveri rakendused, mis kasutavad bashi.. nii sain aru.
(trisquelil täna ka bashi uuendus tehtud.)
VANA VIGA BASHIS ~20 aastat, mida programm lshell conf keelas:
## a list of forbidden character or commands
forbidden : [';', '&', '|','`','>','<', '$(', '${']
http://thehackernews.com/2014/09/bash-s ... shock.html
osx. unix, linux - kõik serveri rakendused, mis kasutavad bashi.. nii sain aru.
(trisquelil täna ka bashi uuendus tehtud.)
VANA VIGA BASHIS ~20 aastat, mida programm lshell conf keelas:
## a list of forbidden character or commands
forbidden : [';', '&', '|','`','>','<', '$(', '${']
ricochet:yckka6zlbxv767lz
Äsja väljaantud patch ei aita lõplikult.Käsk testimiseks: ei anna enam vastuseks "vulnerable", aga käsud: näitavad, et endiselt on auk olemas.
Info: https://www.youtube.com/watch?v=W7GaVyzkCs0 8:35 peal,
http://thehackernews.com/2014/09/bash-s ... shock.html
Veidi abi võib saada SELinuxist, https://danwalsh.livejournal.com/71122.html
E: Paistab, et nüüdseks on ka paranduse parandus väljas ja auk kinni, vähemalt mu hoole all olevad Debian, RHEL, CentOS ja Oracle Linux masinad järjekordse bashi uuenduse järel enam ei "leki"
Kood: Vali kõik
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"Kood: Vali kõik
env -i X='() { (a)=>\' bash -c 'echo date';cat echo
env X="() { :;} ; echo shellshock" /bin/sh -c "echo completed"
env X="() { :;} ; echo shellshock" `which bash` -c "echo completed"
Info: https://www.youtube.com/watch?v=W7GaVyzkCs0 8:35 peal,
http://thehackernews.com/2014/09/bash-s ... shock.html
Veidi abi võib saada SELinuxist, https://danwalsh.livejournal.com/71122.html
E: Paistab, et nüüdseks on ka paranduse parandus väljas ja auk kinni, vähemalt mu hoole all olevad Debian, RHEL, CentOS ja Oracle Linux masinad järjekordse bashi uuenduse järel enam ei "leki"
Viimati muutis obundra, 26.09.2014, 14:57, muudetud 1 kord kokku.
patch on 24ndast üleval:
http://ftp.gnu.org/gnu/bash/bash-4.2-patches/bash42-048
http://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-025
http://ftp.gnu.org/gnu/bash/bash-4.2-patches/bash42-048
http://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-025
ricochet:yckka6zlbxv767lz
Nüüd on ka openSUSE-l parandus olemas.
% env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
this is a test
% env -i X='() { (a)=>\' bash -c 'echo date';cat echo
date
cat: echo: No such file or directory
% env X="() { :;} ; echo shellshock" /bin/sh -c "echo completed"
completed
% env X="() { :;} ; echo shellshock" `which bash` -c "echo completed"
completed
% bash --version
GNU bash, version 4.2.47(1)-release (x86_64-suse-linux-gnu),
aga Yast ütleb, et Version: 4.2-68.8.1.
% env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
this is a test
% env -i X='() { (a)=>\' bash -c 'echo date';cat echo
date
cat: echo: No such file or directory
% env X="() { :;} ; echo shellshock" /bin/sh -c "echo completed"
completed
% env X="() { :;} ; echo shellshock" `which bash` -c "echo completed"
completed
% bash --version
GNU bash, version 4.2.47(1)-release (x86_64-suse-linux-gnu),
aga Yast ütleb, et Version: 4.2-68.8.1.
Minu mõttearendus jõudis selleni, et kõik vanad live-cd'd tuleks ära visata ...
https://www.trustedsec.com/september-20 ... f-concept/
ja katse viimase estobuntu isoga virtuaalmasinas:
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
Ehk vanade isodega lives panka minna võib vaenuliku dhcp otsas pahasti lõppeda
https://www.trustedsec.com/september-20 ... f-concept/
ja katse viimase estobuntu isoga virtuaalmasinas:
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
Ehk vanade isodega lives panka minna võib vaenuliku dhcp otsas pahasti lõppeda


