1. leht 1-st
Turvaviga bashis
Postitatud: 25.09.2014, 11:01
Postitas akbgf
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.
Postitatud: 25.09.2014, 15:24
Postitas mihkel
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/
Postitatud: 25.09.2014, 15:26
Postitas tris
Postitatud: 25.09.2014, 16:07
Postitas ertserts
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
Postitatud: 25.09.2014, 16:48
Postitas akbgf
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.
Vist ei pruugi olla. Mul peale bashi parandust:
% 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
Postitatud: 25.09.2014, 18:51
Postitas imre
Postitatud: 26.09.2014, 08:05
Postitas illukas
seda exploiti saab ssh puhul kasutada ainult siis kui sa oled juba sisse loginud- või olen ma millestki valesti aru saanud?
cgi-ga on muidugi kurvemad lood
Postitatud: 26.09.2014, 08:21
Postitas tris
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 : [';', '&', '|','`','>','<', '$(', '${']
Postitatud: 26.09.2014, 13:21
Postitas obundra
Äsja väljaantud patch ei aita lõplikult.Käsk testimiseks:
Kood: Vali kõik
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
ei anna enam vastuseks "vulnerable", aga käsud:
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"
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"
Postitatud: 26.09.2014, 14:54
Postitas tris
Postitatud: 26.09.2014, 15:16
Postitas obundra
Sortsu patch võib ju üleval olla, repodesse tuleb valmis pakk alati viivitusega.
Postitatud: 26.09.2014, 20:52
Postitas akbgf
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.
Postitatud: 27.09.2014, 12:08
Postitas urmas
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